diff --git a/README.md b/README.md
index 9c3c15e..40eab54 100644
--- a/README.md
+++ b/README.md
@@ -8,30 +8,31 @@ AceLords Pegasus is a complete and complex freelancing-centered system aimed at
2. Home Page Order 2 (TailWind)
3. Home Page Order 3 (OceanWP)
4. Pricing Table 1 (TailWind)
-5. Order Page 1 (OceanWP)
-6. Order Page 2 (OceanWP)
-7. Order Page 3 (OceanWP)
-8. Order Page 4 (OceanWP)
-9. Order Page 5 (OceanWP)
-10. Order Page 6 (OceanWP)
-11. Order Page 7 (OceanWP)
-12. Order Page 8 (OceanWP)
-13. Order Page 9 (OceanWP)
-14. Order Page 10 (OceanWP)
-15. Order Page 11 (OceanWP)
-16. Order Page 12 (OceanWP)
-17. Order Page 13 (OceanWP)
-18. Order Page 14
-19. Samples 1 (Tailwind)
-20. Default Writers 1 (Tailwind)
-21. Contact Form 1 (Tailwind)
-22. Contact Form 2 (Tailwind)
-23. Reviews 1 (Tailwind)
-24. Reviews 2
-25. Reviews 3
-26. Reviews 4
-27. Reviews 5
-28. Reviews 6
+5. Pricing Table 2 (TailWind)
+6. Order Page 1 (OceanWP)
+7. Order Page 2 (OceanWP)
+8. Order Page 3 (OceanWP)
+9. Order Page 4 (OceanWP)
+10. Order Page 5 (OceanWP)
+11. Order Page 6 (OceanWP)
+12. Order Page 7 (OceanWP)
+13. Order Page 8 (OceanWP)
+14. Order Page 9 (OceanWP)
+15. Order Page 10 (OceanWP)
+16. Order Page 11 (OceanWP)
+17. Order Page 12 (OceanWP)
+18. Order Page 13 (OceanWP)
+19. Order Page 14
+20. Samples 1 (Tailwind)
+21. Default Writers 1 (Tailwind)
+22. Contact Form 1 (Tailwind)
+23. Contact Form 2 (Tailwind)
+24. Reviews 1 (Tailwind)
+25. Reviews 2
+26. Reviews 3
+27. Reviews 4
+28. Reviews 5
+29. Reviews 6
## Installation
For first time installs and activation, you need to contact the developers before.
@@ -48,11 +49,11 @@ To harmonize with the website theme colors, the following classes shall be appli
- (--e-global-color-primary) - For elementor-enabled sites
## Contributing
-- [AceLords](https://www.acelords.com)
+- [AceLords](https://www.acelords.space)
## License
- AceLords Proprietary License
## Report Bugs
-- [AceLords Support Mail](mailto:support@acelords.com)
-- [AceLords Business Mail](mailto:info@acelords.com)
+- [AceLords Support Mail](mailto:support@acelords.space)
+- [AceLords Business Mail](mailto:info@acelords.space)
diff --git a/acelords-pegasus-wp-1.6.11.zip b/acelords-pegasus-wp-1.7.0.zip
similarity index 75%
rename from acelords-pegasus-wp-1.6.11.zip
rename to acelords-pegasus-wp-1.7.0.zip
index e4f7459..b07f92f 100644
Binary files a/acelords-pegasus-wp-1.6.11.zip and b/acelords-pegasus-wp-1.7.0.zip differ
diff --git a/acelords-pegasus-wp.php b/acelords-pegasus-wp.php
index 0be86ec..24349c8 100644
--- a/acelords-pegasus-wp.php
+++ b/acelords-pegasus-wp.php
@@ -3,12 +3,12 @@
* Plugin Name: AceLords Project Pegasus WordPress Plugins
* Plugin URI: https://github.com/acelords/pegasus-wordpress-plugin
* Description: WordPress Plugins for complementing AceLords' Project Pegasus
- * Version: 1.6.11
+ * Version: 1.7.0
* Author: AceLords
* Author URI: https://www.acelords.space
*/
-define('ACELORDS_PEGASUS_WP_PLUGINS_VERSION', '1.6.11');
+define('ACELORDS_PEGASUS_WP_PLUGINS_VERSION', '1.7.0');
/**
* The constructor, to initiate the widget
@@ -179,8 +179,8 @@ function acelords_add_toolbar_items($admin_bar) {
* plugin updater
*/
require 'plugin-update-checker/plugin-update-checker.php';
-$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
- 'https://github.com/acelords/pegasus-wordpress-plugin/raw/master/plugin.json',
+$myUpdateChecker = \YahnisElsts\PluginUpdateChecker\v5\PucFactory::buildUpdateChecker(
+ 'https://github.com/acelords/pegasus-wordpress-plugin/raw/main/plugin.json',
__FILE__, // Full path to the main plugin file or functions.php.
'acelords-pegasus-wp'
);
diff --git a/plugin-update-checker/Puc/v5/PucFactory.php b/plugin-update-checker/Puc/v5/PucFactory.php
new file mode 100644
index 0000000..0bc62ce
--- /dev/null
+++ b/plugin-update-checker/Puc/v5/PucFactory.php
@@ -0,0 +1,10 @@
+rootDir = dirname(__FILE__) . '/';
+
+ $namespaceWithSlash = __NAMESPACE__ . '\\';
+ $this->prefix = $namespaceWithSlash;
+
+ $this->libraryDir = $this->rootDir . '../..';
+ if ( !self::isPhar() ) {
+ $this->libraryDir = realpath($this->libraryDir);
+ }
+ $this->libraryDir = $this->libraryDir . '/';
+
+ //Usually, dependencies like Parsedown are in the global namespace,
+ //but if someone adds a custom namespace to the entire library, they
+ //will be in the same namespace as this class.
+ $isCustomNamespace = (
+ substr($namespaceWithSlash, 0, strlen(self::DEFAULT_NS_PREFIX)) !== self::DEFAULT_NS_PREFIX
+ );
+ $libraryPrefix = $isCustomNamespace ? $namespaceWithSlash : '';
+
+ $this->staticMap = array(
+ $libraryPrefix . 'PucReadmeParser' => 'vendor/PucReadmeParser.php',
+ $libraryPrefix . 'Parsedown' => 'vendor/Parsedown.php',
+ );
+
+ //Add the generic, major-version-only factory class to the static map.
+ $versionSeparatorPos = strrpos(__NAMESPACE__, '\\v');
+ if ( $versionSeparatorPos !== false ) {
+ $versionSegment = substr(__NAMESPACE__, $versionSeparatorPos + 1);
+ $pointPos = strpos($versionSegment, 'p');
+ if ( ($pointPos !== false) && ($pointPos > 1) ) {
+ $majorVersionSegment = substr($versionSegment, 0, $pointPos);
+ $majorVersionNs = __NAMESPACE__ . '\\' . $majorVersionSegment;
+ $this->staticMap[$majorVersionNs . '\\PucFactory'] =
+ 'Puc/' . $majorVersionSegment . '/Factory.php';
+ }
+ }
+
+ spl_autoload_register(array($this, 'autoload'));
+ }
+
+ /**
+ * Determine if this file is running as part of a Phar archive.
+ *
+ * @return bool
+ */
+ private static function isPhar() {
+ //Check if the current file path starts with "phar://".
+ static $pharProtocol = 'phar://';
+ return (substr(__FILE__, 0, strlen($pharProtocol)) === $pharProtocol);
+ }
+
+ public function autoload($className) {
+ if ( isset($this->staticMap[$className]) && file_exists($this->libraryDir . $this->staticMap[$className]) ) {
+ include($this->libraryDir . $this->staticMap[$className]);
+ return;
+ }
+
+ if ( strpos($className, $this->prefix) === 0 ) {
+ $path = substr($className, strlen($this->prefix));
+ $path = str_replace(array('_', '\\'), '/', $path);
+ $path = $this->rootDir . $path . '.php';
+
+ if ( file_exists($path) ) {
+ include $path;
+ }
+ }
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/DebugBar/Extension.php b/plugin-update-checker/Puc/v5p4/DebugBar/Extension.php
new file mode 100644
index 0000000..0adb68c
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/DebugBar/Extension.php
@@ -0,0 +1,199 @@
+updateChecker = $updateChecker;
+ if ( isset($panelClass) ) {
+ $this->panelClass = $panelClass;
+ }
+
+ if ( (strpos($this->panelClass, '\\') === false) ) {
+ $this->panelClass = __NAMESPACE__ . '\\' . $this->panelClass;
+ }
+
+ add_filter('debug_bar_panels', array($this, 'addDebugBarPanel'));
+ add_action('debug_bar_enqueue_scripts', array($this, 'enqueuePanelDependencies'));
+
+ add_action('wp_ajax_puc_v5_debug_check_now', array($this, 'ajaxCheckNow'));
+ }
+
+ /**
+ * Register the PUC Debug Bar panel.
+ *
+ * @param array $panels
+ * @return array
+ */
+ public function addDebugBarPanel($panels) {
+ if ( $this->updateChecker->userCanInstallUpdates() ) {
+ $panels[] = new $this->panelClass($this->updateChecker);
+ }
+ return $panels;
+ }
+
+ /**
+ * Enqueue our Debug Bar scripts and styles.
+ */
+ public function enqueuePanelDependencies() {
+ wp_enqueue_style(
+ 'puc-debug-bar-style-v5',
+ $this->getLibraryUrl("/css/puc-debug-bar.css"),
+ array('debug-bar'),
+ '20221008'
+ );
+
+ wp_enqueue_script(
+ 'puc-debug-bar-js-v5',
+ $this->getLibraryUrl("/js/debug-bar.js"),
+ array('jquery'),
+ '20221008'
+ );
+ }
+
+ /**
+ * Run an update check and output the result. Useful for making sure that
+ * the update checking process works as expected.
+ */
+ public function ajaxCheckNow() {
+ //phpcs:ignore WordPress.Security.NonceVerification.Missing -- Nonce is checked in preAjaxRequest().
+ if ( !isset($_POST['uid']) || ($_POST['uid'] !== $this->updateChecker->getUniqueName('uid')) ) {
+ return;
+ }
+ $this->preAjaxRequest();
+ $update = $this->updateChecker->checkForUpdates();
+ if ( $update !== null ) {
+ echo "An update is available:";
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r -- For debugging output.
+ echo '
', esc_html(print_r($update, true)), '
';
+ } else {
+ echo 'No updates found.';
+ }
+
+ $errors = $this->updateChecker->getLastRequestApiErrors();
+ if ( !empty($errors) ) {
+ printf('The update checker encountered %d API error%s.
', count($errors), (count($errors) > 1) ? 's' : '');
+
+ foreach (array_values($errors) as $num => $item) {
+ $wpError = $item['error'];
+ /** @var \WP_Error $wpError */
+ printf('%d) %s
', intval($num + 1), esc_html($wpError->get_error_message()));
+
+ echo '';
+ printf('- Error code:
%s
', esc_html($wpError->get_error_code()));
+
+ if ( isset($item['url']) ) {
+ printf('- Requested URL:
%s
', esc_html($item['url']));
+ }
+
+ if ( isset($item['httpResponse']) ) {
+ if ( is_wp_error($item['httpResponse']) ) {
+ $httpError = $item['httpResponse'];
+ /** @var \WP_Error $httpError */
+ printf(
+ '- WordPress HTTP API error:
- %s (
%s
) ',
+ esc_html($httpError->get_error_message()),
+ esc_html($httpError->get_error_code())
+ );
+ } else {
+ //Status code.
+ printf(
+ '- HTTP status:
%d %s
',
+ esc_html(wp_remote_retrieve_response_code($item['httpResponse'])),
+ esc_html(wp_remote_retrieve_response_message($item['httpResponse']))
+ );
+
+ //Headers.
+ echo '- Response headers:
';
+ foreach (wp_remote_retrieve_headers($item['httpResponse']) as $name => $value) {
+ printf("%s: %s\n", esc_html($name), esc_html($value));
+ }
+ echo '
';
+
+ //Body.
+ $body = wp_remote_retrieve_body($item['httpResponse']);
+ if ( $body === '' ) {
+ $body = '(Empty response.)';
+ } else if ( strlen($body) > self::RESPONSE_BODY_LENGTH_LIMIT ) {
+ $length = strlen($body);
+ $body = substr($body, 0, self::RESPONSE_BODY_LENGTH_LIMIT)
+ . sprintf("\n(Long string truncated. Total length: %d bytes.)", $length);
+ }
+
+ printf('- Response body:
%s
', esc_html($body));
+ }
+ }
+ echo '';
+ }
+ }
+
+ exit;
+ }
+
+ /**
+ * Check access permissions and enable error display (for debugging).
+ */
+ protected function preAjaxRequest() {
+ if ( !$this->updateChecker->userCanInstallUpdates() ) {
+ die('Access denied');
+ }
+ check_ajax_referer('puc-ajax');
+
+ //phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.runtime_configuration_error_reporting -- Part of a debugging feature.
+ error_reporting(E_ALL);
+ //phpcs:ignore WordPress.PHP.IniSet.display_errors_Blacklisted
+ @ini_set('display_errors', 'On');
+ }
+
+ /**
+ * Remove hooks that were added by this extension.
+ */
+ public function removeHooks() {
+ remove_filter('debug_bar_panels', array($this, 'addDebugBarPanel'));
+ remove_action('debug_bar_enqueue_scripts', array($this, 'enqueuePanelDependencies'));
+ remove_action('wp_ajax_puc_v5_debug_check_now', array($this, 'ajaxCheckNow'));
+ }
+
+ /**
+ * @param string $filePath
+ * @return string
+ */
+ private function getLibraryUrl($filePath) {
+ $absolutePath = realpath(dirname(__FILE__) . '/../../../' . ltrim($filePath, '/'));
+
+ //Where is the library located inside the WordPress directory structure?
+ $absolutePath = PucFactory::normalizePath($absolutePath);
+
+ $pluginDir = PucFactory::normalizePath(WP_PLUGIN_DIR);
+ $muPluginDir = PucFactory::normalizePath(WPMU_PLUGIN_DIR);
+ $themeDir = PucFactory::normalizePath(get_theme_root());
+
+ if ( (strpos($absolutePath, $pluginDir) === 0) || (strpos($absolutePath, $muPluginDir) === 0) ) {
+ //It's part of a plugin.
+ return plugins_url(basename($absolutePath), $absolutePath);
+ } else if ( strpos($absolutePath, $themeDir) === 0 ) {
+ //It's part of a theme.
+ $relativePath = substr($absolutePath, strlen($themeDir) + 1);
+ $template = substr($relativePath, 0, strpos($relativePath, '/'));
+ $baseUrl = get_theme_root_uri($template);
+
+ if ( !empty($baseUrl) && $relativePath ) {
+ return $baseUrl . '/' . $relativePath;
+ }
+ }
+
+ return '';
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/DebugBar/Panel.php b/plugin-update-checker/Puc/v5p4/DebugBar/Panel.php
new file mode 100644
index 0000000..b846277
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/DebugBar/Panel.php
@@ -0,0 +1,178 @@
+';
+
+ public function __construct($updateChecker) {
+ $this->updateChecker = $updateChecker;
+ $title = sprintf(
+ '',
+ esc_attr($this->updateChecker->getUniqueName('uid')),
+ $this->updateChecker->slug
+ );
+ parent::__construct($title);
+ }
+
+ public function render() {
+ printf(
+ '',
+ esc_attr($this->updateChecker->getUniqueName('debug-bar-panel')),
+ esc_attr($this->updateChecker->slug),
+ esc_attr($this->updateChecker->getUniqueName('uid')),
+ esc_attr(wp_create_nonce('puc-ajax'))
+ );
+
+ $this->displayConfiguration();
+ $this->displayStatus();
+ $this->displayCurrentUpdate();
+
+ echo '
';
+ }
+
+ private function displayConfiguration() {
+ echo 'Configuration
';
+ echo '';
+ $this->displayConfigHeader();
+ $this->row('Slug', htmlentities($this->updateChecker->slug));
+ $this->row('DB option', htmlentities($this->updateChecker->optionName));
+
+ $requestInfoButton = $this->getMetadataButton();
+ $this->row('Metadata URL', htmlentities($this->updateChecker->metadataUrl) . ' ' . $requestInfoButton . $this->responseBox);
+
+ $scheduler = $this->updateChecker->scheduler;
+ if ( $scheduler->checkPeriod > 0 ) {
+ $this->row('Automatic checks', 'Every ' . $scheduler->checkPeriod . ' hours');
+ } else {
+ $this->row('Automatic checks', 'Disabled');
+ }
+
+ if ( isset($scheduler->throttleRedundantChecks) ) {
+ if ( $scheduler->throttleRedundantChecks && ($scheduler->checkPeriod > 0) ) {
+ $this->row(
+ 'Throttling',
+ sprintf(
+ 'Enabled. If an update is already available, check for updates every %1$d hours instead of every %2$d hours.',
+ $scheduler->throttledCheckPeriod,
+ $scheduler->checkPeriod
+ )
+ );
+ } else {
+ $this->row('Throttling', 'Disabled');
+ }
+ }
+
+ $this->updateChecker->onDisplayConfiguration($this);
+
+ echo '
';
+ }
+
+ protected function displayConfigHeader() {
+ //Do nothing. This should be implemented in subclasses.
+ }
+
+ protected function getMetadataButton() {
+ return '';
+ }
+
+ private function displayStatus() {
+ echo 'Status
';
+ echo '';
+ $state = $this->updateChecker->getUpdateState();
+ $checkNowButton = '';
+ if ( function_exists('get_submit_button') ) {
+ $checkNowButton = get_submit_button(
+ 'Check Now',
+ 'secondary',
+ 'puc-check-now-button',
+ false,
+ array('id' => $this->updateChecker->getUniqueName('check-now-button'))
+ );
+ }
+
+ if ( $state->getLastCheck() > 0 ) {
+ $this->row('Last check', $this->formatTimeWithDelta($state->getLastCheck()) . ' ' . $checkNowButton . $this->responseBox);
+ } else {
+ $this->row('Last check', 'Never');
+ }
+
+ $nextCheck = wp_next_scheduled($this->updateChecker->scheduler->getCronHookName());
+ $this->row('Next automatic check', $this->formatTimeWithDelta($nextCheck));
+
+ if ( $state->getCheckedVersion() !== '' ) {
+ $this->row('Checked version', htmlentities($state->getCheckedVersion()));
+ $this->row('Cached update', $state->getUpdate());
+ }
+ $this->row('Update checker class', htmlentities(get_class($this->updateChecker)));
+ echo '
';
+ }
+
+ private function displayCurrentUpdate() {
+ $update = $this->updateChecker->getUpdate();
+ if ( $update !== null ) {
+ echo 'An Update Is Available
';
+ echo '';
+ $fields = $this->getUpdateFields();
+ foreach($fields as $field) {
+ if ( property_exists($update, $field) ) {
+ $this->row(
+ ucwords(str_replace('_', ' ', $field)),
+ isset($update->$field) ? htmlentities($update->$field) : null
+ );
+ }
+ }
+ echo '
';
+ } else {
+ echo 'No updates currently available
';
+ }
+ }
+
+ protected function getUpdateFields() {
+ return array('version', 'download_url', 'slug',);
+ }
+
+ private function formatTimeWithDelta($unixTime) {
+ if ( empty($unixTime) ) {
+ return 'Never';
+ }
+
+ $delta = time() - $unixTime;
+ $result = human_time_diff(time(), $unixTime);
+ if ( $delta < 0 ) {
+ $result = 'after ' . $result;
+ } else {
+ $result = $result . ' ago';
+ }
+ $result .= ' (' . $this->formatTimestamp($unixTime) . ')';
+ return $result;
+ }
+
+ private function formatTimestamp($unixTime) {
+ return gmdate('Y-m-d H:i:s', $unixTime + (get_option('gmt_offset') * 3600));
+ }
+
+ public function row($name, $value) {
+ if ( is_object($value) || is_array($value) ) {
+ //This is specifically for debugging, so print_r() is fine.
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r
+ $value = '' . htmlentities(print_r($value, true)) . '
';
+ } else if ($value === null) {
+ $value = 'null
';
+ }
+ printf(
+ '%1$s | %2$s |
',
+ esc_html($name),
+ //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above.
+ $value
+ );
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/DebugBar/PluginExtension.php b/plugin-update-checker/Puc/v5p4/DebugBar/PluginExtension.php
new file mode 100644
index 0000000..b30f3ee
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/DebugBar/PluginExtension.php
@@ -0,0 +1,40 @@
+updateChecker->getUniqueName('uid')) ) {
+ return;
+ }
+ $this->preAjaxRequest();
+ $info = $this->updateChecker->requestInfo();
+ if ( $info !== null ) {
+ echo 'Successfully retrieved plugin info from the metadata URL:';
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r -- For debugging output.
+ echo '', esc_html(print_r($info, true)), '
';
+ } else {
+ echo 'Failed to retrieve plugin info from the metadata URL.';
+ }
+ exit;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/DebugBar/PluginPanel.php b/plugin-update-checker/Puc/v5p4/DebugBar/PluginPanel.php
new file mode 100644
index 0000000..4c1d230
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/DebugBar/PluginPanel.php
@@ -0,0 +1,41 @@
+row('Plugin file', htmlentities($this->updateChecker->pluginFile));
+ parent::displayConfigHeader();
+ }
+
+ protected function getMetadataButton() {
+ $requestInfoButton = '';
+ if ( function_exists('get_submit_button') ) {
+ $requestInfoButton = get_submit_button(
+ 'Request Info',
+ 'secondary',
+ 'puc-request-info-button',
+ false,
+ array('id' => $this->updateChecker->getUniqueName('request-info-button'))
+ );
+ }
+ return $requestInfoButton;
+ }
+
+ protected function getUpdateFields() {
+ return array_merge(
+ parent::getUpdateFields(),
+ array('homepage', 'upgrade_notice', 'tested',)
+ );
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/DebugBar/ThemePanel.php b/plugin-update-checker/Puc/v5p4/DebugBar/ThemePanel.php
new file mode 100644
index 0000000..7b9d99a
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/DebugBar/ThemePanel.php
@@ -0,0 +1,25 @@
+row('Theme directory', htmlentities($this->updateChecker->directoryName));
+ parent::displayConfigHeader();
+ }
+
+ protected function getUpdateFields() {
+ return array_merge(parent::getUpdateFields(), array('details_url'));
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/InstalledPackage.php b/plugin-update-checker/Puc/v5p4/InstalledPackage.php
new file mode 100644
index 0000000..341e7a3
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/InstalledPackage.php
@@ -0,0 +1,105 @@
+updateChecker = $updateChecker;
+ }
+
+ /**
+ * Get the currently installed version of the plugin or theme.
+ *
+ * @return string|null Version number.
+ */
+ abstract public function getInstalledVersion();
+
+ /**
+ * Get the full path of the plugin or theme directory (without a trailing slash).
+ *
+ * @return string
+ */
+ abstract public function getAbsoluteDirectoryPath();
+
+ /**
+ * Check whether a regular file exists in the package's directory.
+ *
+ * @param string $relativeFileName File name relative to the package directory.
+ * @return bool
+ */
+ public function fileExists($relativeFileName) {
+ return is_file(
+ $this->getAbsoluteDirectoryPath()
+ . DIRECTORY_SEPARATOR
+ . ltrim($relativeFileName, '/\\')
+ );
+ }
+
+ /* -------------------------------------------------------------------
+ * File header parsing
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Parse plugin or theme metadata from the header comment.
+ *
+ * This is basically a simplified version of the get_file_data() function from /wp-includes/functions.php.
+ * It's intended as a utility for subclasses that detect updates by parsing files in a VCS.
+ *
+ * @param string|null $content File contents.
+ * @return string[]
+ */
+ public function getFileHeader($content) {
+ $content = (string)$content;
+
+ //WordPress only looks at the first 8 KiB of the file, so we do the same.
+ $content = substr($content, 0, 8192);
+ //Normalize line endings.
+ $content = str_replace("\r", "\n", $content);
+
+ $headers = $this->getHeaderNames();
+ $results = array();
+ foreach ($headers as $field => $name) {
+ $success = preg_match('/^[ \t\/*#@]*' . preg_quote($name, '/') . ':(.*)$/mi', $content, $matches);
+
+ if ( ($success === 1) && $matches[1] ) {
+ $value = $matches[1];
+ if ( function_exists('_cleanup_header_comment') ) {
+ $value = _cleanup_header_comment($value);
+ }
+ $results[$field] = $value;
+ } else {
+ $results[$field] = '';
+ }
+ }
+
+ return $results;
+ }
+
+ /**
+ * @return array Format: ['HeaderKey' => 'Header Name']
+ */
+ abstract protected function getHeaderNames();
+
+ /**
+ * Get the value of a specific plugin or theme header.
+ *
+ * @param string $headerName
+ * @return string Either the value of the header, or an empty string if the header doesn't exist.
+ */
+ abstract public function getHeaderValue($headerName);
+
+ }
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Metadata.php b/plugin-update-checker/Puc/v5p4/Metadata.php
new file mode 100644
index 0000000..2d93d8e
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Metadata.php
@@ -0,0 +1,162 @@
+
+ */
+ protected $extraProperties = array();
+
+ /**
+ * Create an instance of this class from a JSON document.
+ *
+ * @abstract
+ * @param string $json
+ * @return self
+ */
+ public static function fromJson($json) {
+ throw new LogicException('The ' . __METHOD__ . ' method must be implemented by subclasses');
+ }
+
+ /**
+ * @param string $json
+ * @param self $target
+ * @return bool
+ */
+ protected static function createFromJson($json, $target) {
+ /** @var \StdClass $apiResponse */
+ $apiResponse = json_decode($json);
+ if ( empty($apiResponse) || !is_object($apiResponse) ){
+ $errorMessage = "Failed to parse update metadata. Try validating your .json file with https://jsonlint.com/";
+ do_action('puc_api_error', new WP_Error('puc-invalid-json', $errorMessage));
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error -- For plugin developers.
+ trigger_error(esc_html($errorMessage), E_USER_NOTICE);
+ return false;
+ }
+
+ $valid = $target->validateMetadata($apiResponse);
+ if ( is_wp_error($valid) ){
+ do_action('puc_api_error', $valid);
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error -- For plugin developers.
+ trigger_error(esc_html($valid->get_error_message()), E_USER_NOTICE);
+ return false;
+ }
+
+ foreach(get_object_vars($apiResponse) as $key => $value){
+ $target->$key = $value;
+ }
+
+ return true;
+ }
+
+ /**
+ * No validation by default! Subclasses should check that the required fields are present.
+ *
+ * @param \StdClass $apiResponse
+ * @return bool|\WP_Error
+ */
+ protected function validateMetadata($apiResponse) {
+ return true;
+ }
+
+ /**
+ * Create a new instance by copying the necessary fields from another object.
+ *
+ * @abstract
+ * @param \StdClass|self $object The source object.
+ * @return self The new copy.
+ */
+ public static function fromObject($object) {
+ throw new LogicException('The ' . __METHOD__ . ' method must be implemented by subclasses');
+ }
+
+ /**
+ * Create an instance of StdClass that can later be converted back to an
+ * update or info container. Useful for serialization and caching, as it
+ * avoids the "incomplete object" problem if the cached value is loaded
+ * before this class.
+ *
+ * @return \StdClass
+ */
+ public function toStdClass() {
+ $object = new stdClass();
+ $this->copyFields($this, $object);
+ return $object;
+ }
+
+ /**
+ * Transform the metadata into the format used by WordPress core.
+ *
+ * @return object
+ */
+ abstract public function toWpFormat();
+
+ /**
+ * Copy known fields from one object to another.
+ *
+ * @param \StdClass|self $from
+ * @param \StdClass|self $to
+ */
+ protected function copyFields($from, $to) {
+ $fields = $this->getFieldNames();
+
+ if ( property_exists($from, 'slug') && !empty($from->slug) ) {
+ //Let plugins add extra fields without having to create subclasses.
+ $fields = apply_filters($this->getPrefixedFilter('retain_fields') . '-' . $from->slug, $fields);
+ }
+
+ foreach ($fields as $field) {
+ if ( property_exists($from, $field) ) {
+ $to->$field = $from->$field;
+ }
+ }
+ }
+
+ /**
+ * @return string[]
+ */
+ protected function getFieldNames() {
+ return array();
+ }
+
+ /**
+ * @param string $tag
+ * @return string
+ */
+ protected function getPrefixedFilter($tag) {
+ return 'puc_' . $tag;
+ }
+
+ public function __set($name, $value) {
+ $this->extraProperties[$name] = $value;
+ }
+
+ public function __get($name) {
+ return isset($this->extraProperties[$name]) ? $this->extraProperties[$name] : null;
+ }
+
+ public function __isset($name) {
+ return isset($this->extraProperties[$name]);
+ }
+
+ public function __unset($name) {
+ unset($this->extraProperties[$name]);
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/OAuthSignature.php b/plugin-update-checker/Puc/v5p4/OAuthSignature.php
new file mode 100644
index 0000000..ccb62b4
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/OAuthSignature.php
@@ -0,0 +1,102 @@
+consumerKey = $consumerKey;
+ $this->consumerSecret = $consumerSecret;
+ }
+
+ /**
+ * Sign a URL using OAuth 1.0.
+ *
+ * @param string $url The URL to be signed. It may contain query parameters.
+ * @param string $method HTTP method such as "GET", "POST" and so on.
+ * @return string The signed URL.
+ */
+ public function sign($url, $method = 'GET') {
+ $parameters = array();
+
+ //Parse query parameters.
+ $query = wp_parse_url($url, PHP_URL_QUERY);
+ if ( !empty($query) ) {
+ parse_str($query, $parsedParams);
+ if ( is_array($parsedParams) ) {
+ $parameters = $parsedParams;
+ }
+ //Remove the query string from the URL. We'll replace it later.
+ $url = substr($url, 0, strpos($url, '?'));
+ }
+
+ $parameters = array_merge(
+ $parameters,
+ array(
+ 'oauth_consumer_key' => $this->consumerKey,
+ 'oauth_nonce' => $this->nonce(),
+ 'oauth_signature_method' => 'HMAC-SHA1',
+ 'oauth_timestamp' => time(),
+ 'oauth_version' => '1.0',
+ )
+ );
+ unset($parameters['oauth_signature']);
+
+ //Parameters must be sorted alphabetically before signing.
+ ksort($parameters);
+
+ //The most complicated part of the request - generating the signature.
+ //The string to sign contains the HTTP method, the URL path, and all of
+ //our query parameters. Everything is URL encoded. Then we concatenate
+ //them with ampersands into a single string to hash.
+ $encodedVerb = urlencode($method);
+ $encodedUrl = urlencode($url);
+ $encodedParams = urlencode(http_build_query($parameters, '', '&'));
+
+ $stringToSign = $encodedVerb . '&' . $encodedUrl . '&' . $encodedParams;
+
+ //Since we only have one OAuth token (the consumer secret) we only have
+ //to use it as our HMAC key. However, we still have to append an & to it
+ //as if we were using it with additional tokens.
+ $secret = urlencode($this->consumerSecret) . '&';
+
+ //The signature is a hash of the consumer key and the base string. Note
+ //that we have to get the raw output from hash_hmac and base64 encode
+ //the binary data result.
+ $parameters['oauth_signature'] = base64_encode(hash_hmac('sha1', $stringToSign, $secret, true));
+
+ return ($url . '?' . http_build_query($parameters));
+ }
+
+ /**
+ * Generate a random nonce.
+ *
+ * @return string
+ */
+ private function nonce() {
+ $mt = microtime();
+
+ $rand = null;
+ if ( is_callable('random_bytes') ) {
+ try {
+ $rand = random_bytes(16);
+ } catch (\Exception $ex) {
+ //Fall back to mt_rand (below).
+ }
+ }
+ if ( $rand === null ) {
+ //phpcs:ignore WordPress.WP.AlternativeFunctions.rand_mt_rand
+ $rand = function_exists('wp_rand') ? wp_rand() : mt_rand();
+ }
+
+ return md5($mt . '_' . $rand);
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Plugin/Package.php b/plugin-update-checker/Puc/v5p4/Plugin/Package.php
new file mode 100644
index 0000000..30deaee
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Plugin/Package.php
@@ -0,0 +1,188 @@
+pluginAbsolutePath = $pluginAbsolutePath;
+ $this->pluginFile = plugin_basename($this->pluginAbsolutePath);
+
+ parent::__construct($updateChecker);
+
+ //Clear the version number cache when something - anything - is upgraded or WP clears the update cache.
+ add_filter('upgrader_post_install', array($this, 'clearCachedVersion'));
+ add_action('delete_site_transient_update_plugins', array($this, 'clearCachedVersion'));
+ }
+
+ public function getInstalledVersion() {
+ if ( isset($this->cachedInstalledVersion) ) {
+ return $this->cachedInstalledVersion;
+ }
+
+ $pluginHeader = $this->getPluginHeader();
+ if ( isset($pluginHeader['Version']) ) {
+ $this->cachedInstalledVersion = $pluginHeader['Version'];
+ return $pluginHeader['Version'];
+ } else {
+ //This can happen if the filename points to something that is not a plugin.
+ $this->updateChecker->triggerError(
+ sprintf(
+ "Cannot read the Version header for '%s'. The filename is incorrect or is not a plugin.",
+ $this->updateChecker->pluginFile
+ ),
+ E_USER_WARNING
+ );
+ return null;
+ }
+ }
+
+ /**
+ * Clear the cached plugin version. This method can be set up as a filter (hook) and will
+ * return the filter argument unmodified.
+ *
+ * @param mixed $filterArgument
+ * @return mixed
+ */
+ public function clearCachedVersion($filterArgument = null) {
+ $this->cachedInstalledVersion = null;
+ return $filterArgument;
+ }
+
+ public function getAbsoluteDirectoryPath() {
+ return dirname($this->pluginAbsolutePath);
+ }
+
+ /**
+ * Get the value of a specific plugin or theme header.
+ *
+ * @param string $headerName
+ * @param string $defaultValue
+ * @return string Either the value of the header, or $defaultValue if the header doesn't exist or is empty.
+ */
+ public function getHeaderValue($headerName, $defaultValue = '') {
+ $headers = $this->getPluginHeader();
+ if ( isset($headers[$headerName]) && ($headers[$headerName] !== '') ) {
+ return $headers[$headerName];
+ }
+ return $defaultValue;
+ }
+
+ protected function getHeaderNames() {
+ return array(
+ 'Name' => 'Plugin Name',
+ 'PluginURI' => 'Plugin URI',
+ 'Version' => 'Version',
+ 'Description' => 'Description',
+ 'Author' => 'Author',
+ 'AuthorURI' => 'Author URI',
+ 'TextDomain' => 'Text Domain',
+ 'DomainPath' => 'Domain Path',
+ 'Network' => 'Network',
+
+ //The newest WordPress version that this plugin requires or has been tested with.
+ //We support several different formats for compatibility with other libraries.
+ 'Tested WP' => 'Tested WP',
+ 'Requires WP' => 'Requires WP',
+ 'Tested up to' => 'Tested up to',
+ 'Requires at least' => 'Requires at least',
+ );
+ }
+
+ /**
+ * Get the translated plugin title.
+ *
+ * @return string
+ */
+ public function getPluginTitle() {
+ $title = '';
+ $header = $this->getPluginHeader();
+ if ( $header && !empty($header['Name']) && isset($header['TextDomain']) ) {
+ $title = translate($header['Name'], $header['TextDomain']);
+ }
+ return $title;
+ }
+
+ /**
+ * Get plugin's metadata from its file header.
+ *
+ * @return array
+ */
+ public function getPluginHeader() {
+ if ( !is_file($this->pluginAbsolutePath) ) {
+ //This can happen if the plugin filename is wrong.
+ $this->updateChecker->triggerError(
+ sprintf(
+ "Can't to read the plugin header for '%s'. The file does not exist.",
+ $this->updateChecker->pluginFile
+ ),
+ E_USER_WARNING
+ );
+ return array();
+ }
+
+ if ( !function_exists('get_plugin_data') ) {
+ require_once(ABSPATH . '/wp-admin/includes/plugin.php');
+ }
+ return get_plugin_data($this->pluginAbsolutePath, false, false);
+ }
+
+ public function removeHooks() {
+ remove_filter('upgrader_post_install', array($this, 'clearCachedVersion'));
+ remove_action('delete_site_transient_update_plugins', array($this, 'clearCachedVersion'));
+ }
+
+ /**
+ * Check if the plugin file is inside the mu-plugins directory.
+ *
+ * @return bool
+ */
+ public function isMuPlugin() {
+ static $cachedResult = null;
+
+ if ( $cachedResult === null ) {
+ if ( !defined('WPMU_PLUGIN_DIR') || !is_string(WPMU_PLUGIN_DIR) ) {
+ $cachedResult = false;
+ return $cachedResult;
+ }
+
+ //Convert both paths to the canonical form before comparison.
+ $muPluginDir = realpath(WPMU_PLUGIN_DIR);
+ $pluginPath = realpath($this->pluginAbsolutePath);
+ //If realpath() fails, just normalize the syntax instead.
+ if (($muPluginDir === false) || ($pluginPath === false)) {
+ $muPluginDir = PucFactory::normalizePath(WPMU_PLUGIN_DIR);
+ $pluginPath = PucFactory::normalizePath($this->pluginAbsolutePath);
+ }
+
+ $cachedResult = (strpos($pluginPath, $muPluginDir) === 0);
+ }
+
+ return $cachedResult;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Plugin/PluginInfo.php b/plugin-update-checker/Puc/v5p4/Plugin/PluginInfo.php
new file mode 100644
index 0000000..2428488
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Plugin/PluginInfo.php
@@ -0,0 +1,136 @@
+sections = (array)$instance->sections;
+ $instance->icons = (array)$instance->icons;
+
+ return $instance;
+ }
+
+ /**
+ * Very, very basic validation.
+ *
+ * @param \StdClass $apiResponse
+ * @return bool|\WP_Error
+ */
+ protected function validateMetadata($apiResponse) {
+ if (
+ !isset($apiResponse->name, $apiResponse->version)
+ || empty($apiResponse->name)
+ || empty($apiResponse->version)
+ ) {
+ return new \WP_Error(
+ 'puc-invalid-metadata',
+ "The plugin metadata file does not contain the required 'name' and/or 'version' keys."
+ );
+ }
+ return true;
+ }
+
+
+ /**
+ * Transform plugin info into the format used by the native WordPress.org API
+ *
+ * @return object
+ */
+ public function toWpFormat(){
+ $info = new \stdClass;
+
+ //The custom update API is built so that many fields have the same name and format
+ //as those returned by the native WordPress.org API. These can be assigned directly.
+ $sameFormat = array(
+ 'name', 'slug', 'version', 'requires', 'tested', 'rating', 'upgrade_notice',
+ 'num_ratings', 'downloaded', 'active_installs', 'homepage', 'last_updated',
+ 'requires_php',
+ );
+ foreach($sameFormat as $field){
+ if ( isset($this->$field) ) {
+ $info->$field = $this->$field;
+ } else {
+ $info->$field = null;
+ }
+ }
+
+ //Other fields need to be renamed and/or transformed.
+ $info->download_link = $this->download_url;
+ $info->author = $this->getFormattedAuthor();
+ $info->sections = array_merge(array('description' => ''), $this->sections);
+
+ if ( !empty($this->banners) ) {
+ //WP expects an array with two keys: "high" and "low". Both are optional.
+ //Docs: https://wordpress.org/plugins/about/faq/#banners
+ $info->banners = is_object($this->banners) ? get_object_vars($this->banners) : $this->banners;
+ $info->banners = array_intersect_key($info->banners, array('high' => true, 'low' => true));
+ }
+
+ return $info;
+ }
+
+ protected function getFormattedAuthor() {
+ if ( !empty($this->author_homepage) ){
+ /** @noinspection HtmlUnknownTarget */
+ return sprintf('%s', $this->author_homepage, $this->author);
+ }
+ return $this->author;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Plugin/Ui.php b/plugin-update-checker/Puc/v5p4/Plugin/Ui.php
new file mode 100644
index 0000000..a9cdbda
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Plugin/Ui.php
@@ -0,0 +1,294 @@
+updateChecker = $updateChecker;
+ $this->manualCheckErrorTransient = $this->updateChecker->getUniqueName('manual_check_errors');
+
+ add_action('admin_init', array($this, 'onAdminInit'));
+ }
+
+ public function onAdminInit() {
+ if ( $this->updateChecker->userCanInstallUpdates() ) {
+ $this->handleManualCheck();
+
+ add_filter('plugin_row_meta', array($this, 'addViewDetailsLink'), 10, 3);
+ add_filter('plugin_row_meta', array($this, 'addCheckForUpdatesLink'), 10, 2);
+ add_action('all_admin_notices', array($this, 'displayManualCheckResult'));
+ }
+ }
+
+ /**
+ * Add a "View Details" link to the plugin row in the "Plugins" page. By default,
+ * the new link will appear before the "Visit plugin site" link (if present).
+ *
+ * You can change the link text by using the "puc_view_details_link-$slug" filter.
+ * Returning an empty string from the filter will disable the link.
+ *
+ * You can change the position of the link using the
+ * "puc_view_details_link_position-$slug" filter.
+ * Returning 'before' or 'after' will place the link immediately before/after
+ * the "Visit plugin site" link.
+ * Returning 'append' places the link after any existing links at the time of the hook.
+ * Returning 'replace' replaces the "Visit plugin site" link.
+ * Returning anything else disables the link when there is a "Visit plugin site" link.
+ *
+ * If there is no "Visit plugin site" link 'append' is always used!
+ *
+ * @param array $pluginMeta Array of meta links.
+ * @param string $pluginFile
+ * @param array $pluginData Array of plugin header data.
+ * @return array
+ */
+ public function addViewDetailsLink($pluginMeta, $pluginFile, $pluginData = array()) {
+ if ( $this->isMyPluginFile($pluginFile) && !isset($pluginData['slug']) ) {
+ $linkText = apply_filters($this->updateChecker->getUniqueName('view_details_link'), __('View details'));
+ if ( !empty($linkText) ) {
+ $viewDetailsLinkPosition = 'append';
+
+ //Find the "Visit plugin site" link (if present).
+ $visitPluginSiteLinkIndex = count($pluginMeta) - 1;
+ if ( $pluginData['PluginURI'] ) {
+ $escapedPluginUri = esc_url($pluginData['PluginURI']);
+ foreach ($pluginMeta as $linkIndex => $existingLink) {
+ if ( strpos($existingLink, $escapedPluginUri) !== false ) {
+ $visitPluginSiteLinkIndex = $linkIndex;
+ $viewDetailsLinkPosition = apply_filters(
+ $this->updateChecker->getUniqueName('view_details_link_position'),
+ 'before'
+ );
+ break;
+ }
+ }
+ }
+
+ $viewDetailsLink = sprintf('%s',
+ esc_url(network_admin_url('plugin-install.php?tab=plugin-information&plugin=' . urlencode($this->updateChecker->slug) .
+ '&TB_iframe=true&width=600&height=550')),
+ esc_attr(sprintf(__('More information about %s'), $pluginData['Name'])),
+ esc_attr($pluginData['Name']),
+ $linkText
+ );
+ switch ($viewDetailsLinkPosition) {
+ case 'before':
+ array_splice($pluginMeta, $visitPluginSiteLinkIndex, 0, $viewDetailsLink);
+ break;
+ case 'after':
+ array_splice($pluginMeta, $visitPluginSiteLinkIndex + 1, 0, $viewDetailsLink);
+ break;
+ case 'replace':
+ $pluginMeta[$visitPluginSiteLinkIndex] = $viewDetailsLink;
+ break;
+ case 'append':
+ default:
+ $pluginMeta[] = $viewDetailsLink;
+ break;
+ }
+ }
+ }
+ return $pluginMeta;
+ }
+
+ /**
+ * Add a "Check for updates" link to the plugin row in the "Plugins" page. By default,
+ * the new link will appear after the "Visit plugin site" link if present, otherwise
+ * after the "View plugin details" link.
+ *
+ * You can change the link text by using the "puc_manual_check_link-$slug" filter.
+ * Returning an empty string from the filter will disable the link.
+ *
+ * @param array $pluginMeta Array of meta links.
+ * @param string $pluginFile
+ * @return array
+ */
+ public function addCheckForUpdatesLink($pluginMeta, $pluginFile) {
+ if ( $this->isMyPluginFile($pluginFile) ) {
+ $linkUrl = wp_nonce_url(
+ add_query_arg(
+ array(
+ 'puc_check_for_updates' => 1,
+ 'puc_slug' => $this->updateChecker->slug,
+ ),
+ self_admin_url('plugins.php')
+ ),
+ 'puc_check_for_updates'
+ );
+
+ $linkText = apply_filters(
+ $this->updateChecker->getUniqueName('manual_check_link'),
+ __('Check for updates', 'plugin-update-checker')
+ );
+ if ( !empty($linkText) ) {
+ /** @noinspection HtmlUnknownTarget */
+ $pluginMeta[] = sprintf('%s', esc_attr($linkUrl), $linkText);
+ }
+ }
+ return $pluginMeta;
+ }
+
+ protected function isMyPluginFile($pluginFile) {
+ return ($pluginFile == $this->updateChecker->pluginFile)
+ || (!empty($this->updateChecker->muPluginFile) && ($pluginFile == $this->updateChecker->muPluginFile));
+ }
+
+ /**
+ * Check for updates when the user clicks the "Check for updates" link.
+ *
+ * @see self::addCheckForUpdatesLink()
+ *
+ * @return void
+ */
+ public function handleManualCheck() {
+ $shouldCheck =
+ isset($_GET['puc_check_for_updates'], $_GET['puc_slug'])
+ && $_GET['puc_slug'] == $this->updateChecker->slug
+ && check_admin_referer('puc_check_for_updates');
+
+ if ( $shouldCheck ) {
+ $update = $this->updateChecker->checkForUpdates();
+ $status = ($update === null) ? 'no_update' : 'update_available';
+ $lastRequestApiErrors = $this->updateChecker->getLastRequestApiErrors();
+
+ if ( ($update === null) && !empty($lastRequestApiErrors) ) {
+ //Some errors are not critical. For example, if PUC tries to retrieve the readme.txt
+ //file from GitHub and gets a 404, that's an API error, but it doesn't prevent updates
+ //from working. Maybe the plugin simply doesn't have a readme.
+ //Let's only show important errors.
+ $foundCriticalErrors = false;
+ $questionableErrorCodes = array(
+ 'puc-github-http-error',
+ 'puc-gitlab-http-error',
+ 'puc-bitbucket-http-error',
+ );
+
+ foreach ($lastRequestApiErrors as $item) {
+ $wpError = $item['error'];
+ /** @var \WP_Error $wpError */
+ if ( !in_array($wpError->get_error_code(), $questionableErrorCodes) ) {
+ $foundCriticalErrors = true;
+ break;
+ }
+ }
+
+ if ( $foundCriticalErrors ) {
+ $status = 'error';
+ set_site_transient($this->manualCheckErrorTransient, $lastRequestApiErrors, 60);
+ }
+ }
+
+ wp_redirect(add_query_arg(
+ array(
+ 'puc_update_check_result' => $status,
+ 'puc_slug' => $this->updateChecker->slug,
+ ),
+ self_admin_url('plugins.php')
+ ));
+ exit;
+ }
+ }
+
+ /**
+ * Display the results of a manual update check.
+ *
+ * @see self::handleManualCheck()
+ *
+ * You can change the result message by using the "puc_manual_check_message-$slug" filter.
+ */
+ public function displayManualCheckResult() {
+ //phpcs:disable WordPress.Security.NonceVerification.Recommended -- Just displaying a message.
+ if ( isset($_GET['puc_update_check_result'], $_GET['puc_slug']) && ($_GET['puc_slug'] == $this->updateChecker->slug) ) {
+ $status = sanitize_key($_GET['puc_update_check_result']);
+ $title = $this->updateChecker->getInstalledPackage()->getPluginTitle();
+ $noticeClass = 'updated notice-success';
+ $details = '';
+
+ if ( $status == 'no_update' ) {
+ $message = sprintf(_x('The %s plugin is up to date.', 'the plugin title', 'plugin-update-checker'), $title);
+ } else if ( $status == 'update_available' ) {
+ $message = sprintf(_x('A new version of the %s plugin is available.', 'the plugin title', 'plugin-update-checker'), $title);
+ } else if ( $status === 'error' ) {
+ $message = sprintf(_x('Could not determine if updates are available for %s.', 'the plugin title', 'plugin-update-checker'), $title);
+ $noticeClass = 'error notice-error';
+
+ $details = $this->formatManualCheckErrors(get_site_transient($this->manualCheckErrorTransient));
+ delete_site_transient($this->manualCheckErrorTransient);
+ } else {
+ $message = sprintf(__('Unknown update checker status "%s"', 'plugin-update-checker'), $status);
+ $noticeClass = 'error notice-error';
+ }
+
+ $message = esc_html($message);
+
+ //Plugins can replace the message with their own, including adding HTML.
+ $message = apply_filters(
+ $this->updateChecker->getUniqueName('manual_check_message'),
+ $message,
+ $status
+ );
+
+ printf(
+ '',
+ esc_attr($noticeClass),
+ //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Was escaped above, and plugins can add HTML.
+ $message,
+ //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Contains HTML. Content should already be escaped.
+ $details
+ );
+ }
+ //phpcs:enable
+ }
+
+ /**
+ * Format the list of errors that were thrown during an update check.
+ *
+ * @param array $errors
+ * @return string
+ */
+ protected function formatManualCheckErrors($errors) {
+ if ( empty($errors) ) {
+ return '';
+ }
+ $output = '';
+
+ $showAsList = count($errors) > 1;
+ if ( $showAsList ) {
+ $output .= '';
+ $formatString = '- %1$s
%2$s
';
+ } else {
+ $formatString = '%1$s %2$s
';
+ }
+ foreach ($errors as $item) {
+ $wpError = $item['error'];
+ /** @var \WP_Error $wpError */
+ $output .= sprintf(
+ $formatString,
+ esc_html($wpError->get_error_message()),
+ esc_html($wpError->get_error_code())
+ );
+ }
+ if ( $showAsList ) {
+ $output .= '
';
+ }
+
+ return $output;
+ }
+
+ public function removeHooks() {
+ remove_action('admin_init', array($this, 'onAdminInit'));
+ remove_filter('plugin_row_meta', array($this, 'addViewDetailsLink'), 10);
+ remove_filter('plugin_row_meta', array($this, 'addCheckForUpdatesLink'), 10);
+ remove_action('all_admin_notices', array($this, 'displayManualCheckResult'));
+ }
+ }
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Plugin/Update.php b/plugin-update-checker/Puc/v5p4/Plugin/Update.php
new file mode 100644
index 0000000..0fb3137
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Plugin/Update.php
@@ -0,0 +1,116 @@
+copyFields($object, $update);
+ return $update;
+ }
+
+ /**
+ * @return string[]
+ */
+ protected function getFieldNames() {
+ return array_merge(parent::getFieldNames(), self::$extraFields);
+ }
+
+ /**
+ * Transform the update into the format used by WordPress native plugin API.
+ *
+ * @return object
+ */
+ public function toWpFormat() {
+ $update = parent::toWpFormat();
+
+ $update->id = $this->id;
+ $update->url = $this->homepage;
+ $update->tested = $this->tested;
+ $update->requires_php = $this->requires_php;
+ $update->plugin = $this->filename;
+
+ if ( !empty($this->upgrade_notice) ) {
+ $update->upgrade_notice = $this->upgrade_notice;
+ }
+
+ if ( !empty($this->icons) && is_array($this->icons) ) {
+ //This should be an array with up to 4 keys: 'svg', '1x', '2x' and 'default'.
+ //Docs: https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/#plugin-icons
+ $icons = array_intersect_key(
+ $this->icons,
+ array('svg' => true, '1x' => true, '2x' => true, 'default' => true)
+ );
+ if ( !empty($icons) ) {
+ $update->icons = $icons;
+
+ //It appears that the 'default' icon isn't used anywhere in WordPress 4.9,
+ //but lets set it just in case a future release needs it.
+ if ( !isset($update->icons['default']) ) {
+ $update->icons['default'] = current($update->icons);
+ }
+ }
+ }
+
+ return $update;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Plugin/UpdateChecker.php b/plugin-update-checker/Puc/v5p4/Plugin/UpdateChecker.php
new file mode 100644
index 0000000..6d1aae8
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Plugin/UpdateChecker.php
@@ -0,0 +1,425 @@
+pluginAbsolutePath = $pluginFile;
+ $this->pluginFile = plugin_basename($this->pluginAbsolutePath);
+ $this->muPluginFile = $muPluginFile;
+
+ //If no slug is specified, use the name of the main plugin file as the slug.
+ //For example, 'my-cool-plugin/cool-plugin.php' becomes 'cool-plugin'.
+ if ( empty($slug) ){
+ $slug = basename($this->pluginFile, '.php');
+ }
+
+ //Plugin slugs must be unique.
+ $slugCheckFilter = 'puc_is_slug_in_use-' . $slug;
+ $slugUsedBy = apply_filters($slugCheckFilter, false);
+ if ( $slugUsedBy ) {
+ $this->triggerError(sprintf(
+ 'Plugin slug "%s" is already in use by %s. Slugs must be unique.',
+ $slug,
+ $slugUsedBy
+ ), E_USER_ERROR);
+ }
+ add_filter($slugCheckFilter, array($this, 'getAbsolutePath'));
+
+ parent::__construct($metadataUrl, dirname($this->pluginFile), $slug, $checkPeriod, $optionName);
+
+ //Backwards compatibility: If the plugin is a mu-plugin but no $muPluginFile is specified, assume
+ //it's the same as $pluginFile given that it's not in a subdirectory (WP only looks in the base dir).
+ if ( (strpbrk($this->pluginFile, '/\\') === false) && $this->isUnknownMuPlugin() ) {
+ $this->muPluginFile = $this->pluginFile;
+ }
+
+ //To prevent a crash during plugin uninstallation, remove updater hooks when the user removes the plugin.
+ //Details: https://github.com/YahnisElsts/plugin-update-checker/issues/138#issuecomment-335590964
+ add_action('uninstall_' . $this->pluginFile, array($this, 'removeHooks'));
+
+ $this->extraUi = new Ui($this);
+ }
+
+ /**
+ * Create an instance of the scheduler.
+ *
+ * @param int $checkPeriod
+ * @return Scheduler
+ */
+ protected function createScheduler($checkPeriod) {
+ $scheduler = new Scheduler($this, $checkPeriod, array('load-plugins.php'));
+ register_deactivation_hook($this->pluginFile, array($scheduler, 'removeUpdaterCron'));
+ return $scheduler;
+ }
+
+ /**
+ * Install the hooks required to run periodic update checks and inject update info
+ * into WP data structures.
+ *
+ * @return void
+ */
+ protected function installHooks(){
+ //Override requests for plugin information
+ add_filter('plugins_api', array($this, 'injectInfo'), 20, 3);
+
+ parent::installHooks();
+ }
+
+ /**
+ * Remove update checker hooks.
+ *
+ * The intent is to prevent a fatal error that can happen if the plugin has an uninstall
+ * hook. During uninstallation, WP includes the main plugin file (which creates a PUC instance),
+ * the uninstall hook runs, WP deletes the plugin files and then updates some transients.
+ * If PUC hooks are still around at this time, they could throw an error while trying to
+ * autoload classes from files that no longer exist.
+ *
+ * The "site_transient_{$transient}" filter is the main problem here, but let's also remove
+ * most other PUC hooks to be safe.
+ *
+ * @internal
+ */
+ public function removeHooks() {
+ parent::removeHooks();
+ $this->extraUi->removeHooks();
+ $this->package->removeHooks();
+
+ remove_filter('plugins_api', array($this, 'injectInfo'), 20);
+ }
+
+ /**
+ * Retrieve plugin info from the configured API endpoint.
+ *
+ * @uses wp_remote_get()
+ *
+ * @param array $queryArgs Additional query arguments to append to the request. Optional.
+ * @return PluginInfo
+ */
+ public function requestInfo($queryArgs = array()) {
+ list($pluginInfo, $result) = $this->requestMetadata(
+ PluginInfo::class,
+ 'request_info',
+ $queryArgs
+ );
+
+ if ( $pluginInfo !== null ) {
+ /** @var PluginInfo $pluginInfo */
+ $pluginInfo->filename = $this->pluginFile;
+ $pluginInfo->slug = $this->slug;
+ }
+
+ $pluginInfo = apply_filters($this->getUniqueName('request_info_result'), $pluginInfo, $result);
+ return $pluginInfo;
+ }
+
+ /**
+ * Retrieve the latest update (if any) from the configured API endpoint.
+ *
+ * @uses UpdateChecker::requestInfo()
+ *
+ * @return Update|null An instance of Plugin Update, or NULL when no updates are available.
+ */
+ public function requestUpdate() {
+ //For the sake of simplicity, this function just calls requestInfo()
+ //and transforms the result accordingly.
+ $pluginInfo = $this->requestInfo(array('checking_for_updates' => '1'));
+ if ( $pluginInfo === null ){
+ return null;
+ }
+ $update = Update::fromPluginInfo($pluginInfo);
+
+ $update = $this->filterUpdateResult($update);
+
+ return $update;
+ }
+
+ /**
+ * Intercept plugins_api() calls that request information about our plugin and
+ * use the configured API endpoint to satisfy them.
+ *
+ * @see plugins_api()
+ *
+ * @param mixed $result
+ * @param string $action
+ * @param array|object $args
+ * @return mixed
+ */
+ public function injectInfo($result, $action = null, $args = null){
+ $relevant = ($action == 'plugin_information') && isset($args->slug) && (
+ ($args->slug == $this->slug) || ($args->slug == dirname($this->pluginFile))
+ );
+ if ( !$relevant ) {
+ return $result;
+ }
+
+ $pluginInfo = $this->requestInfo();
+ $this->fixSupportedWordpressVersion($pluginInfo);
+
+ $pluginInfo = apply_filters($this->getUniqueName('pre_inject_info'), $pluginInfo);
+ if ( $pluginInfo ) {
+ return $pluginInfo->toWpFormat();
+ }
+
+ return $result;
+ }
+
+ protected function shouldShowUpdates() {
+ //No update notifications for mu-plugins unless explicitly enabled. The MU plugin file
+ //is usually different from the main plugin file so the update wouldn't show up properly anyway.
+ return !$this->isUnknownMuPlugin();
+ }
+
+ /**
+ * @param \stdClass|null $updates
+ * @param \stdClass $updateToAdd
+ * @return \stdClass
+ */
+ protected function addUpdateToList($updates, $updateToAdd) {
+ if ( $this->package->isMuPlugin() ) {
+ //WP does not support automatic update installation for mu-plugins, but we can
+ //still display a notice.
+ $updateToAdd->package = null;
+ }
+ return parent::addUpdateToList($updates, $updateToAdd);
+ }
+
+ /**
+ * @param \stdClass|null $updates
+ * @return \stdClass|null
+ */
+ protected function removeUpdateFromList($updates) {
+ $updates = parent::removeUpdateFromList($updates);
+ if ( !empty($this->muPluginFile) && isset($updates, $updates->response) ) {
+ unset($updates->response[$this->muPluginFile]);
+ }
+ return $updates;
+ }
+
+ /**
+ * For plugins, the update array is indexed by the plugin filename relative to the "plugins"
+ * directory. Example: "plugin-name/plugin.php".
+ *
+ * @return string
+ */
+ protected function getUpdateListKey() {
+ if ( $this->package->isMuPlugin() ) {
+ return $this->muPluginFile;
+ }
+ return $this->pluginFile;
+ }
+
+ protected function getNoUpdateItemFields() {
+ return array_merge(
+ parent::getNoUpdateItemFields(),
+ array(
+ 'id' => $this->pluginFile,
+ 'slug' => $this->slug,
+ 'plugin' => $this->pluginFile,
+ 'icons' => array(),
+ 'banners' => array(),
+ 'banners_rtl' => array(),
+ 'tested' => '',
+ 'compatibility' => new \stdClass(),
+ )
+ );
+ }
+
+ /**
+ * Alias for isBeingUpgraded().
+ *
+ * @deprecated
+ * @param \WP_Upgrader|null $upgrader The upgrader that's performing the current update.
+ * @return bool
+ */
+ public function isPluginBeingUpgraded($upgrader = null) {
+ return $this->isBeingUpgraded($upgrader);
+ }
+
+ /**
+ * Is there an update being installed for this plugin, right now?
+ *
+ * @param \WP_Upgrader|null $upgrader
+ * @return bool
+ */
+ public function isBeingUpgraded($upgrader = null) {
+ return $this->upgraderStatus->isPluginBeingUpgraded($this->pluginFile, $upgrader);
+ }
+
+ /**
+ * Get the details of the currently available update, if any.
+ *
+ * If no updates are available, or if the last known update version is below or equal
+ * to the currently installed version, this method will return NULL.
+ *
+ * Uses cached update data. To retrieve update information straight from
+ * the metadata URL, call requestUpdate() instead.
+ *
+ * @return Update|null
+ */
+ public function getUpdate() {
+ $update = parent::getUpdate();
+ if ( isset($update) ) {
+ /** @var Update $update */
+ $update->filename = $this->pluginFile;
+ }
+ return $update;
+ }
+
+ /**
+ * Get the translated plugin title.
+ *
+ * @deprecated
+ * @return string
+ */
+ public function getPluginTitle() {
+ return $this->package->getPluginTitle();
+ }
+
+ /**
+ * Check if the current user has the required permissions to install updates.
+ *
+ * @return bool
+ */
+ public function userCanInstallUpdates() {
+ return current_user_can('update_plugins');
+ }
+
+ /**
+ * Check if the plugin file is inside the mu-plugins directory.
+ *
+ * @deprecated
+ * @return bool
+ */
+ protected function isMuPlugin() {
+ return $this->package->isMuPlugin();
+ }
+
+ /**
+ * MU plugins are partially supported, but only when we know which file in mu-plugins
+ * corresponds to this plugin.
+ *
+ * @return bool
+ */
+ protected function isUnknownMuPlugin() {
+ return empty($this->muPluginFile) && $this->package->isMuPlugin();
+ }
+
+ /**
+ * Get absolute path to the main plugin file.
+ *
+ * @return string
+ */
+ public function getAbsolutePath() {
+ return $this->pluginAbsolutePath;
+ }
+
+ /**
+ * Register a callback for filtering query arguments.
+ *
+ * The callback function should take one argument - an associative array of query arguments.
+ * It should return a modified array of query arguments.
+ *
+ * @uses add_filter() This method is a convenience wrapper for add_filter().
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addQueryArgFilter($callback){
+ $this->addFilter('request_info_query_args', $callback);
+ }
+
+ /**
+ * Register a callback for filtering arguments passed to wp_remote_get().
+ *
+ * The callback function should take one argument - an associative array of arguments -
+ * and return a modified array or arguments. See the WP documentation on wp_remote_get()
+ * for details on what arguments are available and how they work.
+ *
+ * @uses add_filter() This method is a convenience wrapper for add_filter().
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addHttpRequestArgFilter($callback) {
+ $this->addFilter('request_info_options', $callback);
+ }
+
+ /**
+ * Register a callback for filtering the plugin info retrieved from the external API.
+ *
+ * The callback function should take two arguments. If the plugin info was retrieved
+ * successfully, the first argument passed will be an instance of PluginInfo. Otherwise,
+ * it will be NULL. The second argument will be the corresponding return value of
+ * wp_remote_get (see WP docs for details).
+ *
+ * The callback function should return a new or modified instance of PluginInfo or NULL.
+ *
+ * @uses add_filter() This method is a convenience wrapper for add_filter().
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addResultFilter($callback) {
+ $this->addFilter('request_info_result', $callback, 10, 2);
+ }
+
+ protected function createDebugBarExtension() {
+ return new DebugBar\PluginExtension($this);
+ }
+
+ /**
+ * Create a package instance that represents this plugin or theme.
+ *
+ * @return InstalledPackage
+ */
+ protected function createInstalledPackage() {
+ return new Package($this->pluginAbsolutePath, $this);
+ }
+
+ /**
+ * @return Package
+ */
+ public function getInstalledPackage() {
+ return $this->package;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/PucFactory.php b/plugin-update-checker/Puc/v5p4/PucFactory.php
new file mode 100644
index 0000000..b7cbbb1
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/PucFactory.php
@@ -0,0 +1,362 @@
+ '',
+ 'slug' => '',
+ 'checkPeriod' => 12,
+ 'optionName' => '',
+ 'muPluginFile' => '',
+ );
+ $args = array_merge($defaults, array_intersect_key($args, $defaults));
+ extract($args, EXTR_SKIP);
+
+ //Check for the service URI
+ if ( empty($metadataUrl) ) {
+ $metadataUrl = self::getServiceURI($fullPath);
+ }
+
+ return self::buildUpdateChecker($metadataUrl, $fullPath, $slug, $checkPeriod, $optionName, $muPluginFile);
+ }
+
+ /**
+ * Create a new instance of the update checker.
+ *
+ * This method automatically detects if you're using it for a plugin or a theme and chooses
+ * the appropriate implementation for your update source (JSON file, GitHub, BitBucket, etc).
+ *
+ * @see UpdateChecker::__construct
+ *
+ * @param string $metadataUrl The URL of the metadata file, a GitHub repository, or another supported update source.
+ * @param string $fullPath Full path to the main plugin file or to the theme directory.
+ * @param string $slug Custom slug. Defaults to the name of the main plugin file or the theme directory.
+ * @param int $checkPeriod How often to check for updates (in hours).
+ * @param string $optionName Where to store bookkeeping info about update checks.
+ * @param string $muPluginFile The plugin filename relative to the mu-plugins directory.
+ * @return Plugin\UpdateChecker|Theme\UpdateChecker|Vcs\BaseChecker
+ */
+ public static function buildUpdateChecker($metadataUrl, $fullPath, $slug = '', $checkPeriod = 12, $optionName = '', $muPluginFile = '') {
+ $fullPath = self::normalizePath($fullPath);
+ $id = null;
+
+ //Plugin or theme?
+ $themeDirectory = self::getThemeDirectoryName($fullPath);
+ if ( self::isPluginFile($fullPath) ) {
+ $type = 'Plugin';
+ $id = $fullPath;
+ } else if ( $themeDirectory !== null ) {
+ $type = 'Theme';
+ $id = $themeDirectory;
+ } else {
+ throw new \RuntimeException(sprintf(
+ 'The update checker cannot determine if "%s" is a plugin or a theme. ' .
+ 'This is a bug. Please contact the PUC developer.',
+ htmlentities($fullPath)
+ ));
+ }
+
+ //Which hosting service does the URL point to?
+ $service = self::getVcsService($metadataUrl);
+
+ $apiClass = null;
+ if ( empty($service) ) {
+ //The default is to get update information from a remote JSON file.
+ $checkerClass = $type . '\\UpdateChecker';
+ } else {
+ //You can also use a VCS repository like GitHub.
+ $checkerClass = 'Vcs\\' . $type . 'UpdateChecker';
+ $apiClass = $service . 'Api';
+ }
+
+ $checkerClass = self::getCompatibleClassVersion($checkerClass);
+ if ( $checkerClass === null ) {
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
+ trigger_error(
+ esc_html(sprintf(
+ 'PUC %s does not support updates for %ss %s',
+ self::$latestCompatibleVersion,
+ strtolower($type),
+ $service ? ('hosted on ' . $service) : 'using JSON metadata'
+ )),
+ E_USER_ERROR
+ );
+ }
+
+ if ( !isset($apiClass) ) {
+ //Plain old update checker.
+ return new $checkerClass($metadataUrl, $id, $slug, $checkPeriod, $optionName, $muPluginFile);
+ } else {
+ //VCS checker + an API client.
+ $apiClass = self::getCompatibleClassVersion($apiClass);
+ if ( $apiClass === null ) {
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error
+ trigger_error(esc_html(sprintf(
+ 'PUC %s does not support %s',
+ self::$latestCompatibleVersion,
+ $service
+ )), E_USER_ERROR);
+ }
+
+ return new $checkerClass(
+ new $apiClass($metadataUrl),
+ $id,
+ $slug,
+ $checkPeriod,
+ $optionName,
+ $muPluginFile
+ );
+ }
+ }
+
+ /**
+ *
+ * Normalize a filesystem path. Introduced in WP 3.9.
+ * Copying here allows use of the class on earlier versions.
+ * This version adapted from WP 4.8.2 (unchanged since 4.5.4)
+ *
+ * @param string $path Path to normalize.
+ * @return string Normalized path.
+ */
+ public static function normalizePath($path) {
+ if ( function_exists('wp_normalize_path') ) {
+ return wp_normalize_path($path);
+ }
+ $path = str_replace('\\', '/', $path);
+ $path = preg_replace('|(?<=.)/+|', '/', $path);
+ if ( substr($path, 1, 1) === ':' ) {
+ $path = ucfirst($path);
+ }
+ return $path;
+ }
+
+ /**
+ * Check if the path points to a plugin file.
+ *
+ * @param string $absolutePath Normalized path.
+ * @return bool
+ */
+ protected static function isPluginFile($absolutePath) {
+ //Is the file inside the "plugins" or "mu-plugins" directory?
+ $pluginDir = self::normalizePath(WP_PLUGIN_DIR);
+ $muPluginDir = self::normalizePath(WPMU_PLUGIN_DIR);
+ if ( (strpos($absolutePath, $pluginDir) === 0) || (strpos($absolutePath, $muPluginDir) === 0) ) {
+ return true;
+ }
+
+ //Is it a file at all? Caution: is_file() can fail if the parent dir. doesn't have the +x permission set.
+ if ( !is_file($absolutePath) ) {
+ return false;
+ }
+
+ //Does it have a valid plugin header?
+ //This is a last-ditch check for plugins symlinked from outside the WP root.
+ if ( function_exists('get_file_data') ) {
+ $headers = get_file_data($absolutePath, array('Name' => 'Plugin Name'), 'plugin');
+ return !empty($headers['Name']);
+ }
+
+ return false;
+ }
+
+ /**
+ * Get the name of the theme's directory from a full path to a file inside that directory.
+ * E.g. "/abc/public_html/wp-content/themes/foo/whatever.php" => "foo".
+ *
+ * Note that subdirectories are currently not supported. For example,
+ * "/xyz/wp-content/themes/my-theme/includes/whatever.php" => NULL.
+ *
+ * @param string $absolutePath Normalized path.
+ * @return string|null Directory name, or NULL if the path doesn't point to a theme.
+ */
+ protected static function getThemeDirectoryName($absolutePath) {
+ if ( is_file($absolutePath) ) {
+ $absolutePath = dirname($absolutePath);
+ }
+
+ if ( file_exists($absolutePath . '/style.css') ) {
+ return basename($absolutePath);
+ }
+ return null;
+ }
+
+ /**
+ * Get the service URI from the file header.
+ *
+ * @param string $fullPath
+ * @return string
+ */
+ private static function getServiceURI($fullPath) {
+ //Look for the URI
+ if ( is_readable($fullPath) ) {
+ $seek = array(
+ 'github' => 'GitHub URI',
+ 'gitlab' => 'GitLab URI',
+ 'bucket' => 'BitBucket URI',
+ );
+ $seek = apply_filters('puc_get_source_uri', $seek);
+ $data = get_file_data($fullPath, $seek);
+ foreach ($data as $key => $uri) {
+ if ( $uri ) {
+ return $uri;
+ }
+ }
+ }
+
+ //URI was not found so throw an error.
+ throw new \RuntimeException(
+ sprintf('Unable to locate URI in header of "%s"', htmlentities($fullPath))
+ );
+ }
+
+ /**
+ * Get the name of the hosting service that the URL points to.
+ *
+ * @param string $metadataUrl
+ * @return string|null
+ */
+ private static function getVcsService($metadataUrl) {
+ $service = null;
+
+ //Which hosting service does the URL point to?
+ $host = (string)(wp_parse_url($metadataUrl, PHP_URL_HOST));
+ $path = (string)(wp_parse_url($metadataUrl, PHP_URL_PATH));
+
+ //Check if the path looks like "/user-name/repository".
+ //For GitLab.com it can also be "/user/group1/group2/.../repository".
+ $repoRegex = '@^/?([^/]+?)/([^/#?&]+?)/?$@';
+ if ( $host === 'gitlab.com' ) {
+ $repoRegex = '@^/?(?:[^/#?&]++/){1,20}(?:[^/#?&]++)/?$@';
+ }
+ if ( preg_match($repoRegex, $path) ) {
+ $knownServices = array(
+ 'github.com' => 'GitHub',
+ 'bitbucket.org' => 'BitBucket',
+ 'gitlab.com' => 'GitLab',
+ );
+ if ( isset($knownServices[$host]) ) {
+ $service = $knownServices[$host];
+ }
+ }
+
+ return apply_filters('puc_get_vcs_service', $service, $host, $path, $metadataUrl);
+ }
+
+ /**
+ * Get the latest version of the specified class that has the same major version number
+ * as this factory class.
+ *
+ * @param string $class Partial class name.
+ * @return string|null Full class name.
+ */
+ protected static function getCompatibleClassVersion($class) {
+ if ( isset(self::$classVersions[$class][self::$latestCompatibleVersion]) ) {
+ return self::$classVersions[$class][self::$latestCompatibleVersion];
+ }
+ return null;
+ }
+
+ /**
+ * Get the specific class name for the latest available version of a class.
+ *
+ * @param string $class
+ * @return null|string
+ */
+ public static function getLatestClassVersion($class) {
+ if ( !self::$sorted ) {
+ self::sortVersions();
+ }
+
+ if ( isset(self::$classVersions[$class]) ) {
+ return reset(self::$classVersions[$class]);
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Sort available class versions in descending order (i.e. newest first).
+ */
+ protected static function sortVersions() {
+ foreach ( self::$classVersions as $class => $versions ) {
+ uksort($versions, array(__CLASS__, 'compareVersions'));
+ self::$classVersions[$class] = $versions;
+ }
+ self::$sorted = true;
+ }
+
+ protected static function compareVersions($a, $b) {
+ return -version_compare($a, $b);
+ }
+
+ /**
+ * Register a version of a class.
+ *
+ * @access private This method is only for internal use by the library.
+ *
+ * @param string $generalClass Class name without version numbers, e.g. 'PluginUpdateChecker'.
+ * @param string $versionedClass Actual class name, e.g. 'PluginUpdateChecker_1_2'.
+ * @param string $version Version number, e.g. '1.2'.
+ */
+ public static function addVersion($generalClass, $versionedClass, $version) {
+ if ( empty(self::$myMajorVersion) ) {
+ $lastNamespaceSegment = substr(__NAMESPACE__, strrpos(__NAMESPACE__, '\\') + 1);
+ self::$myMajorVersion = substr(ltrim($lastNamespaceSegment, 'v'), 0, 1);
+ }
+
+ //Store the greatest version number that matches our major version.
+ $components = explode('.', $version);
+ if ( $components[0] === self::$myMajorVersion ) {
+
+ if (
+ empty(self::$latestCompatibleVersion)
+ || version_compare($version, self::$latestCompatibleVersion, '>')
+ ) {
+ self::$latestCompatibleVersion = $version;
+ }
+
+ }
+
+ if ( !isset(self::$classVersions[$generalClass]) ) {
+ self::$classVersions[$generalClass] = array();
+ }
+ self::$classVersions[$generalClass][$version] = $versionedClass;
+ self::$sorted = false;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Scheduler.php b/plugin-update-checker/Puc/v5p4/Scheduler.php
new file mode 100644
index 0000000..e4bc3d0
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Scheduler.php
@@ -0,0 +1,300 @@
+updateChecker = $updateChecker;
+ $this->checkPeriod = $checkPeriod;
+
+ //Set up the periodic update checks
+ $this->cronHook = $this->updateChecker->getUniqueName('cron_check_updates');
+ if ( $this->checkPeriod > 0 ){
+
+ //Trigger the check via Cron.
+ //Try to use one of the default schedules if possible as it's less likely to conflict
+ //with other plugins and their custom schedules.
+ $defaultSchedules = array(
+ 1 => 'hourly',
+ 12 => 'twicedaily',
+ 24 => 'daily',
+ );
+ if ( array_key_exists($this->checkPeriod, $defaultSchedules) ) {
+ $scheduleName = $defaultSchedules[$this->checkPeriod];
+ } else {
+ //Use a custom cron schedule.
+ $scheduleName = 'every' . $this->checkPeriod . 'hours';
+ //phpcs:ignore WordPress.WP.CronInterval.ChangeDetected -- WPCS fails to parse the callback.
+ add_filter('cron_schedules', array($this, '_addCustomSchedule'));
+ }
+
+ if ( !wp_next_scheduled($this->cronHook) && !defined('WP_INSTALLING') ) {
+ //Randomly offset the schedule to help prevent update server traffic spikes. Without this
+ //most checks may happen during times of day when people are most likely to install new plugins.
+ $upperLimit = max($this->checkPeriod * 3600 - 15 * 60, 1);
+ if ( function_exists('wp_rand') ) {
+ $randomOffset = wp_rand(0, $upperLimit);
+ } else {
+ //This constructor may be called before wp_rand() is available.
+ //phpcs:ignore WordPress.WP.AlternativeFunctions.rand_rand
+ $randomOffset = rand(0, $upperLimit);
+ }
+ $firstCheckTime = time() - $randomOffset;
+ $firstCheckTime = apply_filters(
+ $this->updateChecker->getUniqueName('first_check_time'),
+ $firstCheckTime
+ );
+ wp_schedule_event($firstCheckTime, $scheduleName, $this->cronHook);
+ }
+ add_action($this->cronHook, array($this, 'maybeCheckForUpdates'));
+
+ //In case Cron is disabled or unreliable, we also manually trigger
+ //the periodic checks while the user is browsing the Dashboard.
+ add_action( 'admin_init', array($this, 'maybeCheckForUpdates') );
+
+ //Like WordPress itself, we check more often on certain pages.
+ /** @see wp_update_plugins */
+ add_action('load-update-core.php', array($this, 'maybeCheckForUpdates'));
+ //phpcs:ignore Squiz.PHP.CommentedOutCode.Found -- Not actually code, just file names.
+ //"load-update.php" and "load-plugins.php" or "load-themes.php".
+ $this->hourlyCheckHooks = array_merge($this->hourlyCheckHooks, $hourlyHooks);
+ foreach($this->hourlyCheckHooks as $hook) {
+ add_action($hook, array($this, 'maybeCheckForUpdates'));
+ }
+ //This hook fires after a bulk update is complete.
+ add_action('upgrader_process_complete', array($this, 'removeHooksIfLibraryGone'), 1, 0);
+ add_action('upgrader_process_complete', array($this, 'upgraderProcessComplete'), 11, 2);
+
+ } else {
+ //Periodic checks are disabled.
+ wp_clear_scheduled_hook($this->cronHook);
+ }
+ }
+
+ /**
+ * Remove all hooks if this version of PUC has been deleted or overwritten.
+ *
+ * Callback for the "upgrader_process_complete" action.
+ */
+ public function removeHooksIfLibraryGone() {
+ //Cancel all further actions if the current version of PUC has been deleted or overwritten
+ //by a different version during the upgrade. If we try to do anything more in that situation,
+ //we could trigger a fatal error by trying to autoload a deleted class.
+ clearstatcache();
+ if ( !file_exists(__FILE__) ) {
+ $this->removeHooks();
+ $this->updateChecker->removeHooks();
+ }
+ }
+
+ /**
+ * Runs upon the WP action upgrader_process_complete.
+ *
+ * We look at the parameters to decide whether to call maybeCheckForUpdates() or not.
+ * We also check if the update checker has been removed by the update.
+ *
+ * @param \WP_Upgrader $upgrader WP_Upgrader instance
+ * @param array $upgradeInfo extra information about the upgrade
+ */
+ public function upgraderProcessComplete(
+ /** @noinspection PhpUnusedParameterInspection */
+ $upgrader, $upgradeInfo
+ ) {
+ //Sanity check and limitation to relevant types.
+ if (
+ !is_array($upgradeInfo) || !isset($upgradeInfo['type'], $upgradeInfo['action'])
+ || 'update' !== $upgradeInfo['action'] || !in_array($upgradeInfo['type'], array('plugin', 'theme'))
+ ) {
+ return;
+ }
+
+ //Filter out notifications of upgrades that should have no bearing upon whether or not our
+ //current info is up-to-date.
+ if ( is_a($this->updateChecker, Theme\UpdateChecker::class) ) {
+ if ( 'theme' !== $upgradeInfo['type'] || !isset($upgradeInfo['themes']) ) {
+ return;
+ }
+
+ //Letting too many things going through for checks is not a real problem, so we compare widely.
+ if ( !in_array(
+ strtolower($this->updateChecker->directoryName),
+ array_map('strtolower', $upgradeInfo['themes'])
+ ) ) {
+ return;
+ }
+ }
+
+ if ( is_a($this->updateChecker, Plugin\UpdateChecker::class) ) {
+ if ( 'plugin' !== $upgradeInfo['type'] || !isset($upgradeInfo['plugins']) ) {
+ return;
+ }
+
+ //Themes pass in directory names in the information array, but plugins use the relative plugin path.
+ if ( !in_array(
+ strtolower($this->updateChecker->directoryName),
+ array_map('dirname', array_map('strtolower', $upgradeInfo['plugins']))
+ ) ) {
+ return;
+ }
+ }
+
+ $this->maybeCheckForUpdates();
+ }
+
+ /**
+ * Check for updates if the configured check interval has already elapsed.
+ * Will use a shorter check interval on certain admin pages like "Dashboard -> Updates" or when doing cron.
+ *
+ * You can override the default behaviour by using the "puc_check_now-$slug" filter.
+ * The filter callback will be passed three parameters:
+ * - Current decision. TRUE = check updates now, FALSE = don't check now.
+ * - Last check time as a Unix timestamp.
+ * - Configured check period in hours.
+ * Return TRUE to check for updates immediately, or FALSE to cancel.
+ *
+ * This method is declared public because it's a hook callback. Calling it directly is not recommended.
+ */
+ public function maybeCheckForUpdates() {
+ if ( empty($this->checkPeriod) ){
+ return;
+ }
+
+ $state = $this->updateChecker->getUpdateState();
+ $shouldCheck = ($state->timeSinceLastCheck() >= $this->getEffectiveCheckPeriod());
+
+ if ( $shouldCheck ) {
+ //Sanity check: Do not proceed if one of the critical classes is missing.
+ //That can happen - theoretically and extremely rarely - if maybeCheckForUpdates()
+ //is called before the old version of our plugin has been fully deleted, or
+ //called from an independent AJAX request during deletion.
+ if ( !(
+ class_exists(Utils::class)
+ && class_exists(Metadata::class)
+ && class_exists(Plugin\Update::class)
+ && class_exists(Theme\Update::class)
+ ) ) {
+ return;
+ }
+ }
+
+ //Let plugin authors substitute their own algorithm.
+ $shouldCheck = apply_filters(
+ $this->updateChecker->getUniqueName('check_now'),
+ $shouldCheck,
+ $state->getLastCheck(),
+ $this->checkPeriod
+ );
+
+ if ( $shouldCheck ) {
+ $this->updateChecker->checkForUpdates();
+ }
+ }
+
+ /**
+ * Calculate the actual check period based on the current status and environment.
+ *
+ * @return int Check period in seconds.
+ */
+ protected function getEffectiveCheckPeriod() {
+ $currentFilter = current_filter();
+ if ( in_array($currentFilter, array('load-update-core.php', 'upgrader_process_complete')) ) {
+ //Check more often when the user visits "Dashboard -> Updates" or does a bulk update.
+ $period = 60;
+ } else if ( in_array($currentFilter, $this->hourlyCheckHooks) ) {
+ //Also check more often on /wp-admin/update.php and the "Plugins" or "Themes" page.
+ $period = 3600;
+ } else if ( $this->throttleRedundantChecks && ($this->updateChecker->getUpdate() !== null) ) {
+ //Check less frequently if it's already known that an update is available.
+ $period = $this->throttledCheckPeriod * 3600;
+ } else if ( defined('DOING_CRON') && constant('DOING_CRON') ) {
+ //WordPress cron schedules are not exact, so let's do an update check even
+ //if slightly less than $checkPeriod hours have elapsed since the last check.
+ $cronFuzziness = 20 * 60;
+ $period = $this->checkPeriod * 3600 - $cronFuzziness;
+ } else {
+ $period = $this->checkPeriod * 3600;
+ }
+
+ return $period;
+ }
+
+ /**
+ * Add our custom schedule to the array of Cron schedules used by WP.
+ *
+ * @param array $schedules
+ * @return array
+ */
+ public function _addCustomSchedule($schedules) {
+ if ( $this->checkPeriod && ($this->checkPeriod > 0) ){
+ $scheduleName = 'every' . $this->checkPeriod . 'hours';
+ $schedules[$scheduleName] = array(
+ 'interval' => $this->checkPeriod * 3600,
+ 'display' => sprintf('Every %d hours', $this->checkPeriod),
+ );
+ }
+ return $schedules;
+ }
+
+ /**
+ * Remove the scheduled cron event that the library uses to check for updates.
+ *
+ * @return void
+ */
+ public function removeUpdaterCron() {
+ wp_clear_scheduled_hook($this->cronHook);
+ }
+
+ /**
+ * Get the name of the update checker's WP-cron hook. Mostly useful for debugging.
+ *
+ * @return string
+ */
+ public function getCronHookName() {
+ return $this->cronHook;
+ }
+
+ /**
+ * Remove most hooks added by the scheduler.
+ */
+ public function removeHooks() {
+ remove_filter('cron_schedules', array($this, '_addCustomSchedule'));
+ remove_action('admin_init', array($this, 'maybeCheckForUpdates'));
+ remove_action('load-update-core.php', array($this, 'maybeCheckForUpdates'));
+
+ if ( $this->cronHook !== null ) {
+ remove_action($this->cronHook, array($this, 'maybeCheckForUpdates'));
+ }
+ if ( !empty($this->hourlyCheckHooks) ) {
+ foreach ($this->hourlyCheckHooks as $hook) {
+ remove_action($hook, array($this, 'maybeCheckForUpdates'));
+ }
+ }
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/StateStore.php b/plugin-update-checker/Puc/v5p4/StateStore.php
new file mode 100644
index 0000000..3828c1c
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/StateStore.php
@@ -0,0 +1,214 @@
+optionName = $optionName;
+ }
+
+ /**
+ * Get time elapsed since the last update check.
+ *
+ * If there are no recorded update checks, this method returns a large arbitrary number
+ * (i.e. time since the Unix epoch).
+ *
+ * @return int Elapsed time in seconds.
+ */
+ public function timeSinceLastCheck() {
+ $this->lazyLoad();
+ return time() - $this->lastCheck;
+ }
+
+ /**
+ * @return int
+ */
+ public function getLastCheck() {
+ $this->lazyLoad();
+ return $this->lastCheck;
+ }
+
+ /**
+ * Set the time of the last update check to the current timestamp.
+ *
+ * @return $this
+ */
+ public function setLastCheckToNow() {
+ $this->lazyLoad();
+ $this->lastCheck = time();
+ return $this;
+ }
+
+ /**
+ * @return null|Update
+ */
+ public function getUpdate() {
+ $this->lazyLoad();
+ return $this->update;
+ }
+
+ /**
+ * @param Update|null $update
+ * @return $this
+ */
+ public function setUpdate(Update $update = null) {
+ $this->lazyLoad();
+ $this->update = $update;
+ return $this;
+ }
+
+ /**
+ * @return string
+ */
+ public function getCheckedVersion() {
+ $this->lazyLoad();
+ return $this->checkedVersion;
+ }
+
+ /**
+ * @param string $version
+ * @return $this
+ */
+ public function setCheckedVersion($version) {
+ $this->lazyLoad();
+ $this->checkedVersion = strval($version);
+ return $this;
+ }
+
+ /**
+ * Get translation updates.
+ *
+ * @return array
+ */
+ public function getTranslations() {
+ $this->lazyLoad();
+ if ( isset($this->update, $this->update->translations) ) {
+ return $this->update->translations;
+ }
+ return array();
+ }
+
+ /**
+ * Set translation updates.
+ *
+ * @param array $translationUpdates
+ */
+ public function setTranslations($translationUpdates) {
+ $this->lazyLoad();
+ if ( isset($this->update) ) {
+ $this->update->translations = $translationUpdates;
+ $this->save();
+ }
+ }
+
+ public function save() {
+ $state = new \stdClass();
+
+ $state->lastCheck = $this->lastCheck;
+ $state->checkedVersion = $this->checkedVersion;
+
+ if ( isset($this->update)) {
+ $state->update = $this->update->toStdClass();
+
+ $updateClass = get_class($this->update);
+ $state->updateClass = $updateClass;
+ $prefix = $this->getLibPrefix();
+ if ( Utils::startsWith($updateClass, $prefix) ) {
+ $state->updateBaseClass = substr($updateClass, strlen($prefix));
+ }
+ }
+
+ update_site_option($this->optionName, $state);
+ $this->isLoaded = true;
+ }
+
+ /**
+ * @return $this
+ */
+ public function lazyLoad() {
+ if ( !$this->isLoaded ) {
+ $this->load();
+ }
+ return $this;
+ }
+
+ protected function load() {
+ $this->isLoaded = true;
+
+ $state = get_site_option($this->optionName, null);
+
+ if (
+ !is_object($state)
+ //Sanity check: If the Utils class is missing, the plugin is probably in the process
+ //of being deleted (e.g. the old version gets deleted during an update).
+ || !class_exists(Utils::class)
+ ) {
+ $this->lastCheck = 0;
+ $this->checkedVersion = '';
+ $this->update = null;
+ return;
+ }
+
+ $this->lastCheck = intval(Utils::get($state, 'lastCheck', 0));
+ $this->checkedVersion = Utils::get($state, 'checkedVersion', '');
+ $this->update = null;
+
+ if ( isset($state->update) ) {
+ //This mess is due to the fact that the want the update class from this version
+ //of the library, not the version that saved the update.
+
+ $updateClass = null;
+ if ( isset($state->updateBaseClass) ) {
+ $updateClass = $this->getLibPrefix() . $state->updateBaseClass;
+ } else if ( isset($state->updateClass) ) {
+ $updateClass = $state->updateClass;
+ }
+
+ $factory = array($updateClass, 'fromObject');
+ if ( ($updateClass !== null) && is_callable($factory) ) {
+ $this->update = call_user_func($factory, $state->update);
+ }
+ }
+ }
+
+ public function delete() {
+ delete_site_option($this->optionName);
+
+ $this->lastCheck = 0;
+ $this->checkedVersion = '';
+ $this->update = null;
+ }
+
+ private function getLibPrefix() {
+ //This assumes that the current class is at the top of the versioned namespace.
+ return __NAMESPACE__ . '\\';
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Theme/Package.php b/plugin-update-checker/Puc/v5p4/Theme/Package.php
new file mode 100644
index 0000000..0b20702
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Theme/Package.php
@@ -0,0 +1,69 @@
+stylesheet = $stylesheet;
+ $this->theme = wp_get_theme($this->stylesheet);
+
+ parent::__construct($updateChecker);
+ }
+
+ public function getInstalledVersion() {
+ return $this->theme->get('Version');
+ }
+
+ public function getAbsoluteDirectoryPath() {
+ if ( method_exists($this->theme, 'get_stylesheet_directory') ) {
+ return $this->theme->get_stylesheet_directory(); //Available since WP 3.4.
+ }
+ return get_theme_root($this->stylesheet) . '/' . $this->stylesheet;
+ }
+
+ /**
+ * Get the value of a specific plugin or theme header.
+ *
+ * @param string $headerName
+ * @param string $defaultValue
+ * @return string Either the value of the header, or $defaultValue if the header doesn't exist or is empty.
+ */
+ public function getHeaderValue($headerName, $defaultValue = '') {
+ $value = $this->theme->get($headerName);
+ if ( ($headerName === false) || ($headerName === '') ) {
+ return $defaultValue;
+ }
+ return $value;
+ }
+
+ protected function getHeaderNames() {
+ return array(
+ 'Name' => 'Theme Name',
+ 'ThemeURI' => 'Theme URI',
+ 'Description' => 'Description',
+ 'Author' => 'Author',
+ 'AuthorURI' => 'Author URI',
+ 'Version' => 'Version',
+ 'Template' => 'Template',
+ 'Status' => 'Status',
+ 'Tags' => 'Tags',
+ 'TextDomain' => 'Text Domain',
+ 'DomainPath' => 'Domain Path',
+ );
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Theme/Update.php b/plugin-update-checker/Puc/v5p4/Theme/Update.php
new file mode 100644
index 0000000..0a69fd6
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Theme/Update.php
@@ -0,0 +1,88 @@
+ $this->slug,
+ 'new_version' => $this->version,
+ 'url' => $this->details_url,
+ );
+
+ if ( !empty($this->download_url) ) {
+ $update['package'] = $this->download_url;
+ }
+
+ return $update;
+ }
+
+ /**
+ * Create a new instance of Theme_Update from its JSON-encoded representation.
+ *
+ * @param string $json Valid JSON string representing a theme information object.
+ * @return self New instance of ThemeUpdate, or NULL on error.
+ */
+ public static function fromJson($json) {
+ $instance = new self();
+ if ( !parent::createFromJson($json, $instance) ) {
+ return null;
+ }
+ return $instance;
+ }
+
+ /**
+ * Create a new instance by copying the necessary fields from another object.
+ *
+ * @param \StdClass|self $object The source object.
+ * @return self The new copy.
+ */
+ public static function fromObject($object) {
+ $update = new self();
+ $update->copyFields($object, $update);
+ return $update;
+ }
+
+ /**
+ * Basic validation.
+ *
+ * @param \StdClass $apiResponse
+ * @return bool|\WP_Error
+ */
+ protected function validateMetadata($apiResponse) {
+ $required = array('version', 'details_url');
+ foreach($required as $key) {
+ if ( !isset($apiResponse->$key) || empty($apiResponse->$key) ) {
+ return new \WP_Error(
+ 'tuc-invalid-metadata',
+ sprintf('The theme metadata is missing the required "%s" key.', $key)
+ );
+ }
+ }
+ return true;
+ }
+
+ protected function getFieldNames() {
+ return array_merge(parent::getFieldNames(), self::$extraFields);
+ }
+
+ protected function getPrefixedFilter($tag) {
+ return parent::getPrefixedFilter($tag) . '_theme';
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Theme/UpdateChecker.php b/plugin-update-checker/Puc/v5p4/Theme/UpdateChecker.php
new file mode 100644
index 0000000..80481e6
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Theme/UpdateChecker.php
@@ -0,0 +1,159 @@
+stylesheet = $stylesheet;
+
+ parent::__construct(
+ $metadataUrl,
+ $stylesheet,
+ $customSlug ? $customSlug : $stylesheet,
+ $checkPeriod,
+ $optionName
+ );
+ }
+
+ /**
+ * For themes, the update array is indexed by theme directory name.
+ *
+ * @return string
+ */
+ protected function getUpdateListKey() {
+ return $this->directoryName;
+ }
+
+ /**
+ * Retrieve the latest update (if any) from the configured API endpoint.
+ *
+ * @return Update|null An instance of Update, or NULL when no updates are available.
+ */
+ public function requestUpdate() {
+ list($themeUpdate, $result) = $this->requestMetadata(Update::class, 'request_update');
+
+ if ( $themeUpdate !== null ) {
+ /** @var Update $themeUpdate */
+ $themeUpdate->slug = $this->slug;
+ }
+
+ $themeUpdate = $this->filterUpdateResult($themeUpdate, $result);
+ return $themeUpdate;
+ }
+
+ protected function getNoUpdateItemFields() {
+ return array_merge(
+ parent::getNoUpdateItemFields(),
+ array(
+ 'theme' => $this->directoryName,
+ 'requires' => '',
+ )
+ );
+ }
+
+ public function userCanInstallUpdates() {
+ return current_user_can('update_themes');
+ }
+
+ /**
+ * Create an instance of the scheduler.
+ *
+ * @param int $checkPeriod
+ * @return Scheduler
+ */
+ protected function createScheduler($checkPeriod) {
+ return new Scheduler($this, $checkPeriod, array('load-themes.php'));
+ }
+
+ /**
+ * Is there an update being installed right now for this theme?
+ *
+ * @param \WP_Upgrader|null $upgrader The upgrader that's performing the current update.
+ * @return bool
+ */
+ public function isBeingUpgraded($upgrader = null) {
+ return $this->upgraderStatus->isThemeBeingUpgraded($this->stylesheet, $upgrader);
+ }
+
+ protected function createDebugBarExtension() {
+ return new DebugBar\Extension($this, DebugBar\ThemePanel::class);
+ }
+
+ /**
+ * Register a callback for filtering query arguments.
+ *
+ * The callback function should take one argument - an associative array of query arguments.
+ * It should return a modified array of query arguments.
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addQueryArgFilter($callback){
+ $this->addFilter('request_update_query_args', $callback);
+ }
+
+ /**
+ * Register a callback for filtering arguments passed to wp_remote_get().
+ *
+ * The callback function should take one argument - an associative array of arguments -
+ * and return a modified array or arguments. See the WP documentation on wp_remote_get()
+ * for details on what arguments are available and how they work.
+ *
+ * @uses add_filter() This method is a convenience wrapper for add_filter().
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addHttpRequestArgFilter($callback) {
+ $this->addFilter('request_update_options', $callback);
+ }
+
+ /**
+ * Register a callback for filtering theme updates retrieved from the external API.
+ *
+ * The callback function should take two arguments. If the theme update was retrieved
+ * successfully, the first argument passed will be an instance of Theme_Update. Otherwise,
+ * it will be NULL. The second argument will be the corresponding return value of
+ * wp_remote_get (see WP docs for details).
+ *
+ * The callback function should return a new or modified instance of Theme_Update or NULL.
+ *
+ * @uses add_filter() This method is a convenience wrapper for add_filter().
+ *
+ * @param callable $callback
+ * @return void
+ */
+ public function addResultFilter($callback) {
+ $this->addFilter('request_update_result', $callback, 10, 2);
+ }
+
+ /**
+ * Create a package instance that represents this plugin or theme.
+ *
+ * @return InstalledPackage
+ */
+ protected function createInstalledPackage() {
+ return new Package($this->stylesheet, $this);
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Update.php b/plugin-update-checker/Puc/v5p4/Update.php
new file mode 100644
index 0000000..6c58510
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Update.php
@@ -0,0 +1,38 @@
+slug = $this->slug;
+ $update->new_version = $this->version;
+ $update->package = $this->download_url;
+
+ return $update;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/UpdateChecker.php b/plugin-update-checker/Puc/v5p4/UpdateChecker.php
new file mode 100644
index 0000000..8833547
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/UpdateChecker.php
@@ -0,0 +1,1029 @@
+debugMode = (bool)(constant('WP_DEBUG'));
+ $this->metadataUrl = $metadataUrl;
+ $this->directoryName = $directoryName;
+ $this->slug = !empty($slug) ? $slug : $this->directoryName;
+
+ $this->optionName = $optionName;
+ if ( empty($this->optionName) ) {
+ //BC: Initially the library only supported plugin updates and didn't use type prefixes
+ //in the option name. Lets use the same prefix-less name when possible.
+ if ( $this->filterSuffix === '' ) {
+ $this->optionName = 'external_updates-' . $this->slug;
+ } else {
+ $this->optionName = $this->getUniqueName('external_updates');
+ }
+ }
+
+ if ( empty($this->translationType) ) {
+ $this->translationType = $this->componentType;
+ }
+
+ $this->package = $this->createInstalledPackage();
+ $this->scheduler = $this->createScheduler($checkPeriod);
+ $this->upgraderStatus = new UpgraderStatus();
+ $this->updateState = new StateStore($this->optionName);
+
+ if ( did_action('init') ) {
+ $this->loadTextDomain();
+ } else {
+ add_action('init', array($this, 'loadTextDomain'));
+ }
+
+ $this->installHooks();
+
+ if ( ($this->wpCliCheckTrigger === null) && defined('WP_CLI') ) {
+ $this->wpCliCheckTrigger = new WpCliCheckTrigger($this->componentType, $this->scheduler);
+ }
+ }
+
+ /**
+ * @internal
+ */
+ public function loadTextDomain() {
+ //We're not using load_plugin_textdomain() or its siblings because figuring out where
+ //the library is located (plugin, mu-plugin, theme, custom wp-content paths) is messy.
+ $domain = 'plugin-update-checker';
+ $locale = apply_filters(
+ 'plugin_locale',
+ (is_admin() && function_exists('get_user_locale')) ? get_user_locale() : get_locale(),
+ $domain
+ );
+
+ $moFile = $domain . '-' . $locale . '.mo';
+ $path = realpath(dirname(__FILE__) . '/../../languages');
+
+ if ($path && file_exists($path)) {
+ load_textdomain($domain, $path . '/' . $moFile);
+ }
+ }
+
+ protected function installHooks() {
+ //Insert our update info into the update array maintained by WP.
+ add_filter('site_transient_' . $this->updateTransient, array($this,'injectUpdate'));
+
+ //Insert translation updates into the update list.
+ add_filter('site_transient_' . $this->updateTransient, array($this, 'injectTranslationUpdates'));
+
+ //Clear translation updates when WP clears the update cache.
+ //This needs to be done directly because the library doesn't actually remove obsolete plugin updates,
+ //it just hides them (see getUpdate()). We can't do that with translations - too much disk I/O.
+ add_action(
+ 'delete_site_transient_' . $this->updateTransient,
+ array($this, 'clearCachedTranslationUpdates')
+ );
+
+ //Rename the update directory to be the same as the existing directory.
+ if ( $this->directoryName !== '.' ) {
+ add_filter('upgrader_source_selection', array($this, 'fixDirectoryName'), 10, 3);
+ }
+
+ //Allow HTTP requests to the metadata URL even if it's on a local host.
+ add_filter('http_request_host_is_external', array($this, 'allowMetadataHost'), 10, 2);
+
+ //DebugBar integration.
+ if ( did_action('plugins_loaded') ) {
+ $this->maybeInitDebugBar();
+ } else {
+ add_action('plugins_loaded', array($this, 'maybeInitDebugBar'));
+ }
+ }
+
+ /**
+ * Remove hooks that were added by this update checker instance.
+ */
+ public function removeHooks() {
+ remove_filter('site_transient_' . $this->updateTransient, array($this,'injectUpdate'));
+ remove_filter('site_transient_' . $this->updateTransient, array($this, 'injectTranslationUpdates'));
+ remove_action(
+ 'delete_site_transient_' . $this->updateTransient,
+ array($this, 'clearCachedTranslationUpdates')
+ );
+
+ remove_filter('upgrader_source_selection', array($this, 'fixDirectoryName'), 10);
+ remove_filter('http_request_host_is_external', array($this, 'allowMetadataHost'), 10);
+ remove_action('plugins_loaded', array($this, 'maybeInitDebugBar'));
+
+ remove_action('init', array($this, 'loadTextDomain'));
+
+ if ( $this->scheduler ) {
+ $this->scheduler->removeHooks();
+ }
+
+ if ( $this->debugBarExtension ) {
+ $this->debugBarExtension->removeHooks();
+ }
+ }
+
+ /**
+ * Check if the current user has the required permissions to install updates.
+ *
+ * @return bool
+ */
+ abstract public function userCanInstallUpdates();
+
+ /**
+ * Explicitly allow HTTP requests to the metadata URL.
+ *
+ * WordPress has a security feature where the HTTP API will reject all requests that are sent to
+ * another site hosted on the same server as the current site (IP match), a local host, or a local
+ * IP, unless the host exactly matches the current site.
+ *
+ * This feature is opt-in (at least in WP 4.4). Apparently some people enable it.
+ *
+ * That can be a problem when you're developing your plugin and you decide to host the update information
+ * on the same server as your test site. Update requests will mysteriously fail.
+ *
+ * We fix that by adding an exception for the metadata host.
+ *
+ * @param bool $allow
+ * @param string $host
+ * @return bool
+ */
+ public function allowMetadataHost($allow, $host) {
+ if ( $this->cachedMetadataHost === 0 ) {
+ $this->cachedMetadataHost = wp_parse_url($this->metadataUrl, PHP_URL_HOST);
+ }
+
+ if ( is_string($this->cachedMetadataHost) && (strtolower($host) === strtolower($this->cachedMetadataHost)) ) {
+ return true;
+ }
+ return $allow;
+ }
+
+ /**
+ * Create a package instance that represents this plugin or theme.
+ *
+ * @return InstalledPackage
+ */
+ abstract protected function createInstalledPackage();
+
+ /**
+ * @return InstalledPackage
+ */
+ public function getInstalledPackage() {
+ return $this->package;
+ }
+
+ /**
+ * Create an instance of the scheduler.
+ *
+ * This is implemented as a method to make it possible for plugins to subclass the update checker
+ * and substitute their own scheduler.
+ *
+ * @param int $checkPeriod
+ * @return Scheduler
+ */
+ abstract protected function createScheduler($checkPeriod);
+
+ /**
+ * Check for updates. The results are stored in the DB option specified in $optionName.
+ *
+ * @return Update|null
+ */
+ public function checkForUpdates() {
+ $installedVersion = $this->getInstalledVersion();
+ //Fail silently if we can't find the plugin/theme or read its header.
+ if ( $installedVersion === null ) {
+ $this->triggerError(
+ sprintf('Skipping update check for %s - installed version unknown.', $this->slug),
+ E_USER_WARNING
+ );
+ return null;
+ }
+
+ //Start collecting API errors.
+ $this->lastRequestApiErrors = array();
+ add_action('puc_api_error', array($this, 'collectApiErrors'), 10, 4);
+
+ $state = $this->updateState;
+ $state->setLastCheckToNow()
+ ->setCheckedVersion($installedVersion)
+ ->save(); //Save before checking in case something goes wrong
+
+ $state->setUpdate($this->requestUpdate());
+ $state->save();
+
+ //Stop collecting API errors.
+ remove_action('puc_api_error', array($this, 'collectApiErrors'), 10);
+
+ return $this->getUpdate();
+ }
+
+ /**
+ * Load the update checker state from the DB.
+ *
+ * @return StateStore
+ */
+ public function getUpdateState() {
+ return $this->updateState->lazyLoad();
+ }
+
+ /**
+ * Reset update checker state - i.e. last check time, cached update data and so on.
+ *
+ * Call this when your plugin is being uninstalled, or if you want to
+ * clear the update cache.
+ */
+ public function resetUpdateState() {
+ $this->updateState->delete();
+ }
+
+ /**
+ * Get the details of the currently available update, if any.
+ *
+ * If no updates are available, or if the last known update version is below or equal
+ * to the currently installed version, this method will return NULL.
+ *
+ * Uses cached update data. To retrieve update information straight from
+ * the metadata URL, call requestUpdate() instead.
+ *
+ * @return Update|null
+ */
+ public function getUpdate() {
+ $update = $this->updateState->getUpdate();
+
+ //Is there an update available?
+ if ( isset($update) ) {
+ //Check if the update is actually newer than the currently installed version.
+ $installedVersion = $this->getInstalledVersion();
+ if ( ($installedVersion !== null) && version_compare($update->version, $installedVersion, '>') ){
+ return $update;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Retrieve the latest update (if any) from the configured API endpoint.
+ *
+ * Subclasses should run the update through filterUpdateResult before returning it.
+ *
+ * @return Update An instance of Update, or NULL when no updates are available.
+ */
+ abstract public function requestUpdate();
+
+ /**
+ * Filter the result of a requestUpdate() call.
+ *
+ * @template T of Update
+ * @param T|null $update
+ * @param array|WP_Error|null $httpResult The value returned by wp_remote_get(), if any.
+ * @return T
+ */
+ protected function filterUpdateResult($update, $httpResult = null) {
+ //Let plugins/themes modify the update.
+ $update = apply_filters($this->getUniqueName('request_update_result'), $update, $httpResult);
+
+ $this->fixSupportedWordpressVersion($update);
+
+ if ( isset($update, $update->translations) ) {
+ //Keep only those translation updates that apply to this site.
+ $update->translations = $this->filterApplicableTranslations($update->translations);
+ }
+
+ return $update;
+ }
+
+ /**
+ * The "Tested up to" field in the plugin metadata is supposed to be in the form of "major.minor",
+ * while WordPress core's list_plugin_updates() expects the $update->tested field to be an exact
+ * version, e.g. "major.minor.patch", to say it's compatible. In other case it shows
+ * "Compatibility: Unknown".
+ * The function mimics how wordpress.org API crafts the "tested" field out of "Tested up to".
+ *
+ * @param Metadata|null $update
+ */
+ protected function fixSupportedWordpressVersion(Metadata $update = null) {
+ if ( !isset($update->tested) || !preg_match('/^\d++\.\d++$/', $update->tested) ) {
+ return;
+ }
+
+ $actualWpVersions = array();
+
+ $wpVersion = $GLOBALS['wp_version'];
+
+ if ( function_exists('get_core_updates') ) {
+ $coreUpdates = get_core_updates();
+ if ( is_array($coreUpdates) ) {
+ foreach ($coreUpdates as $coreUpdate) {
+ if ( isset($coreUpdate->current) ) {
+ $actualWpVersions[] = $coreUpdate->current;
+ }
+ }
+ }
+ }
+
+ $actualWpVersions[] = $wpVersion;
+
+ $actualWpPatchNumber = null;
+ foreach ($actualWpVersions as $version) {
+ if ( preg_match('/^(?P\d++\.\d++)(?:\.(?P\d++))?/', $version, $versionParts) ) {
+ if ( $versionParts['majorMinor'] === $update->tested ) {
+ $patch = isset($versionParts['patch']) ? intval($versionParts['patch']) : 0;
+ if ( $actualWpPatchNumber === null ) {
+ $actualWpPatchNumber = $patch;
+ } else {
+ $actualWpPatchNumber = max($actualWpPatchNumber, $patch);
+ }
+ }
+ }
+ }
+ if ( $actualWpPatchNumber === null ) {
+ $actualWpPatchNumber = 999;
+ }
+
+ if ( $actualWpPatchNumber > 0 ) {
+ $update->tested .= '.' . $actualWpPatchNumber;
+ }
+ }
+
+ /**
+ * Get the currently installed version of the plugin or theme.
+ *
+ * @return string|null Version number.
+ */
+ public function getInstalledVersion() {
+ return $this->package->getInstalledVersion();
+ }
+
+ /**
+ * Get the full path of the plugin or theme directory.
+ *
+ * @return string
+ */
+ public function getAbsoluteDirectoryPath() {
+ return $this->package->getAbsoluteDirectoryPath();
+ }
+
+ /**
+ * Trigger a PHP error, but only when $debugMode is enabled.
+ *
+ * @param string $message
+ * @param int $errorType
+ */
+ public function triggerError($message, $errorType) {
+ if ( $this->isDebugModeEnabled() ) {
+ //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_trigger_error -- Only happens in debug mode.
+ trigger_error(esc_html($message), $errorType);
+ }
+ }
+
+ /**
+ * @return bool
+ */
+ protected function isDebugModeEnabled() {
+ if ( $this->debugMode === null ) {
+ $this->debugMode = (bool)(constant('WP_DEBUG'));
+ }
+ return $this->debugMode;
+ }
+
+ /**
+ * Get the full name of an update checker filter, action or DB entry.
+ *
+ * This method adds the "puc_" prefix and the "-$slug" suffix to the filter name.
+ * For example, "pre_inject_update" becomes "puc_pre_inject_update-plugin-slug".
+ *
+ * @param string $baseTag
+ * @return string
+ */
+ public function getUniqueName($baseTag) {
+ $name = 'puc_' . $baseTag;
+ if ( $this->filterSuffix !== '' ) {
+ $name .= '_' . $this->filterSuffix;
+ }
+ return $name . '-' . $this->slug;
+ }
+
+ /**
+ * Store API errors that are generated when checking for updates.
+ *
+ * @internal
+ * @param \WP_Error $error
+ * @param array|null $httpResponse
+ * @param string|null $url
+ * @param string|null $slug
+ */
+ public function collectApiErrors($error, $httpResponse = null, $url = null, $slug = null) {
+ if ( isset($slug) && ($slug !== $this->slug) ) {
+ return;
+ }
+
+ $this->lastRequestApiErrors[] = array(
+ 'error' => $error,
+ 'httpResponse' => $httpResponse,
+ 'url' => $url,
+ );
+ }
+
+ /**
+ * @return array
+ */
+ public function getLastRequestApiErrors() {
+ return $this->lastRequestApiErrors;
+ }
+
+ /* -------------------------------------------------------------------
+ * PUC filters and filter utilities
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Register a callback for one of the update checker filters.
+ *
+ * Identical to add_filter(), except it automatically adds the "puc_" prefix
+ * and the "-$slug" suffix to the filter name. For example, "request_info_result"
+ * becomes "puc_request_info_result-your_plugin_slug".
+ *
+ * @param string $tag
+ * @param callable $callback
+ * @param int $priority
+ * @param int $acceptedArgs
+ */
+ public function addFilter($tag, $callback, $priority = 10, $acceptedArgs = 1) {
+ add_filter($this->getUniqueName($tag), $callback, $priority, $acceptedArgs);
+ }
+
+ /* -------------------------------------------------------------------
+ * Inject updates
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Insert the latest update (if any) into the update list maintained by WP.
+ *
+ * @param \stdClass $updates Update list.
+ * @return \stdClass Modified update list.
+ */
+ public function injectUpdate($updates) {
+ //Is there an update to insert?
+ $update = $this->getUpdate();
+
+ if ( !$this->shouldShowUpdates() ) {
+ $update = null;
+ }
+
+ if ( !empty($update) ) {
+ //Let plugins filter the update info before it's passed on to WordPress.
+ $update = apply_filters($this->getUniqueName('pre_inject_update'), $update);
+ $updates = $this->addUpdateToList($updates, $update->toWpFormat());
+ } else {
+ //Clean up any stale update info.
+ $updates = $this->removeUpdateFromList($updates);
+ //Add a placeholder item to the "no_update" list to enable auto-update support.
+ //If we don't do this, the option to enable automatic updates will only show up
+ //when an update is available.
+ $updates = $this->addNoUpdateItem($updates);
+ }
+
+ return $updates;
+ }
+
+ /**
+ * @param \stdClass|null $updates
+ * @param \stdClass|array $updateToAdd
+ * @return \stdClass
+ */
+ protected function addUpdateToList($updates, $updateToAdd) {
+ if ( !is_object($updates) ) {
+ $updates = new stdClass();
+ $updates->response = array();
+ }
+
+ $updates->response[$this->getUpdateListKey()] = $updateToAdd;
+ return $updates;
+ }
+
+ /**
+ * @param \stdClass|null $updates
+ * @return \stdClass|null
+ */
+ protected function removeUpdateFromList($updates) {
+ if ( isset($updates, $updates->response) ) {
+ unset($updates->response[$this->getUpdateListKey()]);
+ }
+ return $updates;
+ }
+
+ /**
+ * See this post for more information:
+ * @link https://make.wordpress.org/core/2020/07/30/recommended-usage-of-the-updates-api-to-support-the-auto-updates-ui-for-plugins-and-themes-in-wordpress-5-5/
+ *
+ * @param \stdClass|null $updates
+ * @return \stdClass
+ */
+ protected function addNoUpdateItem($updates) {
+ if ( !is_object($updates) ) {
+ $updates = new stdClass();
+ $updates->response = array();
+ $updates->no_update = array();
+ } else if ( !isset($updates->no_update) ) {
+ $updates->no_update = array();
+ }
+
+ $updates->no_update[$this->getUpdateListKey()] = (object) $this->getNoUpdateItemFields();
+
+ return $updates;
+ }
+
+ /**
+ * Subclasses should override this method to add fields that are specific to plugins or themes.
+ * @return array
+ */
+ protected function getNoUpdateItemFields() {
+ return array(
+ 'new_version' => $this->getInstalledVersion(),
+ 'url' => '',
+ 'package' => '',
+ 'requires_php' => '',
+ );
+ }
+
+ /**
+ * Get the key that will be used when adding updates to the update list that's maintained
+ * by the WordPress core. The list is always an associative array, but the key is different
+ * for plugins and themes.
+ *
+ * @return string
+ */
+ abstract protected function getUpdateListKey();
+
+ /**
+ * Should we show available updates?
+ *
+ * Usually the answer is "yes", but there are exceptions. For example, WordPress doesn't
+ * support automatic updates installation for mu-plugins, so PUC usually won't show update
+ * notifications in that case. See the plugin-specific subclass for details.
+ *
+ * Note: This method only applies to updates that are displayed (or not) in the WordPress
+ * admin. It doesn't affect APIs like requestUpdate and getUpdate.
+ *
+ * @return bool
+ */
+ protected function shouldShowUpdates() {
+ return true;
+ }
+
+ /* -------------------------------------------------------------------
+ * JSON-based update API
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Retrieve plugin or theme metadata from the JSON document at $this->metadataUrl.
+ *
+ * @param class-string $metaClass Parse the JSON as an instance of this class. It must have a static fromJson method.
+ * @param string $filterRoot
+ * @param array $queryArgs Additional query arguments.
+ * @return array A metadata instance and the value returned by wp_remote_get().
+ */
+ protected function requestMetadata($metaClass, $filterRoot, $queryArgs = array()) {
+ //Query args to append to the URL. Plugins can add their own by using a filter callback (see addQueryArgFilter()).
+ $queryArgs = array_merge(
+ array(
+ 'installed_version' => strval($this->getInstalledVersion()),
+ 'php' => phpversion(),
+ 'locale' => get_locale(),
+ ),
+ $queryArgs
+ );
+ $queryArgs = apply_filters($this->getUniqueName($filterRoot . '_query_args'), $queryArgs);
+
+ //Various options for the wp_remote_get() call. Plugins can filter these, too.
+ $options = array(
+ 'timeout' => wp_doing_cron() ? 10 : 3,
+ 'headers' => array(
+ 'Accept' => 'application/json',
+ ),
+ );
+ $options = apply_filters($this->getUniqueName($filterRoot . '_options'), $options);
+
+ //The metadata file should be at 'http://your-api.com/url/here/$slug/info.json'
+ $url = $this->metadataUrl;
+ if ( !empty($queryArgs) ){
+ $url = add_query_arg($queryArgs, $url);
+ }
+
+ $result = wp_remote_get($url, $options);
+
+ $result = apply_filters($this->getUniqueName('request_metadata_http_result'), $result, $url, $options);
+
+ //Try to parse the response
+ $status = $this->validateApiResponse($result);
+ $metadata = null;
+ if ( !is_wp_error($status) ){
+ if ( (strpos($metaClass, '\\') === false) ) {
+ $metaClass = __NAMESPACE__ . '\\' . $metaClass;
+ }
+ $metadata = call_user_func(array($metaClass, 'fromJson'), $result['body']);
+ } else {
+ do_action('puc_api_error', $status, $result, $url, $this->slug);
+ $this->triggerError(
+ sprintf('The URL %s does not point to a valid metadata file. ', $url)
+ . $status->get_error_message(),
+ E_USER_WARNING
+ );
+ }
+
+ return array($metadata, $result);
+ }
+
+ /**
+ * Check if $result is a successful update API response.
+ *
+ * @param array|WP_Error $result
+ * @return true|WP_Error
+ */
+ protected function validateApiResponse($result) {
+ if ( is_wp_error($result) ) { /** @var WP_Error $result */
+ return new WP_Error($result->get_error_code(), 'WP HTTP Error: ' . $result->get_error_message());
+ }
+
+ if ( !isset($result['response']['code']) ) {
+ return new WP_Error(
+ 'puc_no_response_code',
+ 'wp_remote_get() returned an unexpected result.'
+ );
+ }
+
+ if ( $result['response']['code'] !== 200 ) {
+ return new WP_Error(
+ 'puc_unexpected_response_code',
+ 'HTTP response code is ' . $result['response']['code'] . ' (expected: 200)'
+ );
+ }
+
+ if ( empty($result['body']) ) {
+ return new WP_Error('puc_empty_response', 'The metadata file appears to be empty.');
+ }
+
+ return true;
+ }
+
+ /* -------------------------------------------------------------------
+ * Language packs / Translation updates
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Filter a list of translation updates and return a new list that contains only updates
+ * that apply to the current site.
+ *
+ * @param array $translations
+ * @return array
+ */
+ protected function filterApplicableTranslations($translations) {
+ $languages = array_flip(array_values(get_available_languages()));
+ $installedTranslations = $this->getInstalledTranslations();
+
+ $applicableTranslations = array();
+ foreach ($translations as $translation) {
+ //Does it match one of the available core languages?
+ $isApplicable = array_key_exists($translation->language, $languages);
+ //Is it more recent than an already-installed translation?
+ if ( isset($installedTranslations[$translation->language]) ) {
+ $updateTimestamp = strtotime($translation->updated);
+ $installedTimestamp = strtotime($installedTranslations[$translation->language]['PO-Revision-Date']);
+ $isApplicable = $updateTimestamp > $installedTimestamp;
+ }
+
+ if ( $isApplicable ) {
+ $applicableTranslations[] = $translation;
+ }
+ }
+
+ return $applicableTranslations;
+ }
+
+ /**
+ * Get a list of installed translations for this plugin or theme.
+ *
+ * @return array
+ */
+ protected function getInstalledTranslations() {
+ if ( !function_exists('wp_get_installed_translations') ) {
+ return array();
+ }
+ $installedTranslations = wp_get_installed_translations($this->translationType . 's');
+ if ( isset($installedTranslations[$this->directoryName]) ) {
+ $installedTranslations = $installedTranslations[$this->directoryName];
+ } else {
+ $installedTranslations = array();
+ }
+ return $installedTranslations;
+ }
+
+ /**
+ * Insert translation updates into the list maintained by WordPress.
+ *
+ * @param stdClass $updates
+ * @return stdClass
+ */
+ public function injectTranslationUpdates($updates) {
+ $translationUpdates = $this->getTranslationUpdates();
+ if ( empty($translationUpdates) ) {
+ return $updates;
+ }
+
+ //Being defensive.
+ if ( !is_object($updates) ) {
+ $updates = new stdClass();
+ }
+ if ( !isset($updates->translations) ) {
+ $updates->translations = array();
+ }
+
+ //In case there's a name collision with a plugin or theme hosted on wordpress.org,
+ //remove any preexisting updates that match our thing.
+ $updates->translations = array_values(array_filter(
+ $updates->translations,
+ array($this, 'isNotMyTranslation')
+ ));
+
+ //Add our updates to the list.
+ foreach($translationUpdates as $update) {
+ $convertedUpdate = array_merge(
+ array(
+ 'type' => $this->translationType,
+ 'slug' => $this->directoryName,
+ 'autoupdate' => 0,
+ //AFAICT, WordPress doesn't actually use the "version" field for anything.
+ //But lets make sure it's there, just in case.
+ 'version' => isset($update->version) ? $update->version : ('1.' . strtotime($update->updated)),
+ ),
+ (array)$update
+ );
+
+ $updates->translations[] = $convertedUpdate;
+ }
+
+ return $updates;
+ }
+
+ /**
+ * Get a list of available translation updates.
+ *
+ * This method will return an empty array if there are no updates.
+ * Uses cached update data.
+ *
+ * @return array
+ */
+ public function getTranslationUpdates() {
+ return $this->updateState->getTranslations();
+ }
+
+ /**
+ * Remove all cached translation updates.
+ *
+ * @see wp_clean_update_cache
+ */
+ public function clearCachedTranslationUpdates() {
+ $this->updateState->setTranslations(array());
+ }
+
+ /**
+ * Filter callback. Keeps only translations that *don't* match this plugin or theme.
+ *
+ * @param array $translation
+ * @return bool
+ */
+ protected function isNotMyTranslation($translation) {
+ $isMatch = isset($translation['type'], $translation['slug'])
+ && ($translation['type'] === $this->translationType)
+ && ($translation['slug'] === $this->directoryName);
+
+ return !$isMatch;
+ }
+
+ /* -------------------------------------------------------------------
+ * Fix directory name when installing updates
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Rename the update directory to match the existing plugin/theme directory.
+ *
+ * When WordPress installs a plugin or theme update, it assumes that the ZIP file will contain
+ * exactly one directory, and that the directory name will be the same as the directory where
+ * the plugin or theme is currently installed.
+ *
+ * GitHub and other repositories provide ZIP downloads, but they often use directory names like
+ * "project-branch" or "project-tag-hash". We need to change the name to the actual plugin folder.
+ *
+ * This is a hook callback. Don't call it from a plugin.
+ *
+ * @access protected
+ *
+ * @param string $source The directory to copy to /wp-content/plugins or /wp-content/themes. Usually a subdirectory of $remoteSource.
+ * @param string $remoteSource WordPress has extracted the update to this directory.
+ * @param \WP_Upgrader $upgrader
+ * @return string|WP_Error
+ */
+ public function fixDirectoryName($source, $remoteSource, $upgrader) {
+ global $wp_filesystem;
+ /** @var \WP_Filesystem_Base $wp_filesystem */
+
+ //Basic sanity checks.
+ if ( !isset($source, $remoteSource, $upgrader, $upgrader->skin, $wp_filesystem) ) {
+ return $source;
+ }
+
+ //If WordPress is upgrading anything other than our plugin/theme, leave the directory name unchanged.
+ if ( !$this->isBeingUpgraded($upgrader) ) {
+ return $source;
+ }
+
+ //Rename the source to match the existing directory.
+ $correctedSource = trailingslashit($remoteSource) . $this->directoryName . '/';
+ if ( $source !== $correctedSource ) {
+ //The update archive should contain a single directory that contains the rest of plugin/theme files.
+ //Otherwise, WordPress will try to copy the entire working directory ($source == $remoteSource).
+ //We can't rename $remoteSource because that would break WordPress code that cleans up temporary files
+ //after update.
+ if ( $this->isBadDirectoryStructure($remoteSource) ) {
+ return new WP_Error(
+ 'puc-incorrect-directory-structure',
+ sprintf(
+ 'The directory structure of the update is incorrect. All files should be inside ' .
+ 'a directory named %s, not at the root of the ZIP archive.',
+ htmlentities($this->slug)
+ )
+ );
+ }
+
+ /** @var \WP_Upgrader_Skin $upgrader ->skin */
+ $upgrader->skin->feedback(sprintf(
+ 'Renaming %s to %s…',
+ '' . basename($source) . '',
+ '' . $this->directoryName . ''
+ ));
+
+ if ( $wp_filesystem->move($source, $correctedSource, true) ) {
+ $upgrader->skin->feedback('Directory successfully renamed.');
+ return $correctedSource;
+ } else {
+ return new WP_Error(
+ 'puc-rename-failed',
+ 'Unable to rename the update to match the existing directory.'
+ );
+ }
+ }
+
+ return $source;
+ }
+
+ /**
+ * Is there an update being installed right now, for this plugin or theme?
+ *
+ * @param \WP_Upgrader|null $upgrader The upgrader that's performing the current update.
+ * @return bool
+ */
+ abstract public function isBeingUpgraded($upgrader = null);
+
+ /**
+ * Check for incorrect update directory structure. An update must contain a single directory,
+ * all other files should be inside that directory.
+ *
+ * @param string $remoteSource Directory path.
+ * @return bool
+ */
+ protected function isBadDirectoryStructure($remoteSource) {
+ global $wp_filesystem;
+ /** @var \WP_Filesystem_Base $wp_filesystem */
+
+ $sourceFiles = $wp_filesystem->dirlist($remoteSource);
+ if ( is_array($sourceFiles) ) {
+ $sourceFiles = array_keys($sourceFiles);
+ $firstFilePath = trailingslashit($remoteSource) . $sourceFiles[0];
+ return (count($sourceFiles) > 1) || (!$wp_filesystem->is_dir($firstFilePath));
+ }
+
+ //Assume it's fine.
+ return false;
+ }
+
+ /* -------------------------------------------------------------------
+ * DebugBar integration
+ * -------------------------------------------------------------------
+ */
+
+ /**
+ * Initialize the update checker Debug Bar plugin/add-on thingy.
+ */
+ public function maybeInitDebugBar() {
+ if (
+ class_exists('Debug_Bar', false)
+ && class_exists('Debug_Bar_Panel', false)
+ && file_exists(dirname(__FILE__) . '/DebugBar')
+ ) {
+ $this->debugBarExtension = $this->createDebugBarExtension();
+ }
+ }
+
+ protected function createDebugBarExtension() {
+ return new DebugBar\Extension($this);
+ }
+
+ /**
+ * Display additional configuration details in the Debug Bar panel.
+ *
+ * @param DebugBar\Panel $panel
+ */
+ public function onDisplayConfiguration($panel) {
+ //Do nothing. Subclasses can use this to add additional info to the panel.
+ }
+
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/UpgraderStatus.php b/plugin-update-checker/Puc/v5p4/UpgraderStatus.php
new file mode 100644
index 0000000..e8340fd
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/UpgraderStatus.php
@@ -0,0 +1,200 @@
+isBeingUpgraded('plugin', $pluginFile, $upgrader);
+ }
+
+ /**
+ * Is there an update being installed for a specific theme?
+ *
+ * @param string $stylesheet Theme directory name.
+ * @param \WP_Upgrader|null $upgrader The upgrader that's performing the current update.
+ * @return bool
+ */
+ public function isThemeBeingUpgraded($stylesheet, $upgrader = null) {
+ return $this->isBeingUpgraded('theme', $stylesheet, $upgrader);
+ }
+
+ /**
+ * Check if a specific theme or plugin is being upgraded.
+ *
+ * @param string $type
+ * @param string $id
+ * @param \Plugin_Upgrader|\WP_Upgrader|null $upgrader
+ * @return bool
+ */
+ protected function isBeingUpgraded($type, $id, $upgrader = null) {
+ if ( isset($upgrader) ) {
+ list($currentType, $currentId) = $this->getThingBeingUpgradedBy($upgrader);
+ if ( $currentType !== null ) {
+ $this->currentType = $currentType;
+ $this->currentId = $currentId;
+ }
+ }
+ return ($this->currentType === $type) && ($this->currentId === $id);
+ }
+
+ /**
+ * Figure out which theme or plugin is being upgraded by a WP_Upgrader instance.
+ *
+ * Returns an array with two items. The first item is the type of the thing that's being
+ * upgraded: "plugin" or "theme". The second item is either the plugin basename or
+ * the theme directory name. If we can't determine what the upgrader is doing, both items
+ * will be NULL.
+ *
+ * Examples:
+ * ['plugin', 'plugin-dir-name/plugin.php']
+ * ['theme', 'theme-dir-name']
+ *
+ * @param \Plugin_Upgrader|\WP_Upgrader $upgrader
+ * @return array
+ */
+ private function getThingBeingUpgradedBy($upgrader) {
+ if ( !isset($upgrader, $upgrader->skin) ) {
+ return array(null, null);
+ }
+
+ //Figure out which plugin or theme is being upgraded.
+ $pluginFile = null;
+ $themeDirectoryName = null;
+
+ $skin = $upgrader->skin;
+ if ( isset($skin->theme_info) && ($skin->theme_info instanceof \WP_Theme) ) {
+ $themeDirectoryName = $skin->theme_info->get_stylesheet();
+ } elseif ( $skin instanceof \Plugin_Upgrader_Skin ) {
+ if ( isset($skin->plugin) && is_string($skin->plugin) && ($skin->plugin !== '') ) {
+ $pluginFile = $skin->plugin;
+ }
+ } elseif ( $skin instanceof \Theme_Upgrader_Skin ) {
+ if ( isset($skin->theme) && is_string($skin->theme) && ($skin->theme !== '') ) {
+ $themeDirectoryName = $skin->theme;
+ }
+ } elseif ( isset($skin->plugin_info) && is_array($skin->plugin_info) ) {
+ //This case is tricky because Bulk_Plugin_Upgrader_Skin (etc) doesn't actually store the plugin
+ //filename anywhere. Instead, it has the plugin headers in $plugin_info. So the best we can
+ //do is compare those headers to the headers of installed plugins.
+ $pluginFile = $this->identifyPluginByHeaders($skin->plugin_info);
+ }
+
+ if ( $pluginFile !== null ) {
+ return array('plugin', $pluginFile);
+ } elseif ( $themeDirectoryName !== null ) {
+ return array('theme', $themeDirectoryName);
+ }
+ return array(null, null);
+ }
+
+ /**
+ * Identify an installed plugin based on its headers.
+ *
+ * @param array $searchHeaders The plugin file header to look for.
+ * @return string|null Plugin basename ("foo/bar.php"), or NULL if we can't identify the plugin.
+ */
+ private function identifyPluginByHeaders($searchHeaders) {
+ if ( !function_exists('get_plugins') ){
+ require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
+ }
+
+ $installedPlugins = get_plugins();
+ $matches = array();
+ foreach($installedPlugins as $pluginBasename => $headers) {
+ $diff1 = array_diff_assoc($headers, $searchHeaders);
+ $diff2 = array_diff_assoc($searchHeaders, $headers);
+ if ( empty($diff1) && empty($diff2) ) {
+ $matches[] = $pluginBasename;
+ }
+ }
+
+ //It's possible (though very unlikely) that there could be two plugins with identical
+ //headers. In that case, we can't unambiguously identify the plugin that's being upgraded.
+ if ( count($matches) !== 1 ) {
+ return null;
+ }
+
+ return reset($matches);
+ }
+
+ /**
+ * @access private
+ *
+ * @param mixed $input
+ * @param array $hookExtra
+ * @return mixed Returns $input unaltered.
+ */
+ public function setUpgradedThing($input, $hookExtra) {
+ if ( !empty($hookExtra['plugin']) && is_string($hookExtra['plugin']) ) {
+ $this->currentId = $hookExtra['plugin'];
+ $this->currentType = 'plugin';
+ } elseif ( !empty($hookExtra['theme']) && is_string($hookExtra['theme']) ) {
+ $this->currentId = $hookExtra['theme'];
+ $this->currentType = 'theme';
+ } else {
+ $this->currentType = null;
+ $this->currentId = null;
+ }
+ return $input;
+ }
+
+ /**
+ * @access private
+ *
+ * @param array $options
+ * @return array
+ */
+ public function setUpgradedPluginFromOptions($options) {
+ if ( isset($options['hook_extra']['plugin']) && is_string($options['hook_extra']['plugin']) ) {
+ $this->currentType = 'plugin';
+ $this->currentId = $options['hook_extra']['plugin'];
+ } else {
+ $this->currentType = null;
+ $this->currentId = null;
+ }
+ return $options;
+ }
+
+ /**
+ * @access private
+ *
+ * @param mixed $input
+ * @return mixed Returns $input unaltered.
+ */
+ public function clearUpgradedThing($input = null) {
+ $this->currentId = null;
+ $this->currentType = null;
+ return $input;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Utils.php b/plugin-update-checker/Puc/v5p4/Utils.php
new file mode 100644
index 0000000..2130996
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Utils.php
@@ -0,0 +1,70 @@
+$node) ) {
+ $currentValue = $currentValue->$node;
+ } else {
+ return $default;
+ }
+ }
+
+ return $currentValue;
+ }
+
+ /**
+ * Get the first array element that is not empty.
+ *
+ * @param array $values
+ * @param mixed|null $default Returns this value if there are no non-empty elements.
+ * @return mixed|null
+ */
+ public static function findNotEmpty($values, $default = null) {
+ if ( empty($values) ) {
+ return $default;
+ }
+
+ foreach ($values as $value) {
+ if ( !empty($value) ) {
+ return $value;
+ }
+ }
+
+ return $default;
+ }
+
+ /**
+ * Check if the input string starts with the specified prefix.
+ *
+ * @param string $input
+ * @param string $prefix
+ * @return bool
+ */
+ public static function startsWith($input, $prefix) {
+ $length = strlen($prefix);
+ return (substr($input, 0, $length) === $prefix);
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/Api.php b/plugin-update-checker/Puc/v5p4/Vcs/Api.php
new file mode 100644
index 0000000..715f1de
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/Api.php
@@ -0,0 +1,379 @@
+repositoryUrl = $repositoryUrl;
+ $this->setAuthentication($credentials);
+ }
+
+ /**
+ * @return string
+ */
+ public function getRepositoryUrl() {
+ return $this->repositoryUrl;
+ }
+
+ /**
+ * Figure out which reference (i.e. tag or branch) contains the latest version.
+ *
+ * @param string $configBranch Start looking in this branch.
+ * @return null|Reference
+ */
+ public function chooseReference($configBranch) {
+ $strategies = $this->getUpdateDetectionStrategies($configBranch);
+
+ if ( !empty($this->strategyFilterName) ) {
+ $strategies = apply_filters(
+ $this->strategyFilterName,
+ $strategies,
+ $this->slug
+ );
+ }
+
+ foreach ($strategies as $strategy) {
+ $reference = call_user_func($strategy);
+ if ( !empty($reference) ) {
+ return $reference;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Get an ordered list of strategies that can be used to find the latest version.
+ *
+ * The update checker will try each strategy in order until one of them
+ * returns a valid reference.
+ *
+ * @param string $configBranch
+ * @return array Array of callables that return Vcs_Reference objects.
+ */
+ abstract protected function getUpdateDetectionStrategies($configBranch);
+
+ /**
+ * Get the readme.txt file from the remote repository and parse it
+ * according to the plugin readme standard.
+ *
+ * @param string $ref Tag or branch name.
+ * @return array Parsed readme.
+ */
+ public function getRemoteReadme($ref = 'master') {
+ $fileContents = $this->getRemoteFile($this->getLocalReadmeName(), $ref);
+ if ( empty($fileContents) ) {
+ return array();
+ }
+
+ $parser = new PucReadmeParser();
+ return $parser->parse_readme_contents($fileContents);
+ }
+
+ /**
+ * Get the case-sensitive name of the local readme.txt file.
+ *
+ * In most cases it should just be called "readme.txt", but some plugins call it "README.txt",
+ * "README.TXT", or even "Readme.txt". Most VCS are case-sensitive so we need to know the correct
+ * capitalization.
+ *
+ * Defaults to "readme.txt" (all lowercase).
+ *
+ * @return string
+ */
+ public function getLocalReadmeName() {
+ static $fileName = null;
+ if ( $fileName !== null ) {
+ return $fileName;
+ }
+
+ $fileName = 'readme.txt';
+ if ( isset($this->localDirectory) ) {
+ $files = scandir($this->localDirectory);
+ if ( !empty($files) ) {
+ foreach ($files as $possibleFileName) {
+ if ( strcasecmp($possibleFileName, 'readme.txt') === 0 ) {
+ $fileName = $possibleFileName;
+ break;
+ }
+ }
+ }
+ }
+ return $fileName;
+ }
+
+ /**
+ * Get a branch.
+ *
+ * @param string $branchName
+ * @return Reference|null
+ */
+ abstract public function getBranch($branchName);
+
+ /**
+ * Get a specific tag.
+ *
+ * @param string $tagName
+ * @return Reference|null
+ */
+ abstract public function getTag($tagName);
+
+ /**
+ * Get the tag that looks like the highest version number.
+ * (Implementations should skip pre-release versions if possible.)
+ *
+ * @return Reference|null
+ */
+ abstract public function getLatestTag();
+
+ /**
+ * Check if a tag name string looks like a version number.
+ *
+ * @param string $name
+ * @return bool
+ */
+ protected function looksLikeVersion($name) {
+ //Tag names may be prefixed with "v", e.g. "v1.2.3".
+ $name = ltrim($name, 'v');
+
+ //The version string must start with a number.
+ if ( !is_numeric(substr($name, 0, 1)) ) {
+ return false;
+ }
+
+ //The goal is to accept any SemVer-compatible or "PHP-standardized" version number.
+ return (preg_match('@^(\d{1,5}?)(\.\d{1,10}?){0,4}?($|[abrdp+_\-]|\s)@i', $name) === 1);
+ }
+
+ /**
+ * Check if a tag appears to be named like a version number.
+ *
+ * @param \stdClass $tag
+ * @return bool
+ */
+ protected function isVersionTag($tag) {
+ $property = $this->tagNameProperty;
+ return isset($tag->$property) && $this->looksLikeVersion($tag->$property);
+ }
+
+ /**
+ * Sort a list of tags as if they were version numbers.
+ * Tags that don't look like version number will be removed.
+ *
+ * @param \stdClass[] $tags Array of tag objects.
+ * @return \stdClass[] Filtered array of tags sorted in descending order.
+ */
+ protected function sortTagsByVersion($tags) {
+ //Keep only those tags that look like version numbers.
+ $versionTags = array_filter($tags, array($this, 'isVersionTag'));
+ //Sort them in descending order.
+ usort($versionTags, array($this, 'compareTagNames'));
+
+ return $versionTags;
+ }
+
+ /**
+ * Compare two tags as if they were version number.
+ *
+ * @param \stdClass $tag1 Tag object.
+ * @param \stdClass $tag2 Another tag object.
+ * @return int
+ */
+ protected function compareTagNames($tag1, $tag2) {
+ $property = $this->tagNameProperty;
+ if ( !isset($tag1->$property) ) {
+ return 1;
+ }
+ if ( !isset($tag2->$property) ) {
+ return -1;
+ }
+ return -version_compare(ltrim($tag1->$property, 'v'), ltrim($tag2->$property, 'v'));
+ }
+
+ /**
+ * Get the contents of a file from a specific branch or tag.
+ *
+ * @param string $path File name.
+ * @param string $ref
+ * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error.
+ */
+ abstract public function getRemoteFile($path, $ref = 'master');
+
+ /**
+ * Get the timestamp of the latest commit that changed the specified branch or tag.
+ *
+ * @param string $ref Reference name (e.g. branch or tag).
+ * @return string|null
+ */
+ abstract public function getLatestCommitTime($ref);
+
+ /**
+ * Get the contents of the changelog file from the repository.
+ *
+ * @param string $ref
+ * @param string $localDirectory Full path to the local plugin or theme directory.
+ * @return null|string The HTML contents of the changelog.
+ */
+ public function getRemoteChangelog($ref, $localDirectory) {
+ $filename = $this->findChangelogName($localDirectory);
+ if ( empty($filename) ) {
+ return null;
+ }
+
+ $changelog = $this->getRemoteFile($filename, $ref);
+ if ( $changelog === null ) {
+ return null;
+ }
+
+ return Parsedown::instance()->text($changelog);
+ }
+
+ /**
+ * Guess the name of the changelog file.
+ *
+ * @param string $directory
+ * @return string|null
+ */
+ protected function findChangelogName($directory = null) {
+ if ( !isset($directory) ) {
+ $directory = $this->localDirectory;
+ }
+ if ( empty($directory) || !is_dir($directory) || ($directory === '.') ) {
+ return null;
+ }
+
+ $possibleNames = array('CHANGES.md', 'CHANGELOG.md', 'changes.md', 'changelog.md');
+ $files = scandir($directory);
+ $foundNames = array_intersect($possibleNames, $files);
+
+ if ( !empty($foundNames) ) {
+ return reset($foundNames);
+ }
+ return null;
+ }
+
+ /**
+ * Set authentication credentials.
+ *
+ * @param $credentials
+ */
+ public function setAuthentication($credentials) {
+ $this->credentials = $credentials;
+ }
+
+ public function isAuthenticationEnabled() {
+ return !empty($this->credentials);
+ }
+
+ /**
+ * @param string $url
+ * @return string
+ */
+ public function signDownloadUrl($url) {
+ return $url;
+ }
+
+ /**
+ * @param string $filterName
+ */
+ public function setHttpFilterName($filterName) {
+ $this->httpFilterName = $filterName;
+ }
+
+ /**
+ * @param string $filterName
+ */
+ public function setStrategyFilterName($filterName) {
+ $this->strategyFilterName = $filterName;
+ }
+
+ /**
+ * @param string $directory
+ */
+ public function setLocalDirectory($directory) {
+ if ( empty($directory) || !is_dir($directory) || ($directory === '.') ) {
+ $this->localDirectory = null;
+ } else {
+ $this->localDirectory = $directory;
+ }
+ }
+
+ /**
+ * @param string $slug
+ */
+ public function setSlug($slug) {
+ $this->slug = $slug;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/BaseChecker.php b/plugin-update-checker/Puc/v5p4/Vcs/BaseChecker.php
new file mode 100644
index 0000000..78e0dde
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/BaseChecker.php
@@ -0,0 +1,29 @@
+[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) {
+ $this->username = $matches['username'];
+ $this->repository = $matches['repository'];
+ } else {
+ throw new \InvalidArgumentException('Invalid BitBucket repository URL: "' . $repositoryUrl . '"');
+ }
+
+ parent::__construct($repositoryUrl, $credentials);
+ }
+
+ protected function getUpdateDetectionStrategies($configBranch) {
+ $strategies = array(
+ self::STRATEGY_STABLE_TAG => function () use ($configBranch) {
+ return $this->getStableTag($configBranch);
+ },
+ );
+
+ if ( ($configBranch === 'master' || $configBranch === 'main') ) {
+ $strategies[self::STRATEGY_LATEST_TAG] = array($this, 'getLatestTag');
+ }
+
+ $strategies[self::STRATEGY_BRANCH] = function () use ($configBranch) {
+ return $this->getBranch($configBranch);
+ };
+ return $strategies;
+ }
+
+ public function getBranch($branchName) {
+ $branch = $this->api('/refs/branches/' . $branchName);
+ if ( is_wp_error($branch) || empty($branch) ) {
+ return null;
+ }
+
+ //The "/src/{stuff}/{path}" endpoint doesn't seem to handle branch names that contain slashes.
+ //If we don't encode the slash, we get a 404. If we encode it as "%2F", we get a 401.
+ //To avoid issues, if the branch name is not URL-safe, let's use the commit hash instead.
+ $ref = $branch->name;
+ if ((urlencode($ref) !== $ref) && isset($branch->target->hash)) {
+ $ref = $branch->target->hash;
+ }
+
+ return new Reference(array(
+ 'name' => $ref,
+ 'updated' => $branch->target->date,
+ 'downloadUrl' => $this->getDownloadUrl($branch->name),
+ ));
+ }
+
+ /**
+ * Get a specific tag.
+ *
+ * @param string $tagName
+ * @return Reference|null
+ */
+ public function getTag($tagName) {
+ $tag = $this->api('/refs/tags/' . $tagName);
+ if ( is_wp_error($tag) || empty($tag) ) {
+ return null;
+ }
+
+ return new Reference(array(
+ 'name' => $tag->name,
+ 'version' => ltrim($tag->name, 'v'),
+ 'updated' => $tag->target->date,
+ 'downloadUrl' => $this->getDownloadUrl($tag->name),
+ ));
+ }
+
+ /**
+ * Get the tag that looks like the highest version number.
+ *
+ * @return Reference|null
+ */
+ public function getLatestTag() {
+ $tags = $this->api('/refs/tags?sort=-target.date');
+ if ( !isset($tags, $tags->values) || !is_array($tags->values) ) {
+ return null;
+ }
+
+ //Filter and sort the list of tags.
+ $versionTags = $this->sortTagsByVersion($tags->values);
+
+ //Return the first result.
+ if ( !empty($versionTags) ) {
+ $tag = $versionTags[0];
+ return new Reference(array(
+ 'name' => $tag->name,
+ 'version' => ltrim($tag->name, 'v'),
+ 'updated' => $tag->target->date,
+ 'downloadUrl' => $this->getDownloadUrl($tag->name),
+ ));
+ }
+ return null;
+ }
+
+ /**
+ * Get the tag/ref specified by the "Stable tag" header in the readme.txt of a given branch.
+ *
+ * @param string $branch
+ * @return null|Reference
+ */
+ protected function getStableTag($branch) {
+ $remoteReadme = $this->getRemoteReadme($branch);
+ if ( !empty($remoteReadme['stable_tag']) ) {
+ $tag = $remoteReadme['stable_tag'];
+
+ //You can explicitly opt out of using tags by setting "Stable tag" to
+ //"trunk" or the name of the current branch.
+ if ( ($tag === $branch) || ($tag === 'trunk') ) {
+ return $this->getBranch($branch);
+ }
+
+ return $this->getTag($tag);
+ }
+
+ return null;
+ }
+
+ /**
+ * @param string $ref
+ * @return string
+ */
+ protected function getDownloadUrl($ref) {
+ return sprintf(
+ 'https://bitbucket.org/%s/%s/get/%s.zip',
+ $this->username,
+ $this->repository,
+ $ref
+ );
+ }
+
+ /**
+ * Get the contents of a file from a specific branch or tag.
+ *
+ * @param string $path File name.
+ * @param string $ref
+ * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error.
+ */
+ public function getRemoteFile($path, $ref = 'master') {
+ $response = $this->api('src/' . $ref . '/' . ltrim($path));
+ if ( is_wp_error($response) || !is_string($response) ) {
+ return null;
+ }
+ return $response;
+ }
+
+ /**
+ * Get the timestamp of the latest commit that changed the specified branch or tag.
+ *
+ * @param string $ref Reference name (e.g. branch or tag).
+ * @return string|null
+ */
+ public function getLatestCommitTime($ref) {
+ $response = $this->api('commits/' . $ref);
+ if ( isset($response->values, $response->values[0], $response->values[0]->date) ) {
+ return $response->values[0]->date;
+ }
+ return null;
+ }
+
+ /**
+ * Perform a BitBucket API 2.0 request.
+ *
+ * @param string $url
+ * @param string $version
+ * @return mixed|\WP_Error
+ */
+ public function api($url, $version = '2.0') {
+ $url = ltrim($url, '/');
+ $isSrcResource = Utils::startsWith($url, 'src/');
+
+ $url = implode('/', array(
+ 'https://api.bitbucket.org',
+ $version,
+ 'repositories',
+ $this->username,
+ $this->repository,
+ $url
+ ));
+ $baseUrl = $url;
+
+ if ( $this->oauth ) {
+ $url = $this->oauth->sign($url,'GET');
+ }
+
+ $options = array('timeout' => wp_doing_cron() ? 10 : 3);
+ if ( !empty($this->httpFilterName) ) {
+ $options = apply_filters($this->httpFilterName, $options);
+ }
+ $response = wp_remote_get($url, $options);
+ if ( is_wp_error($response) ) {
+ do_action('puc_api_error', $response, null, $url, $this->slug);
+ return $response;
+ }
+
+ $code = wp_remote_retrieve_response_code($response);
+ $body = wp_remote_retrieve_body($response);
+ if ( $code === 200 ) {
+ if ( $isSrcResource ) {
+ //Most responses are JSON-encoded, but src resources just
+ //return raw file contents.
+ $document = $body;
+ } else {
+ $document = json_decode($body);
+ }
+ return $document;
+ }
+
+ $error = new \WP_Error(
+ 'puc-bitbucket-http-error',
+ sprintf('BitBucket API error. Base URL: "%s", HTTP status code: %d.', $baseUrl, $code)
+ );
+ do_action('puc_api_error', $error, $response, $url, $this->slug);
+
+ return $error;
+ }
+
+ /**
+ * @param array $credentials
+ */
+ public function setAuthentication($credentials) {
+ parent::setAuthentication($credentials);
+
+ if ( !empty($credentials) && !empty($credentials['consumer_key']) ) {
+ $this->oauth = new OAuthSignature(
+ $credentials['consumer_key'],
+ $credentials['consumer_secret']
+ );
+ } else {
+ $this->oauth = null;
+ }
+ }
+
+ public function signDownloadUrl($url) {
+ //Add authentication data to download URLs. Since OAuth signatures incorporate
+ //timestamps, we have to do this immediately before inserting the update. Otherwise,
+ //authentication could fail due to a stale timestamp.
+ if ( $this->oauth ) {
+ $url = $this->oauth->sign($url);
+ }
+ return $url;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/GitHubApi.php b/plugin-update-checker/Puc/v5p4/Vcs/GitHubApi.php
new file mode 100644
index 0000000..610d932
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/GitHubApi.php
@@ -0,0 +1,467 @@
+[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) {
+ $this->userName = $matches['username'];
+ $this->repositoryName = $matches['repository'];
+ } else {
+ throw new \InvalidArgumentException('Invalid GitHub repository URL: "' . $repositoryUrl . '"');
+ }
+
+ parent::__construct($repositoryUrl, $accessToken);
+ }
+
+ /**
+ * Get the latest release from GitHub.
+ *
+ * @return Reference|null
+ */
+ public function getLatestRelease() {
+ //The "latest release" endpoint returns one release and always skips pre-releases,
+ //so we can only use it if that's compatible with the current filter settings.
+ if (
+ $this->shouldSkipPreReleases()
+ && (
+ ($this->releaseFilterMaxReleases === 1) || !$this->hasCustomReleaseFilter()
+ )
+ ) {
+ //Just get the latest release.
+ $release = $this->api('/repos/:user/:repo/releases/latest');
+ if ( is_wp_error($release) || !is_object($release) || !isset($release->tag_name) ) {
+ return null;
+ }
+ $foundReleases = array($release);
+ } else {
+ //Get a list of the most recent releases.
+ $foundReleases = $this->api(
+ '/repos/:user/:repo/releases',
+ array('per_page' => $this->releaseFilterMaxReleases)
+ );
+ if ( is_wp_error($foundReleases) || !is_array($foundReleases) ) {
+ return null;
+ }
+ }
+
+ foreach ($foundReleases as $release) {
+ //Always skip drafts.
+ if ( isset($release->draft) && !empty($release->draft) ) {
+ continue;
+ }
+
+ //Skip pre-releases unless specifically included.
+ if (
+ $this->shouldSkipPreReleases()
+ && isset($release->prerelease)
+ && !empty($release->prerelease)
+ ) {
+ continue;
+ }
+
+ $versionNumber = ltrim($release->tag_name, 'v'); //Remove the "v" prefix from "v1.2.3".
+
+ //Custom release filtering.
+ if ( !$this->matchesCustomReleaseFilter($versionNumber, $release) ) {
+ continue;
+ }
+
+ $reference = new Reference(array(
+ 'name' => $release->tag_name,
+ 'version' => $versionNumber,
+ 'downloadUrl' => $release->zipball_url,
+ 'updated' => $release->created_at,
+ 'apiResponse' => $release,
+ ));
+
+ if ( isset($release->assets[0]) ) {
+ $reference->downloadCount = $release->assets[0]->download_count;
+ }
+
+ if ( $this->releaseAssetsEnabled ) {
+ //Use the first release asset that matches the specified regular expression.
+ if ( isset($release->assets, $release->assets[0]) ) {
+ $matchingAssets = array_values(array_filter($release->assets, array($this, 'matchesAssetFilter')));
+ } else {
+ $matchingAssets = array();
+ }
+
+ if ( !empty($matchingAssets) ) {
+ if ( $this->isAuthenticationEnabled() ) {
+ /**
+ * Keep in mind that we'll need to add an "Accept" header to download this asset.
+ *
+ * @see setUpdateDownloadHeaders()
+ */
+ $reference->downloadUrl = $matchingAssets[0]->url;
+ } else {
+ //It seems that browser_download_url only works for public repositories.
+ //Using an access_token doesn't help. Maybe OAuth would work?
+ $reference->downloadUrl = $matchingAssets[0]->browser_download_url;
+ }
+
+ $reference->downloadCount = $matchingAssets[0]->download_count;
+ } else if ( $this->releaseAssetPreference === Api::REQUIRE_RELEASE_ASSETS ) {
+ //None of the assets match the filter, and we're not allowed
+ //to fall back to the auto-generated source ZIP.
+ return null;
+ }
+ }
+
+ if ( !empty($release->body) ) {
+ $reference->changelog = Parsedown::instance()->text($release->body);
+ }
+
+ return $reference;
+ }
+
+ return null;
+ }
+
+ /**
+ * Get the tag that looks like the highest version number.
+ *
+ * @return Reference|null
+ */
+ public function getLatestTag() {
+ $tags = $this->api('/repos/:user/:repo/tags');
+
+ if ( is_wp_error($tags) || !is_array($tags) ) {
+ return null;
+ }
+
+ $versionTags = $this->sortTagsByVersion($tags);
+ if ( empty($versionTags) ) {
+ return null;
+ }
+
+ $tag = $versionTags[0];
+ return new Reference(array(
+ 'name' => $tag->name,
+ 'version' => ltrim($tag->name, 'v'),
+ 'downloadUrl' => $tag->zipball_url,
+ 'apiResponse' => $tag,
+ ));
+ }
+
+ /**
+ * Get a branch by name.
+ *
+ * @param string $branchName
+ * @return null|Reference
+ */
+ public function getBranch($branchName) {
+ $branch = $this->api('/repos/:user/:repo/branches/' . $branchName);
+ if ( is_wp_error($branch) || empty($branch) ) {
+ return null;
+ }
+
+ $reference = new Reference(array(
+ 'name' => $branch->name,
+ 'downloadUrl' => $this->buildArchiveDownloadUrl($branch->name),
+ 'apiResponse' => $branch,
+ ));
+
+ if ( isset($branch->commit, $branch->commit->commit, $branch->commit->commit->author->date) ) {
+ $reference->updated = $branch->commit->commit->author->date;
+ }
+
+ return $reference;
+ }
+
+ /**
+ * Get the latest commit that changed the specified file.
+ *
+ * @param string $filename
+ * @param string $ref Reference name (e.g. branch or tag).
+ * @return \StdClass|null
+ */
+ public function getLatestCommit($filename, $ref = 'master') {
+ $commits = $this->api(
+ '/repos/:user/:repo/commits',
+ array(
+ 'path' => $filename,
+ 'sha' => $ref,
+ )
+ );
+ if ( !is_wp_error($commits) && isset($commits[0]) ) {
+ return $commits[0];
+ }
+ return null;
+ }
+
+ /**
+ * Get the timestamp of the latest commit that changed the specified branch or tag.
+ *
+ * @param string $ref Reference name (e.g. branch or tag).
+ * @return string|null
+ */
+ public function getLatestCommitTime($ref) {
+ $commits = $this->api('/repos/:user/:repo/commits', array('sha' => $ref));
+ if ( !is_wp_error($commits) && isset($commits[0]) ) {
+ return $commits[0]->commit->author->date;
+ }
+ return null;
+ }
+
+ /**
+ * Perform a GitHub API request.
+ *
+ * @param string $url
+ * @param array $queryParams
+ * @return mixed|\WP_Error
+ */
+ protected function api($url, $queryParams = array()) {
+ $baseUrl = $url;
+ $url = $this->buildApiUrl($url, $queryParams);
+
+ $options = array('timeout' => wp_doing_cron() ? 10 : 3);
+ if ( $this->isAuthenticationEnabled() ) {
+ $options['headers'] = array('Authorization' => $this->getAuthorizationHeader());
+ }
+
+ if ( !empty($this->httpFilterName) ) {
+ $options = apply_filters($this->httpFilterName, $options);
+ }
+ $response = wp_remote_get($url, $options);
+ if ( is_wp_error($response) ) {
+ do_action('puc_api_error', $response, null, $url, $this->slug);
+ return $response;
+ }
+
+ $code = wp_remote_retrieve_response_code($response);
+ $body = wp_remote_retrieve_body($response);
+ if ( $code === 200 ) {
+ $document = json_decode($body);
+ return $document;
+ }
+
+ $error = new \WP_Error(
+ 'puc-github-http-error',
+ sprintf('GitHub API error. Base URL: "%s", HTTP status code: %d.', $baseUrl, $code)
+ );
+ do_action('puc_api_error', $error, $response, $url, $this->slug);
+
+ return $error;
+ }
+
+ /**
+ * Build a fully qualified URL for an API request.
+ *
+ * @param string $url
+ * @param array $queryParams
+ * @return string
+ */
+ protected function buildApiUrl($url, $queryParams) {
+ $variables = array(
+ 'user' => $this->userName,
+ 'repo' => $this->repositoryName,
+ );
+ foreach ($variables as $name => $value) {
+ $url = str_replace('/:' . $name, '/' . urlencode($value), $url);
+ }
+ $url = 'https://api.github.com' . $url;
+
+ if ( !empty($queryParams) ) {
+ $url = add_query_arg($queryParams, $url);
+ }
+
+ return $url;
+ }
+
+ /**
+ * Get the contents of a file from a specific branch or tag.
+ *
+ * @param string $path File name.
+ * @param string $ref
+ * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error.
+ */
+ public function getRemoteFile($path, $ref = 'master') {
+ $apiUrl = '/repos/:user/:repo/contents/' . $path;
+ $response = $this->api($apiUrl, array('ref' => $ref));
+
+ if ( is_wp_error($response) || !isset($response->content) || ($response->encoding !== 'base64') ) {
+ return null;
+ }
+ return base64_decode($response->content);
+ }
+
+ /**
+ * Generate a URL to download a ZIP archive of the specified branch/tag/etc.
+ *
+ * @param string $ref
+ * @return string
+ */
+ public function buildArchiveDownloadUrl($ref = 'master') {
+ $url = sprintf(
+ 'https://api.github.com/repos/%1$s/%2$s/zipball/%3$s',
+ urlencode($this->userName),
+ urlencode($this->repositoryName),
+ urlencode($ref)
+ );
+ return $url;
+ }
+
+ /**
+ * Get a specific tag.
+ *
+ * @param string $tagName
+ * @return void
+ */
+ public function getTag($tagName) {
+ //The current GitHub update checker doesn't use getTag, so I didn't bother to implement it.
+ throw new \LogicException('The ' . __METHOD__ . ' method is not implemented and should not be used.');
+ }
+
+ public function setAuthentication($credentials) {
+ parent::setAuthentication($credentials);
+ $this->accessToken = is_string($credentials) ? $credentials : null;
+
+ //Optimization: Instead of filtering all HTTP requests, let's do it only when
+ //WordPress is about to download an update.
+ add_filter('upgrader_pre_download', array($this, 'addHttpRequestFilter'), 10, 1); //WP 3.7+
+ }
+
+ protected function getUpdateDetectionStrategies($configBranch) {
+ $strategies = array();
+
+ if ( $configBranch === 'master' || $configBranch === 'main') {
+ //Use the latest release.
+ $strategies[self::STRATEGY_LATEST_RELEASE] = array($this, 'getLatestRelease');
+ //Failing that, use the tag with the highest version number.
+ $strategies[self::STRATEGY_LATEST_TAG] = array($this, 'getLatestTag');
+ }
+
+ //Alternatively, just use the branch itself.
+ $strategies[self::STRATEGY_BRANCH] = function () use ($configBranch) {
+ return $this->getBranch($configBranch);
+ };
+
+ return $strategies;
+ }
+
+ /**
+ * Get the unchanging part of a release asset URL. Used to identify download attempts.
+ *
+ * @return string
+ */
+ protected function getAssetApiBaseUrl() {
+ return sprintf(
+ '//api.github.com/repos/%1$s/%2$s/releases/assets/',
+ $this->userName,
+ $this->repositoryName
+ );
+ }
+
+ protected function getFilterableAssetName($releaseAsset) {
+ if ( isset($releaseAsset->name) ) {
+ return $releaseAsset->name;
+ }
+ return null;
+ }
+
+ /**
+ * @param bool $result
+ * @return bool
+ * @internal
+ */
+ public function addHttpRequestFilter($result) {
+ if ( !$this->downloadFilterAdded && $this->isAuthenticationEnabled() ) {
+ //phpcs:ignore WordPressVIPMinimum.Hooks.RestrictedHooks.http_request_args -- The callback doesn't change the timeout.
+ add_filter('http_request_args', array($this, 'setUpdateDownloadHeaders'), 10, 2);
+ add_action('requests-requests.before_redirect', array($this, 'removeAuthHeaderFromRedirects'), 10, 4);
+ $this->downloadFilterAdded = true;
+ }
+ return $result;
+ }
+
+ /**
+ * Set the HTTP headers that are necessary to download updates from private repositories.
+ *
+ * See GitHub docs:
+ *
+ * @link https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
+ * @link https://developer.github.com/v3/auth/#basic-authentication
+ *
+ * @internal
+ * @param array $requestArgs
+ * @param string $url
+ * @return array
+ */
+ public function setUpdateDownloadHeaders($requestArgs, $url = '') {
+ //Is WordPress trying to download one of our release assets?
+ if ( $this->releaseAssetsEnabled && (strpos($url, $this->getAssetApiBaseUrl()) !== false) ) {
+ $requestArgs['headers']['Accept'] = 'application/octet-stream';
+ }
+ //Use Basic authentication, but only if the download is from our repository.
+ $repoApiBaseUrl = $this->buildApiUrl('/repos/:user/:repo/', array());
+ if ( $this->isAuthenticationEnabled() && (strpos($url, $repoApiBaseUrl)) === 0 ) {
+ $requestArgs['headers']['Authorization'] = $this->getAuthorizationHeader();
+ }
+ return $requestArgs;
+ }
+
+ /**
+ * When following a redirect, the Requests library will automatically forward
+ * the authorization header to other hosts. We don't want that because it breaks
+ * AWS downloads and can leak authorization information.
+ *
+ * @param string $location
+ * @param array $headers
+ * @internal
+ */
+ public function removeAuthHeaderFromRedirects(&$location, &$headers) {
+ $repoApiBaseUrl = $this->buildApiUrl('/repos/:user/:repo/', array());
+ if ( strpos($location, $repoApiBaseUrl) === 0 ) {
+ return; //This request is going to GitHub, so it's fine.
+ }
+ //Remove the header.
+ if ( isset($headers['Authorization']) ) {
+ unset($headers['Authorization']);
+ }
+ }
+
+ /**
+ * Generate the value of the "Authorization" header.
+ *
+ * @return string
+ */
+ protected function getAuthorizationHeader() {
+ return 'Basic ' . base64_encode($this->userName . ':' . $this->accessToken);
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/GitLabApi.php b/plugin-update-checker/Puc/v5p4/Vcs/GitLabApi.php
new file mode 100644
index 0000000..2cbd6eb
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/GitLabApi.php
@@ -0,0 +1,414 @@
+repositoryHost = wp_parse_url($repositoryUrl, PHP_URL_HOST) . $port;
+
+ if ( $this->repositoryHost !== 'gitlab.com' ) {
+ $this->repositoryProtocol = wp_parse_url($repositoryUrl, PHP_URL_SCHEME);
+ }
+
+ //Find the repository information
+ $path = wp_parse_url($repositoryUrl, PHP_URL_PATH);
+ if ( preg_match('@^/?(?P[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) {
+ $this->userName = $matches['username'];
+ $this->repositoryName = $matches['repository'];
+ } elseif ( ($this->repositoryHost === 'gitlab.com') ) {
+ //This is probably a repository in a subgroup, e.g. "/organization/category/repo".
+ $parts = explode('/', trim($path, '/'));
+ if ( count($parts) < 3 ) {
+ throw new \InvalidArgumentException('Invalid GitLab.com repository URL: "' . $repositoryUrl . '"');
+ }
+ $lastPart = array_pop($parts);
+ $this->userName = implode('/', $parts);
+ $this->repositoryName = $lastPart;
+ } else {
+ //There could be subgroups in the URL: gitlab.domain.com/group/subgroup/subgroup2/repository
+ if ( $subgroup !== null ) {
+ $path = str_replace(trailingslashit($subgroup), '', $path);
+ }
+
+ //This is not a traditional url, it could be gitlab is in a deeper subdirectory.
+ //Get the path segments.
+ $segments = explode('/', untrailingslashit(ltrim($path, '/')));
+
+ //We need at least /user-name/repository-name/
+ if ( count($segments) < 2 ) {
+ throw new \InvalidArgumentException('Invalid GitLab repository URL: "' . $repositoryUrl . '"');
+ }
+
+ //Get the username and repository name.
+ $usernameRepo = array_splice($segments, -2, 2);
+ $this->userName = $usernameRepo[0];
+ $this->repositoryName = $usernameRepo[1];
+
+ //Append the remaining segments to the host if there are segments left.
+ if ( count($segments) > 0 ) {
+ $this->repositoryHost = trailingslashit($this->repositoryHost) . implode('/', $segments);
+ }
+
+ //Add subgroups to username.
+ if ( $subgroup !== null ) {
+ $this->userName = $usernameRepo[0] . '/' . untrailingslashit($subgroup);
+ }
+ }
+
+ parent::__construct($repositoryUrl, $accessToken);
+ }
+
+ /**
+ * Get the latest release from GitLab.
+ *
+ * @return Reference|null
+ */
+ public function getLatestRelease() {
+ $releases = $this->api('/:id/releases', array('per_page' => $this->releaseFilterMaxReleases));
+ if ( is_wp_error($releases) || empty($releases) || !is_array($releases) ) {
+ return null;
+ }
+
+ foreach ($releases as $release) {
+ if (
+ //Skip invalid/unsupported releases.
+ !is_object($release)
+ || !isset($release->tag_name)
+ //Skip upcoming releases.
+ || (
+ !empty($release->upcoming_release)
+ && $this->shouldSkipPreReleases()
+ )
+ ) {
+ continue;
+ }
+
+ $versionNumber = ltrim($release->tag_name, 'v'); //Remove the "v" prefix from "v1.2.3".
+
+ //Apply custom filters.
+ if ( !$this->matchesCustomReleaseFilter($versionNumber, $release) ) {
+ continue;
+ }
+
+ $downloadUrl = $this->findReleaseDownloadUrl($release);
+ if ( empty($downloadUrl) ) {
+ //The latest release doesn't have valid download URL.
+ return null;
+ }
+
+ if ( !empty($this->accessToken) ) {
+ $downloadUrl = add_query_arg('private_token', $this->accessToken, $downloadUrl);
+ }
+
+ return new Reference(array(
+ 'name' => $release->tag_name,
+ 'version' => $versionNumber,
+ 'downloadUrl' => $downloadUrl,
+ 'updated' => $release->released_at,
+ 'apiResponse' => $release,
+ ));
+ }
+
+ return null;
+ }
+
+ /**
+ * @param object $release
+ * @return string|null
+ */
+ protected function findReleaseDownloadUrl($release) {
+ if ( $this->releaseAssetsEnabled ) {
+ if ( isset($release->assets, $release->assets->links) ) {
+ //Use the first asset link where the URL matches the filter.
+ foreach ($release->assets->links as $link) {
+ if ( $this->matchesAssetFilter($link) ) {
+ return $link->url;
+ }
+ }
+ }
+
+ if ( $this->releaseAssetPreference === Api::REQUIRE_RELEASE_ASSETS ) {
+ //Falling back to source archives is not allowed, so give up.
+ return null;
+ }
+ }
+
+ //Use the first source code archive that's in ZIP format.
+ foreach ($release->assets->sources as $source) {
+ if ( isset($source->format) && ($source->format === 'zip') ) {
+ return $source->url;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Get the tag that looks like the highest version number.
+ *
+ * @return Reference|null
+ */
+ public function getLatestTag() {
+ $tags = $this->api('/:id/repository/tags');
+ if ( is_wp_error($tags) || empty($tags) || !is_array($tags) ) {
+ return null;
+ }
+
+ $versionTags = $this->sortTagsByVersion($tags);
+ if ( empty($versionTags) ) {
+ return null;
+ }
+
+ $tag = $versionTags[0];
+ return new Reference(array(
+ 'name' => $tag->name,
+ 'version' => ltrim($tag->name, 'v'),
+ 'downloadUrl' => $this->buildArchiveDownloadUrl($tag->name),
+ 'apiResponse' => $tag,
+ ));
+ }
+
+ /**
+ * Get a branch by name.
+ *
+ * @param string $branchName
+ * @return null|Reference
+ */
+ public function getBranch($branchName) {
+ $branch = $this->api('/:id/repository/branches/' . $branchName);
+ if ( is_wp_error($branch) || empty($branch) ) {
+ return null;
+ }
+
+ $reference = new Reference(array(
+ 'name' => $branch->name,
+ 'downloadUrl' => $this->buildArchiveDownloadUrl($branch->name),
+ 'apiResponse' => $branch,
+ ));
+
+ if ( isset($branch->commit, $branch->commit->committed_date) ) {
+ $reference->updated = $branch->commit->committed_date;
+ }
+
+ return $reference;
+ }
+
+ /**
+ * Get the timestamp of the latest commit that changed the specified branch or tag.
+ *
+ * @param string $ref Reference name (e.g. branch or tag).
+ * @return string|null
+ */
+ public function getLatestCommitTime($ref) {
+ $commits = $this->api('/:id/repository/commits/', array('ref_name' => $ref));
+ if ( is_wp_error($commits) || !is_array($commits) || !isset($commits[0]) ) {
+ return null;
+ }
+
+ return $commits[0]->committed_date;
+ }
+
+ /**
+ * Perform a GitLab API request.
+ *
+ * @param string $url
+ * @param array $queryParams
+ * @return mixed|\WP_Error
+ */
+ protected function api($url, $queryParams = array()) {
+ $baseUrl = $url;
+ $url = $this->buildApiUrl($url, $queryParams);
+
+ $options = array('timeout' => wp_doing_cron() ? 10 : 3);
+ if ( !empty($this->httpFilterName) ) {
+ $options = apply_filters($this->httpFilterName, $options);
+ }
+
+ $response = wp_remote_get($url, $options);
+ if ( is_wp_error($response) ) {
+ do_action('puc_api_error', $response, null, $url, $this->slug);
+ return $response;
+ }
+
+ $code = wp_remote_retrieve_response_code($response);
+ $body = wp_remote_retrieve_body($response);
+ if ( $code === 200 ) {
+ return json_decode($body);
+ }
+
+ $error = new \WP_Error(
+ 'puc-gitlab-http-error',
+ sprintf('GitLab API error. URL: "%s", HTTP status code: %d.', $baseUrl, $code)
+ );
+ do_action('puc_api_error', $error, $response, $url, $this->slug);
+
+ return $error;
+ }
+
+ /**
+ * Build a fully qualified URL for an API request.
+ *
+ * @param string $url
+ * @param array $queryParams
+ * @return string
+ */
+ protected function buildApiUrl($url, $queryParams) {
+ $variables = array(
+ 'user' => $this->userName,
+ 'repo' => $this->repositoryName,
+ 'id' => $this->userName . '/' . $this->repositoryName,
+ );
+
+ foreach ($variables as $name => $value) {
+ $url = str_replace("/:{$name}", '/' . urlencode($value), $url);
+ }
+
+ $url = substr($url, 1);
+ $url = sprintf('%1$s://%2$s/api/v4/projects/%3$s', $this->repositoryProtocol, $this->repositoryHost, $url);
+
+ if ( !empty($this->accessToken) ) {
+ $queryParams['private_token'] = $this->accessToken;
+ }
+
+ if ( !empty($queryParams) ) {
+ $url = add_query_arg($queryParams, $url);
+ }
+
+ return $url;
+ }
+
+ /**
+ * Get the contents of a file from a specific branch or tag.
+ *
+ * @param string $path File name.
+ * @param string $ref
+ * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error.
+ */
+ public function getRemoteFile($path, $ref = 'master') {
+ $response = $this->api('/:id/repository/files/' . $path, array('ref' => $ref));
+ if ( is_wp_error($response) || !isset($response->content) || $response->encoding !== 'base64' ) {
+ return null;
+ }
+
+ return base64_decode($response->content);
+ }
+
+ /**
+ * Generate a URL to download a ZIP archive of the specified branch/tag/etc.
+ *
+ * @param string $ref
+ * @return string
+ */
+ public function buildArchiveDownloadUrl($ref = 'master') {
+ $url = sprintf(
+ '%1$s://%2$s/api/v4/projects/%3$s/repository/archive.zip',
+ $this->repositoryProtocol,
+ $this->repositoryHost,
+ urlencode($this->userName . '/' . $this->repositoryName)
+ );
+ $url = add_query_arg('sha', urlencode($ref), $url);
+
+ if ( !empty($this->accessToken) ) {
+ $url = add_query_arg('private_token', $this->accessToken, $url);
+ }
+
+ return $url;
+ }
+
+ /**
+ * Get a specific tag.
+ *
+ * @param string $tagName
+ * @return void
+ */
+ public function getTag($tagName) {
+ throw new \LogicException('The ' . __METHOD__ . ' method is not implemented and should not be used.');
+ }
+
+ protected function getUpdateDetectionStrategies($configBranch) {
+ $strategies = array();
+
+ if ( ($configBranch === 'main') || ($configBranch === 'master') ) {
+ $strategies[self::STRATEGY_LATEST_RELEASE] = array($this, 'getLatestRelease');
+ $strategies[self::STRATEGY_LATEST_TAG] = array($this, 'getLatestTag');
+ }
+
+ $strategies[self::STRATEGY_BRANCH] = function () use ($configBranch) {
+ return $this->getBranch($configBranch);
+ };
+
+ return $strategies;
+ }
+
+ public function setAuthentication($credentials) {
+ parent::setAuthentication($credentials);
+ $this->accessToken = is_string($credentials) ? $credentials : null;
+ }
+
+ /**
+ * Use release assets that link to GitLab generic packages (e.g. .zip files)
+ * instead of automatically generated source archives.
+ *
+ * This is included for backwards compatibility with older versions of PUC.
+ *
+ * @return void
+ * @deprecated Use enableReleaseAssets() instead.
+ * @noinspection PhpUnused -- Public API
+ */
+ public function enableReleasePackages() {
+ $this->enableReleaseAssets(
+ /** @lang RegExp */ '/\.zip($|[?])/i',
+ Api::REQUIRE_RELEASE_ASSETS
+ );
+ }
+
+ protected function getFilterableAssetName($releaseAsset) {
+ if ( isset($releaseAsset->url) ) {
+ return $releaseAsset->url;
+ }
+ return null;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/PluginUpdateChecker.php b/plugin-update-checker/Puc/v5p4/Vcs/PluginUpdateChecker.php
new file mode 100644
index 0000000..f00097f
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/PluginUpdateChecker.php
@@ -0,0 +1,275 @@
+api = $api;
+
+ parent::__construct($api->getRepositoryUrl(), $pluginFile, $slug, $checkPeriod, $optionName, $muPluginFile);
+
+ $this->api->setHttpFilterName($this->getUniqueName('request_info_options'));
+ $this->api->setStrategyFilterName($this->getUniqueName('vcs_update_detection_strategies'));
+ $this->api->setSlug($this->slug);
+ }
+
+ public function requestInfo($unusedParameter = null) {
+ //We have to make several remote API requests to gather all the necessary info
+ //which can take a while on slow networks.
+ if ( function_exists('set_time_limit') ) {
+ @set_time_limit(60);
+ }
+
+ $api = $this->api;
+ $api->setLocalDirectory($this->package->getAbsoluteDirectoryPath());
+
+ $info = new Plugin\PluginInfo();
+ $info->filename = $this->pluginFile;
+ $info->slug = $this->slug;
+
+ $this->setInfoFromHeader($this->package->getPluginHeader(), $info);
+ $this->setIconsFromLocalAssets($info);
+ $this->setBannersFromLocalAssets($info);
+
+ //Pick a branch or tag.
+ $updateSource = $api->chooseReference($this->branch);
+ if ( $updateSource ) {
+ $ref = $updateSource->name;
+ $info->version = $updateSource->version;
+ $info->last_updated = $updateSource->updated;
+ $info->download_url = $updateSource->downloadUrl;
+
+ if ( !empty($updateSource->changelog) ) {
+ $info->sections['changelog'] = $updateSource->changelog;
+ }
+ if ( isset($updateSource->downloadCount) ) {
+ $info->downloaded = $updateSource->downloadCount;
+ }
+ } else {
+ //There's probably a network problem or an authentication error.
+ do_action(
+ 'puc_api_error',
+ new \WP_Error(
+ 'puc-no-update-source',
+ 'Could not retrieve version information from the repository. '
+ . 'This usually means that the update checker either can\'t connect '
+ . 'to the repository or it\'s configured incorrectly.'
+ ),
+ null, null, $this->slug
+ );
+ return null;
+ }
+
+ //Get headers from the main plugin file in this branch/tag. Its "Version" header and other metadata
+ //are what the WordPress install will actually see after upgrading, so they take precedence over releases/tags.
+ $mainPluginFile = basename($this->pluginFile);
+ $remotePlugin = $api->getRemoteFile($mainPluginFile, $ref);
+ if ( !empty($remotePlugin) ) {
+ $remoteHeader = $this->package->getFileHeader($remotePlugin);
+ $this->setInfoFromHeader($remoteHeader, $info);
+ }
+
+ //Sanity check: Reject updates that don't have a version number.
+ //This can happen when we're using a branch, and we either fail to retrieve the main plugin
+ //file or the file doesn't have a "Version" header.
+ if ( empty($info->version) ) {
+ do_action(
+ 'puc_api_error',
+ new \WP_Error(
+ 'puc-no-plugin-version',
+ 'Could not find the version number in the repository.'
+ ),
+ null, null, $this->slug
+ );
+ return null;
+ }
+
+ //Try parsing readme.txt. If it's formatted according to WordPress.org standards, it will contain
+ //a lot of useful information like the required/tested WP version, changelog, and so on.
+ if ( $this->readmeTxtExistsLocally() ) {
+ $this->setInfoFromRemoteReadme($ref, $info);
+ }
+
+ //The changelog might be in a separate file.
+ if ( empty($info->sections['changelog']) ) {
+ $info->sections['changelog'] = $api->getRemoteChangelog($ref, $this->package->getAbsoluteDirectoryPath());
+ if ( empty($info->sections['changelog']) ) {
+ $info->sections['changelog'] = __('There is no changelog available.', 'plugin-update-checker');
+ }
+ }
+
+ if ( empty($info->last_updated) ) {
+ //Fetch the latest commit that changed the tag or branch and use it as the "last_updated" date.
+ $latestCommitTime = $api->getLatestCommitTime($ref);
+ if ( $latestCommitTime !== null ) {
+ $info->last_updated = $latestCommitTime;
+ }
+ }
+
+ $info = apply_filters($this->getUniqueName('request_info_result'), $info, null);
+ return $info;
+ }
+
+ /**
+ * Check if the currently installed version has a readme.txt file.
+ *
+ * @return bool
+ */
+ protected function readmeTxtExistsLocally() {
+ return $this->package->fileExists($this->api->getLocalReadmeName());
+ }
+
+ /**
+ * Copy plugin metadata from a file header to a Plugin Info object.
+ *
+ * @param array $fileHeader
+ * @param Plugin\PluginInfo $pluginInfo
+ */
+ protected function setInfoFromHeader($fileHeader, $pluginInfo) {
+ $headerToPropertyMap = array(
+ 'Version' => 'version',
+ 'Name' => 'name',
+ 'PluginURI' => 'homepage',
+ 'Author' => 'author',
+ 'AuthorName' => 'author',
+ 'AuthorURI' => 'author_homepage',
+
+ 'Requires WP' => 'requires',
+ 'Tested WP' => 'tested',
+ 'Requires at least' => 'requires',
+ 'Tested up to' => 'tested',
+
+ 'Requires PHP' => 'requires_php',
+ );
+ foreach ($headerToPropertyMap as $headerName => $property) {
+ if ( isset($fileHeader[$headerName]) && !empty($fileHeader[$headerName]) ) {
+ $pluginInfo->$property = $fileHeader[$headerName];
+ }
+ }
+
+ if ( !empty($fileHeader['Description']) ) {
+ $pluginInfo->sections['description'] = $fileHeader['Description'];
+ }
+ }
+
+ /**
+ * Copy plugin metadata from the remote readme.txt file.
+ *
+ * @param string $ref GitHub tag or branch where to look for the readme.
+ * @param Plugin\PluginInfo $pluginInfo
+ */
+ protected function setInfoFromRemoteReadme($ref, $pluginInfo) {
+ $readme = $this->api->getRemoteReadme($ref);
+ if ( empty($readme) ) {
+ return;
+ }
+
+ if ( isset($readme['sections']) ) {
+ $pluginInfo->sections = array_merge($pluginInfo->sections, $readme['sections']);
+ }
+ if ( !empty($readme['tested_up_to']) ) {
+ $pluginInfo->tested = $readme['tested_up_to'];
+ }
+ if ( !empty($readme['requires_at_least']) ) {
+ $pluginInfo->requires = $readme['requires_at_least'];
+ }
+ if ( !empty($readme['requires_php']) ) {
+ $pluginInfo->requires_php = $readme['requires_php'];
+ }
+
+ if ( isset($readme['upgrade_notice'], $readme['upgrade_notice'][$pluginInfo->version]) ) {
+ $pluginInfo->upgrade_notice = $readme['upgrade_notice'][$pluginInfo->version];
+ }
+ }
+
+ /**
+ * Add icons from the currently installed version to a Plugin Info object.
+ *
+ * The icons should be in a subdirectory named "assets". Supported image formats
+ * and file names are described here:
+ * @link https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/#plugin-icons
+ *
+ * @param Plugin\PluginInfo $pluginInfo
+ */
+ protected function setIconsFromLocalAssets($pluginInfo) {
+ $icons = $this->getLocalAssetUrls(array(
+ 'icon.svg' => 'svg',
+ 'icon-256x256.png' => '2x',
+ 'icon-256x256.jpg' => '2x',
+ 'icon-128x128.png' => '1x',
+ 'icon-128x128.jpg' => '1x',
+ ));
+
+ if ( !empty($icons) ) {
+ //The "default" key seems to be used only as last-resort fallback in WP core (5.8/5.9),
+ //but we'll set it anyway in case some code somewhere needs it.
+ reset($icons);
+ $firstKey = key($icons);
+ $icons['default'] = $icons[$firstKey];
+
+ $pluginInfo->icons = $icons;
+ }
+ }
+
+ /**
+ * Add banners from the currently installed version to a Plugin Info object.
+ *
+ * The banners should be in a subdirectory named "assets". Supported image formats
+ * and file names are described here:
+ * @link https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/#plugin-headers
+ *
+ * @param Plugin\PluginInfo $pluginInfo
+ */
+ protected function setBannersFromLocalAssets($pluginInfo) {
+ $banners = $this->getLocalAssetUrls(array(
+ 'banner-772x250.png' => 'high',
+ 'banner-772x250.jpg' => 'high',
+ 'banner-1544x500.png' => 'low',
+ 'banner-1544x500.jpg' => 'low',
+ ));
+
+ if ( !empty($banners) ) {
+ $pluginInfo->banners = $banners;
+ }
+ }
+
+ /**
+ * @param array $filesToKeys
+ * @return array
+ */
+ protected function getLocalAssetUrls($filesToKeys) {
+ $assetDirectory = $this->package->getAbsoluteDirectoryPath() . DIRECTORY_SEPARATOR . 'assets';
+ if ( !is_dir($assetDirectory) ) {
+ return array();
+ }
+ $assetBaseUrl = trailingslashit(plugins_url('', $assetDirectory . '/imaginary.file'));
+
+ $foundAssets = array();
+ foreach ($filesToKeys as $fileName => $key) {
+ $fullBannerPath = $assetDirectory . DIRECTORY_SEPARATOR . $fileName;
+ if ( !isset($icons[$key]) && is_file($fullBannerPath) ) {
+ $foundAssets[$key] = $assetBaseUrl . $fileName;
+ }
+ }
+
+ return $foundAssets;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/Reference.php b/plugin-update-checker/Puc/v5p4/Vcs/Reference.php
new file mode 100644
index 0000000..c30bcf7
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/Reference.php
@@ -0,0 +1,51 @@
+properties = $properties;
+ }
+
+ /**
+ * @param string $name
+ * @return mixed|null
+ */
+ public function __get($name) {
+ return array_key_exists($name, $this->properties) ? $this->properties[$name] : null;
+ }
+
+ /**
+ * @param string $name
+ * @param mixed $value
+ */
+ public function __set($name, $value) {
+ $this->properties[$name] = $value;
+ }
+
+ /**
+ * @param string $name
+ * @return bool
+ */
+ public function __isset($name) {
+ return isset($this->properties[$name]);
+ }
+
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/ReleaseAssetSupport.php b/plugin-update-checker/Puc/v5p4/Vcs/ReleaseAssetSupport.php
new file mode 100644
index 0000000..352fc5e
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/ReleaseAssetSupport.php
@@ -0,0 +1,83 @@
+releaseAssetsEnabled = true;
+ $this->assetFilterRegex = $nameRegex;
+ $this->releaseAssetPreference = $preference;
+ }
+
+ /**
+ * Disable release assets.
+ *
+ * @return void
+ * @noinspection PhpUnused -- Public API
+ */
+ public function disableReleaseAssets() {
+ $this->releaseAssetsEnabled = false;
+ $this->assetFilterRegex = null;
+ }
+
+ /**
+ * Does the specified asset match the name regex?
+ *
+ * @param mixed $releaseAsset Data type and structure depend on the host/API.
+ * @return bool
+ */
+ protected function matchesAssetFilter($releaseAsset) {
+ if ( $this->assetFilterRegex === null ) {
+ //The default is to accept all assets.
+ return true;
+ }
+
+ $name = $this->getFilterableAssetName($releaseAsset);
+ if ( !is_string($name) ) {
+ return false;
+ }
+ return (bool)preg_match($this->assetFilterRegex, $releaseAsset->name);
+ }
+
+ /**
+ * Get the part of asset data that will be checked against the filter regex.
+ *
+ * @param mixed $releaseAsset
+ * @return string|null
+ */
+ abstract protected function getFilterableAssetName($releaseAsset);
+ }
+
+endif;
\ No newline at end of file
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/ReleaseFilteringFeature.php b/plugin-update-checker/Puc/v5p4/Vcs/ReleaseFilteringFeature.php
new file mode 100644
index 0000000..bbf9c47
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/ReleaseFilteringFeature.php
@@ -0,0 +1,108 @@
+ 100 ) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The max number of releases is too high (%d). It must be 100 or less.',
+ $maxReleases
+ ));
+ } else if ( $maxReleases < 1 ) {
+ throw new \InvalidArgumentException(sprintf(
+ 'The max number of releases is too low (%d). It must be at least 1.',
+ $maxReleases
+ ));
+ }
+
+ $this->releaseFilterCallback = $callback;
+ $this->releaseFilterByType = $releaseTypes;
+ $this->releaseFilterMaxReleases = $maxReleases;
+ return $this;
+ }
+
+ /**
+ * Filter releases by their version number.
+ *
+ * @param string $regex A regular expression. The release version number must match this regex.
+ * @param int $releaseTypes
+ * @param int $maxReleasesToExamine
+ * @return $this
+ * @noinspection PhpUnused -- Public API
+ */
+ public function setReleaseVersionFilter(
+ $regex,
+ $releaseTypes = Api::RELEASE_FILTER_SKIP_PRERELEASE,
+ $maxReleasesToExamine = 20
+ ) {
+ return $this->setReleaseFilter(
+ function ($versionNumber) use ($regex) {
+ return (preg_match($regex, $versionNumber) === 1);
+ },
+ $releaseTypes,
+ $maxReleasesToExamine
+ );
+ }
+
+ /**
+ * @param string $versionNumber The detected release version number.
+ * @param object $releaseObject Varies depending on the host/API.
+ * @return bool
+ */
+ protected function matchesCustomReleaseFilter($versionNumber, $releaseObject) {
+ if ( !is_callable($this->releaseFilterCallback) ) {
+ return true; //No custom filter.
+ }
+ return call_user_func($this->releaseFilterCallback, $versionNumber, $releaseObject);
+ }
+
+ /**
+ * @return bool
+ */
+ protected function shouldSkipPreReleases() {
+ //Maybe this could be a bitfield in the future, if we need to support
+ //more release types.
+ return ($this->releaseFilterByType !== Api::RELEASE_FILTER_ALL);
+ }
+
+ /**
+ * @return bool
+ */
+ protected function hasCustomReleaseFilter() {
+ return isset($this->releaseFilterCallback) && is_callable($this->releaseFilterCallback);
+ }
+ }
+
+endif;
\ No newline at end of file
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/ThemeUpdateChecker.php b/plugin-update-checker/Puc/v5p4/Vcs/ThemeUpdateChecker.php
new file mode 100644
index 0000000..3d16f19
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/ThemeUpdateChecker.php
@@ -0,0 +1,83 @@
+api = $api;
+
+ parent::__construct($api->getRepositoryUrl(), $stylesheet, $customSlug, $checkPeriod, $optionName);
+
+ $this->api->setHttpFilterName($this->getUniqueName('request_update_options'));
+ $this->api->setStrategyFilterName($this->getUniqueName('vcs_update_detection_strategies'));
+ $this->api->setSlug($this->slug);
+ }
+
+ public function requestUpdate() {
+ $api = $this->api;
+ $api->setLocalDirectory($this->package->getAbsoluteDirectoryPath());
+
+ $update = new Theme\Update();
+ $update->slug = $this->slug;
+
+ //Figure out which reference (tag or branch) we'll use to get the latest version of the theme.
+ $updateSource = $api->chooseReference($this->branch);
+ if ( $updateSource ) {
+ $ref = $updateSource->name;
+ $update->download_url = $updateSource->downloadUrl;
+ } else {
+ do_action(
+ 'puc_api_error',
+ new \WP_Error(
+ 'puc-no-update-source',
+ 'Could not retrieve version information from the repository. '
+ . 'This usually means that the update checker either can\'t connect '
+ . 'to the repository or it\'s configured incorrectly.'
+ ),
+ null, null, $this->slug
+ );
+ $ref = $this->branch;
+ }
+
+ //Get headers from the main stylesheet in this branch/tag. Its "Version" header and other metadata
+ //are what the WordPress install will actually see after upgrading, so they take precedence over releases/tags.
+ $remoteHeader = $this->package->getFileHeader($api->getRemoteFile('style.css', $ref));
+ $update->version = Utils::findNotEmpty(array(
+ $remoteHeader['Version'],
+ Utils::get($updateSource, 'version'),
+ ));
+
+ //The details URL defaults to the Theme URI header or the repository URL.
+ $update->details_url = Utils::findNotEmpty(array(
+ $remoteHeader['ThemeURI'],
+ $this->package->getHeaderValue('ThemeURI'),
+ $this->metadataUrl,
+ ));
+
+ if ( empty($update->version) ) {
+ //It looks like we didn't find a valid update after all.
+ $update = null;
+ }
+
+ $update = $this->filterUpdateResult($update);
+ return $update;
+ }
+ }
+
+endif;
diff --git a/plugin-update-checker/Puc/v5p4/Vcs/VcsCheckerMethods.php b/plugin-update-checker/Puc/v5p4/Vcs/VcsCheckerMethods.php
new file mode 100644
index 0000000..e5a5608
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/Vcs/VcsCheckerMethods.php
@@ -0,0 +1,59 @@
+branch = $branch;
+ return $this;
+ }
+
+ /**
+ * Set authentication credentials.
+ *
+ * @param array|string $credentials
+ * @return $this
+ */
+ public function setAuthentication($credentials) {
+ $this->api->setAuthentication($credentials);
+ return $this;
+ }
+
+ /**
+ * @return Api
+ */
+ public function getVcsApi() {
+ return $this->api;
+ }
+
+ public function getUpdate() {
+ $update = parent::getUpdate();
+
+ if ( isset($update) && !empty($update->download_url) ) {
+ $update->download_url = $this->api->signDownloadUrl($update->download_url);
+ }
+
+ return $update;
+ }
+
+ public function onDisplayConfiguration($panel) {
+ parent::onDisplayConfiguration($panel);
+ $panel->row('Branch', $this->branch);
+ $panel->row('Authentication enabled', $this->api->isAuthenticationEnabled() ? 'Yes' : 'No');
+ $panel->row('API client', get_class($this->api));
+ }
+ }
+
+endif;
\ No newline at end of file
diff --git a/plugin-update-checker/Puc/v5p4/WpCliCheckTrigger.php b/plugin-update-checker/Puc/v5p4/WpCliCheckTrigger.php
new file mode 100644
index 0000000..523cca4
--- /dev/null
+++ b/plugin-update-checker/Puc/v5p4/WpCliCheckTrigger.php
@@ -0,0 +1,84 @@
+componentType = $componentType;
+ $this->scheduler = $scheduler;
+
+ if ( !defined('WP_CLI') || !class_exists(WP_CLI::class, false) ) {
+ return; //Nothing to do if WP-CLI is not available.
+ }
+
+ /*
+ * We can't hook directly into wp_update_plugins(), but we can hook into the WP-CLI
+ * commands that call it. We'll use the "before_invoke:xyz" hook to trigger update checks.
+ */
+ foreach ($this->getRelevantCommands() as $command) {
+ WP_CLI::add_hook('before_invoke:' . $command, [$this, 'triggerUpdateCheckOnce']);
+ }
+ }
+
+ private function getRelevantCommands() {
+ $result = [];
+ foreach (['status', 'list', 'update'] as $subcommand) {
+ $result[] = $this->componentType . ' ' . $subcommand;
+ }
+ return $result;
+ }
+
+ /**
+ * Trigger a potential update check once.
+ *
+ * @param mixed $input
+ * @return mixed The input value, unchanged.
+ * @internal This method is public so that it can be used as a WP-CLI hook callback.
+ * It should not be called directly.
+ *
+ */
+ public function triggerUpdateCheckOnce($input = null) {
+ if ( $this->wasCheckTriggered ) {
+ return $input;
+ }
+
+ $this->wasCheckTriggered = true;
+ $this->scheduler->maybeCheckForUpdates();
+
+ return $input;
+ }
+}
\ No newline at end of file
diff --git a/plugin-update-checker/README.md b/plugin-update-checker/README.md
index 469564f..4c1c197 100644
--- a/plugin-update-checker/README.md
+++ b/plugin-update-checker/README.md
@@ -20,6 +20,7 @@ From the users' perspective, it works just like with plugins and themes hosted o
- [How to Release an Update](#how-to-release-an-update-2)
- [GitLab Integration](#gitlab-integration)
- [How to Release a GitLab Update](#how-to-release-a-gitlab-update)
+- [Migrating from 4.x](#migrating-from-4x)
- [License Management](#license-management)
- [Resources](#resources)
@@ -40,7 +41,7 @@ Getting Started
{
"name" : "Plugin Name",
"version" : "2.0",
- "download_url" : "http://example.com/plugin-name-2.0.zip",
+ "download_url" : "https://example.com/plugin-name-2.0.zip",
"sections" : {
"description" : "Plugin description here. You can use HTML."
}
@@ -53,8 +54,8 @@ Getting Started
```json
{
"version": "2.0",
- "details_url": "http://example.com/version-2.0-details.html",
- "download_url": "http://example.com/example-theme-2.0.zip"
+ "details_url": "https://example.com/version-2.0-details.html",
+ "download_url": "https://example.com/example-theme-2.0.zip"
}
```
@@ -64,8 +65,10 @@ Getting Started
```php
require 'path/to/plugin-update-checker/plugin-update-checker.php';
- $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
- 'http://example.com/path/to/details.json',
+ use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
+
+ $myUpdateChecker = PucFactory::buildUpdateChecker(
+ 'https://example.com/path/to/details.json',
__FILE__, //Full path to the main plugin file or functions.php.
'unique-plugin-or-theme-slug'
);
@@ -96,7 +99,9 @@ By default, the library will check the specified URL for changes every 12 hours.
```php
require 'plugin-update-checker/plugin-update-checker.php';
- $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
+ use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
+
+ $myUpdateChecker = PucFactory::buildUpdateChecker(
'https://github.com/user-name/repo-name/',
__FILE__,
'unique-plugin-or-theme-slug'
@@ -127,7 +132,7 @@ This library supports a couple of different ways to release updates on GitHub. P
To release version 1.2.3, create a new Git tag named `v1.2.3` or `1.2.3`. That's it.
- PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitHub releases or branches instead.
+ PUC doesn't require strict adherence to [SemVer](https://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitHub releases or branches instead.
- **Stable branch**
@@ -175,7 +180,9 @@ The library will pull update details from the following parts of a release/tag/b
```php
require 'plugin-update-checker/plugin-update-checker.php';
- $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
+ use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
+
+ $myUpdateChecker = PucFactory::buildUpdateChecker(
'https://bitbucket.org/user-name/repo-name',
__FILE__,
'unique-plugin-or-theme-slug'
@@ -214,7 +221,7 @@ BitBucket doesn't have an equivalent to GitHub's releases, so the process is sli
You can skip the "stable tag" bit and just create a new Git tag named `v1.2.3` or `1.2.3`. The update checker will look at the most recent tags and pick the one that looks like the highest version number.
- PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions.
+ PUC doesn't require strict adherence to [SemVer](https://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions.
- **Stable branch**
@@ -231,7 +238,9 @@ BitBucket doesn't have an equivalent to GitHub's releases, so the process is sli
```php
require 'plugin-update-checker/plugin-update-checker.php';
- $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
+ use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
+
+ $myUpdateChecker = PucFactory::buildUpdateChecker(
'https://gitlab.com/user-name/repo-name/',
__FILE__,
'unique-plugin-or-theme-slug'
@@ -243,72 +252,109 @@ BitBucket doesn't have an equivalent to GitHub's releases, so the process is sli
Alternatively, if you're using a self-hosted GitLab instance, initialize the update checker like this:
```php
- $myUpdateChecker = new Puc_v4p13_Vcs_PluginUpdateChecker(
- new Puc_v4p13_Vcs_GitLabApi('https://myserver.com/user-name/repo-name/'),
- __FILE__,
- 'unique-plugin-or-theme-slug'
- );
- //Optional: Add setAuthentication(...) and setBranch(...) as shown above.
- ```
- If you're using a self-hosted GitLab instance and [subgroups or nested groups](https://docs.gitlab.com/ce/user/group/subgroups/index.html), you have to tell the update checker which parts of the URL are subgroups:
- ```php
- $myUpdateChecker = new Puc_v4p13_Vcs_PluginUpdateChecker(
- new Puc_v4p13_Vcs_GitLabApi('https://myserver.com/group-name/subgroup-level1/subgroup-level2/subgroup-level3/repo-name/', null, 'subgroup-level1/subgroup-level2/subgroup-level3'),
- __FILE__,
- 'unique-plugin-or-theme-slug'
- );
-
- ```
+ use YahnisElsts\PluginUpdateChecker\v5p4\Vcs\PluginUpdateChecker;
+ use YahnisElsts\PluginUpdateChecker\v5p4\Vcs\GitLabApi;
+
+ $myUpdateChecker = new PluginUpdateChecker(
+ new GitLabApi('https://myserver.com/user-name/repo-name/'),
+ __FILE__,
+ 'unique-plugin-or-theme-slug'
+ );
+ //Optional: Add setAuthentication(...) and setBranch(...) as shown above.
+ ```
+ If you're using a self-hosted GitLab instance and [subgroups or nested groups](https://docs.gitlab.com/ce/user/group/subgroups/index.html), you have to tell the update checker which parts of the URL are subgroups:
+ ```php
+ use YahnisElsts\PluginUpdateChecker\v5p4\Vcs\PluginUpdateChecker;
+ use YahnisElsts\PluginUpdateChecker\v5p4\Vcs\GitLabApi;
+
+ $myUpdateChecker = new PluginUpdateChecker(
+ new GitLabApi(
+ 'https://myserver.com/group-name/subgroup-level1/subgroup-level2/subgroup-level3/repo-name/',
+ null,
+ 'subgroup-level1/subgroup-level2/subgroup-level3'
+ ),
+ __FILE__,
+ 'unique-plugin-or-theme-slug'
+ );
+ ```
3. Plugins only: Add a `readme.txt` file formatted according to the [WordPress.org plugin readme standard](https://wordpress.org/plugins/readme.txt) to your repository. The contents of this file will be shown when the user clicks the "View version 1.2.3 details" link.
#### How to Release a GitLab Update
-A Gitlab repository can be checked for updates in 4 different ways.
-
-1. **Stable branch** (other than `master` or `main`):
- - Point the update checker at any stable, production-ready branch and PUC will periodically check the `Version` header in the main plugin file or `style.css` and display a notification if it's greater than the installed version.
- - Add the following code:
- ```php
- //Add the following code to your main plugin file or `functions.php` file to check for updates from a custom branch
- $myUpdateChecker->setBranch('stable-branch-name');
- ```
- - Caveats:
- - If you set the branch to `main` (the default) or `master` (the historical default), the update checker will look for recent releases and tags first. It'll only use the `main` or `master` branch if it doesn't find anything else suitable.
-
-2. **GitLab Releases using Generic Packages**:
- - Use a Gitlab CI/CD Pipeline to automatically generate your update on release using a Generic Package. The benefit of using Generic Package assets over the Source Code assets is that the code can already be built and production ready.
- - Add the following code:
- ```php
- //Add the following code to your main plugin file or `functions.php` file to check for a new update from releases using generic packages
- $myUpdateChecker->getVcsApi()->enableReleasePackages();
- ```
- - PUC will periodically check the release version (i.e. the tag name of the release) and will display a notification if the release is a greater version than the installed version.
- - The release tag name should loosely follow [SemVer](http://semver.org/) but these are all valid release names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5` However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitLab branches instead.
- - For more information about *Gitlab Release Generic Packages* refer to the following links:
+
+A GitLab repository can be checked for updates in 3 different ways.
+
+- **GitLab releases**
+
+ Create a new release using the "Releases" feature on GitLab. The tag name should match the version number. You can add a `v` prefix to the tag, like `v1.2.3`. Releases that are marked as ["Upcoming Release"](https://docs.gitlab.com/ee/user/project/releases/index.html#upcoming-releases) will be automatically ignored.
+
+ If you want to use custom release assets, call the `enableReleaseAssets()` method after creating the update checker instance:
+ ```php
+ $myUpdateChecker->getVcsApi()->enableReleaseAssets();
+ ```
+
+ By default, PUC will use the first available asset link, regardless of type. You can pass a regular expression to `enableReleaseAssets()` to make it pick the first link where the URL matches the regex. For example:
+ ```php
+ $myUpdateChecker->getVcsApi()->enableReleaseAssets('/\.zip($|[?])/i');
+ ```
+
+ **Tip:** You can use a Gitlab CI/CD Pipeline to automatically generate your update on release using a Generic Package. For more information about generic packages, refer to the following links:
- [Gitlab CI/CD Release Documentation](https://docs.gitlab.com/ee/user/project/releases/#create-release-from-gitlab-ci)
- [Gitlab Release Assets as Generic Package Documentation](https://gitlab.com/gitlab-org/release-cli/-/tree/master/docs/examples/release-assets-as-generic-package/)
- [Example .gitlab-ci.yml file using Release Generic Packages for generating a update package from the Sensei-LMS wordpress plugin](https://gist.github.com/timwiel/9dfd3526c768efad4973254085e065ce)
+- **Tags**
-3. **GitLab Releases using Source Code Assets**:
- - Create a new release using the "Releases" feature on Gitlab.
- - Add the following code:
- ```php
- //Add the following code to your main plugin file or `functions.php` file to check for a new update from releases using release assets
- $myUpdateChecker->getVcsApi()->enableReleaseAssets();
- ```
- - PUC will periodically check the release version (based on release tag name) and display a notification if the release version is greater than the installed version.
- - The release name should loosely follow [SemVer](http://semver.org/) but these are all valid release names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5` However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitLab branches instead.
+ To release version 1.2.3, create a new Git tag named `v1.2.3` or `1.2.3`. The update checker will look at recent tags and use the one that looks like the highest version number.
+
+ PUC doesn't require strict adherence to [SemVer](https://semver.org/). However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitLab branches instead.
+- **Stable branch**
-4. **Tags** (this is the default option):
- - To release version 1.2.3, create a new Git tag named `v1.2.3` or `1.2.3`.
- - Optionally, add the following code:
- ```php
- //Add the following code to your main plugin file or `functions.php` file to check for updates from the default branch
- $myUpdateChecker->setBranch('master'); //or 'main'
- ```
- - PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitLab branches instead.
+ Point the update checker at any stable, production-ready branch:
+ ```php
+ $myUpdateChecker->setBranch('stable-branch-name');
+ ```
+ PUC will periodically check the `Version` header in the main plugin file or `style.css` and display a notification if it's greater than the installed version. Caveat: Even if you set the branch to `main` (the default) or `master` (the historical default), the update checker will still look for recent releases and tags first.
+
+Migrating from 4.x
+------------------
+
+Older versions of the library didn't use namespaces. Code that was written for those versions will need to be updated to work with the current version. At a minimum, you'll need to change the factory class name.
+
+Old code:
+```php
+$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
+ 'https://example.com/info.json',
+ __FILE__,
+ 'my-slug'
+);
+```
+
+New code:
+```php
+use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
+
+$myUpdateChecker = PucFactory::buildUpdateChecker(
+ 'https://example.com/info.json',
+ __FILE__,
+ 'my-slug'
+);
+```
+
+Other classes have also been renamed, usually by simply removing the `Puc_vXpY_` prefix and converting `Category_Thing` to `Category\Thing`. Here's a table of the most commonly used classes and their new names:
+
+| Old class name | New class name |
+|-------------------------------------|----------------------------------------------------------------|
+| `Puc_v4_Factory` | `YahnisElsts\PluginUpdateChecker\v5\PucFactory` |
+| `Puc_v4p13_Factory` | `YahnisElsts\PluginUpdateChecker\v5p4\PucFactory` |
+| `Puc_v4p13_Plugin_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p4\Plugin\UpdateChecker` |
+| `Puc_v4p13_Theme_UpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p4\Theme\UpdateChecker` |
+| `Puc_v4p13_Vcs_PluginUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p4\Vcs\PluginUpdateChecker` |
+| `Puc_v4p13_Vcs_ThemeUpdateChecker` | `YahnisElsts\PluginUpdateChecker\v5p4\Vcs\ThemeUpdateChecker` |
+| `Puc_v4p13_Vcs_GitHubApi` | `YahnisElsts\PluginUpdateChecker\v5p4\Vcs\GitHubApi` |
+| `Puc_v4p13_Vcs_GitLabApi` | `YahnisElsts\PluginUpdateChecker\v5p4\Vcs\GitLabApi` |
+| `Puc_v4p13_Vcs_BitBucketApi` | `YahnisElsts\PluginUpdateChecker\v5p4\Vcs\BitBucketApi` |
License Management
------------------
@@ -318,9 +364,9 @@ Currently, the update checker doesn't have any built-in license management featu
Resources
---------
-- [This blog post](http://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/) has more information about the update checker API. *Slightly out of date.*
+- [This blog post](https://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/) has more information about the update checker API. *Slightly out of date.*
- [Debug Bar](https://wordpress.org/plugins/debug-bar/) - useful for testing and debugging the update checker.
- [Update format reference](https://docs.google.com/spreadsheets/d/1eOBbW7Go2qEQXReOOCdidMTf_tDYRq4JfegcO1CBPIs/edit?usp=sharing) - describes all fields supported by the JSON-based update information format used by the update checker. Only covers plugins. Themes use a similar but more limited format.
-- [Securing download links](http://w-shadow.com/blog/2013/03/19/plugin-updates-securing-download-links/) - a general overview.
-- [A GUI for entering download credentials](http://open-tools.net/documentation/tutorial-automatic-updates.html#wordpress)
-- [Theme Update Checker](http://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/) - an older, theme-only variant of this update checker.
+- [Securing download links](https://w-shadow.com/blog/2013/03/19/plugin-updates-securing-download-links/) - a general overview.
+- [A GUI for entering download credentials](https://open-tools.net/documentation/tutorial-automatic-updates.html#wordpress)
+- [Theme Update Checker](https://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/) - an older, theme-only variant of this update checker.
diff --git a/plugin-update-checker/composer.json b/plugin-update-checker/composer.json
index 7f97a49..f7af7eb 100644
--- a/plugin-update-checker/composer.json
+++ b/plugin-update-checker/composer.json
@@ -9,15 +9,15 @@
{
"name": "Yahnis Elsts",
"email": "whiteshadow@w-shadow.com",
- "homepage": "http://w-shadow.com/",
+ "homepage": "https://w-shadow.com/",
"role": "Developer"
}
],
"require": {
- "php": ">=5.2.0",
+ "php": ">=5.6.20",
"ext-json": "*"
},
"autoload": {
- "files": ["load-v4p13.php"]
+ "files": ["load-v5p4.php"]
}
}
diff --git a/plugin-update-checker/css/puc-debug-bar.css b/plugin-update-checker/css/puc-debug-bar.css
index 2cb3f8e..649db4f 100644
--- a/plugin-update-checker/css/puc-debug-bar.css
+++ b/plugin-update-checker/css/puc-debug-bar.css
@@ -1,4 +1,4 @@
-.puc-debug-bar-panel-v4 pre {
+.puc-debug-bar-panel-v5 pre {
margin-top: 0;
}
diff --git a/plugin-update-checker/js/debug-bar.js b/plugin-update-checker/js/debug-bar.js
index 2452c02..80f53f1 100644
--- a/plugin-update-checker/js/debug-bar.js
+++ b/plugin-update-checker/js/debug-bar.js
@@ -2,7 +2,7 @@ jQuery(function($) {
function runAjaxAction(button, action) {
button = $(button);
- var panel = button.closest('.puc-debug-bar-panel-v4');
+ var panel = button.closest('.puc-debug-bar-panel-v5');
var responseBox = button.closest('td').find('.puc-ajax-response');
responseBox.text('Processing...').show();
@@ -14,19 +14,21 @@ jQuery(function($) {
_wpnonce: panel.data('nonce')
},
function(data) {
+ //The response contains HTML that should already be escaped in server-side code.
+ //phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html
responseBox.html(data);
},
'html'
);
}
- $('.puc-debug-bar-panel-v4 input[name="puc-check-now-button"]').on('click', function() {
- runAjaxAction(this, 'puc_v4_debug_check_now');
+ $('.puc-debug-bar-panel-v5 input[name="puc-check-now-button"]').on('click', function() {
+ runAjaxAction(this, 'puc_v5_debug_check_now');
return false;
});
- $('.puc-debug-bar-panel-v4 input[name="puc-request-info-button"]').on('click', function() {
- runAjaxAction(this, 'puc_v4_debug_request_info');
+ $('.puc-debug-bar-panel-v5 input[name="puc-request-info-button"]').on('click', function() {
+ runAjaxAction(this, 'puc_v5_debug_request_info');
return false;
});
@@ -34,7 +36,7 @@ jQuery(function($) {
// Debug Bar uses the panel class name as part of its link and container IDs. This means we can
// end up with multiple identical IDs if more than one plugin uses the update checker library.
// Fix it by replacing the class name with the plugin slug.
- var panels = $('#debug-menu-targets').find('.puc-debug-bar-panel-v4');
+ var panels = $('#debug-menu-targets').find('.puc-debug-bar-panel-v5');
panels.each(function() {
var panel = $(this);
var uid = panel.data('uid');
diff --git a/plugin-update-checker/languages/plugin-update-checker.pot b/plugin-update-checker/languages/plugin-update-checker.pot
index 127a489..5b6319c 100644
--- a/plugin-update-checker/languages/plugin-update-checker.pot
+++ b/plugin-update-checker/languages/plugin-update-checker.pot
@@ -17,33 +17,33 @@ msgstr ""
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n"
"X-Poedit-SearchPath-0: .\n"
-#: Puc/v4p13/Plugin/Ui.php:128
+#: Puc/v5p4/Plugin/Ui.php:128
msgid "Check for updates"
msgstr ""
-#: Puc/v4p13/Plugin/Ui.php:214
+#: Puc/v5p4/Plugin/Ui.php:214
#, php-format
msgctxt "the plugin title"
msgid "The %s plugin is up to date."
msgstr ""
-#: Puc/v4p13/Plugin/Ui.php:216
+#: Puc/v5p4/Plugin/Ui.php:216
#, php-format
msgctxt "the plugin title"
msgid "A new version of the %s plugin is available."
msgstr ""
-#: Puc/v4p13/Plugin/Ui.php:218
+#: Puc/v5p4/Plugin/Ui.php:218
#, php-format
msgctxt "the plugin title"
msgid "Could not determine if updates are available for %s."
msgstr ""
-#: Puc/v4p13/Plugin/Ui.php:224
+#: Puc/v5p4/Plugin/Ui.php:224
#, php-format
msgid "Unknown update checker status \"%s\""
msgstr ""
-#: Puc/v4p13/Vcs/PluginUpdateChecker.php:100
+#: Puc/v5p4/Vcs/PluginUpdateChecker.php:100
msgid "There is no changelog available."
msgstr ""
diff --git a/plugin-update-checker/license.txt b/plugin-update-checker/license.txt
index be948f6..7fff536 100644
--- a/plugin-update-checker/license.txt
+++ b/plugin-update-checker/license.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2017 Jānis Elsts
+Copyright (c) 2023 Jānis Elsts
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
diff --git a/plugin-update-checker/load-v5p4.php b/plugin-update-checker/load-v5p4.php
new file mode 100644
index 0000000..2cd9580
--- /dev/null
+++ b/plugin-update-checker/load-v5p4.php
@@ -0,0 +1,34 @@
+ Plugin\UpdateChecker::class,
+ 'Theme\\UpdateChecker' => Theme\UpdateChecker::class,
+
+ 'Vcs\\PluginUpdateChecker' => Vcs\PluginUpdateChecker::class,
+ 'Vcs\\ThemeUpdateChecker' => Vcs\ThemeUpdateChecker::class,
+
+ 'GitHubApi' => Vcs\GitHubApi::class,
+ 'BitBucketApi' => Vcs\BitBucketApi::class,
+ 'GitLabApi' => Vcs\GitLabApi::class,
+ )
+ as $pucGeneralClass => $pucVersionedClass
+) {
+ MajorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.4');
+ //Also add it to the minor-version factory in case the major-version factory
+ //was already defined by another, older version of the update checker.
+ MinorFactory::addVersion($pucGeneralClass, $pucVersionedClass, '5.4');
+}
+
diff --git a/plugin-update-checker/plugin-update-checker.php b/plugin-update-checker/plugin-update-checker.php
index da4348f..da4cb1e 100644
--- a/plugin-update-checker/plugin-update-checker.php
+++ b/plugin-update-checker/plugin-update-checker.php
@@ -1,10 +1,10 @@
=') ) {
- require __DIR__ . '/ParsedownModern.php';
- } else {
- require __DIR__ . '/ParsedownLegacy.php';
- }
+ require __DIR__ . '/ParsedownModern.php';
}
diff --git a/plugin-update-checker/vendor/PucReadmeParser.php b/plugin-update-checker/vendor/PucReadmeParser.php
index 1f5cec9..a794c49 100644
--- a/plugin-update-checker/vendor/PucReadmeParser.php
+++ b/plugin-update-checker/vendor/PucReadmeParser.php
@@ -241,7 +241,11 @@ function user_sanitize( $text, $strict = false ) { // whitelisted chars
}
function sanitize_text( $text ) { // not fancy
- $text = strip_tags($text);
+ $text = function_exists('wp_strip_all_tags')
+ ? wp_strip_all_tags($text)
+ //phpcs:ignore WordPressVIPMinimum.Functions.StripTags.StripTagsOneParameter -- Using wp_strip_all_tags() if available
+ : strip_tags($text);
+
$text = esc_html($text);
$text = trim($text);
return $text;
diff --git a/plugin.json b/plugin.json
index 3b134cd..97a2260 100644
--- a/plugin.json
+++ b/plugin.json
@@ -1,39 +1,39 @@
{
- "name": "AceLords Project Pegasus WordPress Plugins",
- "version": "1.6.11",
- "download_url": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/acelords-pegasus-wp-1.6.11.zip",
-
- "homepage": "https://github.com/acelords/pegasus-wordpress-plugin",
- "requires": "5.0",
- "tested": "6.0.1",
- "last_updated": "2021-01-28 17:30:00",
- "upgrade_notice": "Here's why you should upgrade...New available plugins released every week!",
-
- "author": "AceLords",
- "author_homepage": "https://www.acelords.space/",
-
- "sections": {
- "description": "AceLords Pegasus is a complete and complex freelancing-centered system aimed at complementing AceLords' Project Pegasus WordPress Plugins for complementing AceLords' Project Pegasus",
- "installation": "For first time installs and activation, you need to contact the developers prior. For subsequent installs(updates), click on the 'update now' button in the plugins page. Alternatively, you can head over to github and download the zipped file.",
- "changelog": "Changelog. 1.6.10: Added 2 Order Forms, 1 review.
1.6.3: Added 2 Home Order Forms + 1 order form.
1.6.0: Added 6 Review plugins + 2 contact form.
1.5.9: Added 6 Discounts plugin.
1.5.5: Added 3 Default Writers plugin.
1.4.7: Added support for file uploads.
1.4.0: New setting that allows admins to specify System URL
1.3.7: Added 4 more order widgets
1.3.4: Updated main styling file for improved consistency in widget display
1.3.1: Added 1 samples widget
1.2.5: Added 1 home order widget
1.2.4: Renamed all plugins
1.1.20: Added 2 Order Forms OceanWP
1.1.17: Added 1 Order Form OceanWP
1.1.16: Added Pricing Table
1.0.3: Added Home Order Form - OceanWP
",
- "available_plugins": "- Home Order Forms
- Pricing Tables
- Order Forms
- Samples
- Contact Forms
- Writers
- Others
"
- },
-
- "icons": {
- "1x": "http://w-shadow.com/files/external-update-example/assets/icon-128x128.png",
- "2x": "http://w-shadow.com/files/external-update-example/assets/icon-256x256.png"
- },
-
- "banners": {
- "low": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/assets/screenshot-2.jpg",
- "high": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/assets/screenshot-2.jpg"
- },
-
- "translations": [],
-
- "rating": 90,
- "num_ratings": 123,
-
- "downloaded": 12,
- "active_installs": 12
+ "name": "AceLords Project Pegasus WordPress Plugins",
+ "version": "1.7.0",
+ "download_url": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/acelords-pegasus-wp-1.7.0.zip",
+
+ "homepage": "https://github.com/acelords/pegasus-wordpress-plugin",
+ "requires": "5.0",
+ "tested": "6.5.2",
+ "last_updated": "2021-01-28 17:30:00",
+ "upgrade_notice": "Here's why you should upgrade...New available plugins released every week!",
+
+ "author": "AceLords",
+ "author_homepage": "https://www.acelords.space/",
+
+ "sections": {
+ "description": "AceLords Pegasus is a complete and complex freelancing-centered system aimed at complementing AceLords' Project Pegasus WordPress Plugins for complementing AceLords' Project Pegasus",
+ "installation": "For first time installs and activation, you need to contact the developers prior. For subsequent installs(updates), click on the 'update now' button in the plugins page. Alternatively, you can head over to github and download the zipped file.",
+ "changelog": "Changelog. 1.6.10: Added 2 Order Forms, 1 review.
1.6.3: Added 2 Home Order Forms + 1 order form.
1.6.0: Added 6 Review plugins + 2 contact form.
1.5.9: Added 6 Discounts plugin.
1.5.5: Added 3 Default Writers plugin.
1.4.7: Added support for file uploads.
1.4.0: New setting that allows admins to specify System URL
1.3.7: Added 4 more order widgets
1.3.4: Updated main styling file for improved consistency in widget display
1.3.1: Added 1 samples widget
1.2.5: Added 1 home order widget
1.2.4: Renamed all plugins
1.1.20: Added 2 Order Forms OceanWP
1.1.17: Added 1 Order Form OceanWP
1.1.16: Added Pricing Table
1.0.3: Added Home Order Form - OceanWP
",
+ "available_plugins": "- Home Order Forms
- Pricing Tables
- Order Forms
- Samples
- Contact Forms
- Writers
- Others
"
+ },
+
+ "icons": {
+ "1x": "http://w-shadow.com/files/external-update-example/assets/icon-128x128.png",
+ "2x": "http://w-shadow.com/files/external-update-example/assets/icon-256x256.png"
+ },
+
+ "banners": {
+ "low": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/assets/screenshot-2.jpg",
+ "high": "https://github.com/acelords/pegasus-wordpress-plugin/raw/main/assets/screenshot-2.jpg"
+ },
+
+ "translations": [],
+
+ "rating": 90,
+ "num_ratings": 123,
+
+ "downloaded": 12,
+ "active_installs": 12
}
diff --git a/public/css/app.css b/public/css/app.css
index 36f17ee..a74ae6a 100644
--- a/public/css/app.css
+++ b/public/css/app.css
@@ -6,9 +6,9 @@
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
-:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function);transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);padding:0 0 4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:100%;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);-webkit-transform:scale(var(--vs-controls-size));transform:scale(var(--vs-controls-size));-webkit-transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function),-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);-webkit-transition-timing-function:var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(var(--vs-controls-size));transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;-webkit-box-shadow:var(--vs-dropdown-box-shadow);box-shadow:var(--vs-dropdown-box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;-webkit-box-shadow:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-webkit-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;-webkit-transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;-webkit-transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}
+:host,:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function);transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);padding:0 0 4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:100%;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);-webkit-transform:scale(var(--vs-controls-size));transform:scale(var(--vs-controls-size));-webkit-transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function),-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);-webkit-transition-timing-function:var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(var(--vs-controls-size));transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;-webkit-box-shadow:var(--vs-dropdown-box-shadow);box-shadow:var(--vs-dropdown-box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;-webkit-box-shadow:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-webkit-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;-webkit-transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;-webkit-transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}
@-webkit-keyframes scale{0%,80%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}45%{opacity:.7;-webkit-transform:scale(.1);transform:scale(.1)}}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@-webkit-keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@-webkit-keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{opacity:1;-webkit-transform:scale(.1);transform:scale(.1)}70%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0}}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px);transform:translate(50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px);transform:translate(-50px)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}to{opacity:1}}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}to{opacity:1}}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zig-deflect{17%,84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%,67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%,to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ball-zag-deflect{17%,84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%,67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%,to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes line-scale{0%,to{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale{0%,to{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@-webkit-keyframes line-scale-party{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes line-scale-party{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes line-scale-pulse-out{0%,to{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes line-scale-pulse-out{0%,to{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@-webkit-keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}@keyframes line-scale-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}to{opacity:1}}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}to{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@-webkit-keyframes rotate_pacman_half_up{0%,to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate_pacman_half_up{0%,to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate_pacman_half_down{0%,to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate_pacman_half_down{0%,to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}to{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bar-progress{0%,to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%,75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}}@keyframes bar-progress{0%,to{opacity:1;-webkit-transform:scaleY(20%);transform:scaleY(20%)}25%,75%{opacity:.7;-webkit-transform:translateX(6%) scaleY(10%);transform:translateX(6%) scaleY(10%)}50%{opacity:1;-webkit-transform:translateX(20%) scaleY(20%);transform:translateX(20%) scaleY(20%)}}@-webkit-keyframes bar-swing{0%,to{left:0}50%{left:70%}}@keyframes bar-swing{0%,to{left:0}50%{left:70%}}@-webkit-keyframes bar-swing-container{0%,to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}}@keyframes bar-swing-container{0%,to{left:0;-webkit-transform:translateX(0);transform:translateX(0)}50%{left:70%;-webkit-transform:translateX(-4px);transform:translateX(-4px)}}.ball-pulse>div:nth-child(0){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.36s infinite}.ball-pulse>div:first-child{-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.24s infinite}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) -.12s infinite}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:scale .75s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.ball-pulse-sync>div,.ball-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-pulse-sync>div:nth-child(0){-webkit-animation:ball-pulse-sync .6s ease-in-out -.21s infinite;animation:ball-pulse-sync .6s ease-in-out -.21s infinite}.ball-pulse-sync>div:first-child{-webkit-animation:ball-pulse-sync .6s ease-in-out -.14s infinite;animation:ball-pulse-sync .6s ease-in-out -.14s infinite}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s ease-in-out -.07s infinite;animation:ball-pulse-sync .6s ease-in-out -.07s infinite}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s ease-in-out 0s infinite;animation:ball-pulse-sync .6s ease-in-out 0s infinite}.ball-scale-random>div,.ball-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s ease-in-out 0s infinite;animation:ball-scale 1s ease-in-out 0s infinite;background-color:#fff;border-radius:100%;display:inline-block;height:60px;margin:2px;width:60px}.ball-scale-random{height:40px;width:37px}.ball-scale-random>div{height:30px;position:absolute;width:30px}.ball-scale-random>div:first-child{-webkit-animation:ball-scale 1s ease-in-out .2s infinite;animation:ball-scale 1s ease-in-out .2s infinite;margin-left:-7px}.ball-scale-random>div:nth-child(3){-webkit-animation:ball-scale 1s ease-in-out .5s infinite;animation:ball-scale 1s ease-in-out .5s infinite;margin-left:-2px;margin-top:9px}.ball-rotate,.ball-rotate>div{position:relative}.ball-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;width:15px}.ball-rotate>div:first-child{-webkit-animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite;animation:rotate 1s cubic-bezier(.7,-.13,.22,.86) 0s infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;border-radius:100%;content:"";height:15px;margin:2px;opacity:.8;position:absolute;width:15px}.ball-rotate>div:before{left:-28px;top:0}.ball-rotate>div:after{left:25px;top:0}.ball-clip-rotate-pulse>div,.ball-clip-rotate>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:100%}.ball-clip-rotate>div{-webkit-animation:rotate .75s linear 0s infinite;animation:rotate .75s linear 0s infinite;background-color:#fff;background:0 0!important;border:2px solid;border-color:#fff #fff transparent;display:inline-block;height:25px;margin:2px;width:25px}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{left:0;position:absolute;top:0}.ball-clip-rotate-pulse>div:first-child{-webkit-animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:scale 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;height:16px;left:-7px;top:7px;width:16px}.ball-clip-rotate-pulse>div:last-child{-webkit-animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:rotate 1s cubic-bezier(.09,.57,.49,.9) 0s infinite;-webkit-animation-duration:1s;animation-duration:1s;background:0 0;border-color:#fff transparent;border-style:solid;border-width:2px;height:30px;left:-16px;position:absolute;top:-2px;width:30px}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:rotate 1s ease-in-out 0s infinite;animation:rotate 1s ease-in-out 0s infinite;border-color:transparent #fff;border-radius:100%;border-style:solid;border-width:2px;height:35px;left:-20px;position:absolute;top:-20px;width:35px}.ball-clip-rotate-multiple>div:last-child{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent;display:inline-block;height:15px;left:-10px;top:-10px;width:15px}.ball-scale-ripple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple 1s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;border-radius:100%;height:50px;width:50px}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:first-child{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-beat>div,.ball-scale-ripple-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:100%}.ball-scale-ripple-multiple>div{-webkit-animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;animation:ball-scale-ripple-multiple 1.25s cubic-bezier(.21,.53,.56,.8) 0s infinite;border:2px solid #fff;height:50px;left:-26px;position:absolute;top:-2px;width:50px}.ball-beat>div{-webkit-animation:ball-beat .7s linear 0s infinite;animation:ball-beat .7s linear 0s infinite;background-color:#fff;display:inline-block;height:15px;margin:2px;width:15px}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale-multiple 1s linear 0s infinite;animation:ball-scale-multiple 1s linear 0s infinite;background-color:#fff;border-radius:100%;height:60px;left:-30px;margin:0;opacity:0;position:absolute;top:0;width:60px}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.994px,-37.50938px);transform:translate(-29.994px,-37.50938px)}.ball-triangle-path>div:first-child,.ball-triangle-path>div:nth-child(2),.ball-triangle-path>div:nth-child(3){-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.ball-triangle-path>div:nth-child(2),.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border:1px solid #fff;border-radius:100%;height:10px;position:absolute;width:10px}.ball-triangle-path>div:first-of-type{top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){left:50px;top:50px}.ball-pulse-rise>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);background-color:#fff;border-radius:100%;display:inline-block;height:15px;margin:2px;width:15px}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}.ball-grid-beat,.ball-grid-pulse{width:57px}.ball-grid-beat>div:first-child{-webkit-animation-delay:.44s;animation-delay:.44s;-webkit-animation-duration:1.27s;animation-duration:1.27s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1.52s;animation-duration:1.52s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.14s;animation-delay:.14s;-webkit-animation-duration:.61s;animation-duration:.61s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.82s;animation-duration:.82s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.01s;animation-delay:-.01s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:-.07s;animation-delay:-.07s;-webkit-animation-duration:1.35s;animation-duration:1.35s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.29s;animation-delay:.29s;-webkit-animation-duration:1.44s;animation-duration:1.44s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.63s;animation-delay:.63s;-webkit-animation-duration:1.19s;animation-duration:1.19s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:1.48s;animation-duration:1.48s}.ball-grid-beat>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}.ball-grid-pulse>div:first-child{-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.01s;animation-delay:.01s;-webkit-animation-duration:.94s;animation-duration:.94s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.43s;animation-duration:1.43s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-.03s;animation-delay:-.03s;-webkit-animation-duration:.74s;animation-duration:.74s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:.68s;animation-duration:.68s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:.46s;animation-delay:.46s;-webkit-animation-duration:1.41s;animation-duration:1.41s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:.02s;animation-delay:.02s;-webkit-animation-duration:1.56s;animation-duration:1.56s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.13s;animation-delay:.13s;-webkit-animation-duration:.78s;animation-duration:.78s}.ball-grid-pulse>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;background-color:#fff;border-radius:100%;display:inline-block;float:left;height:15px;margin:2px;width:15px}.ball-spin-fade-loader{left:-10px;position:relative;top:-10px}.ball-spin-fade-loader>div:first-child{-webkit-animation:ball-spin-fade-loader 1s linear -.96s infinite;animation:ball-spin-fade-loader 1s linear -.96s infinite;left:0;top:25px}.ball-spin-fade-loader>div:nth-child(2){-webkit-animation:ball-spin-fade-loader 1s linear -.84s infinite;animation:ball-spin-fade-loader 1s linear -.84s infinite;left:17.04545px;top:17.04545px}.ball-spin-fade-loader>div:nth-child(3){-webkit-animation:ball-spin-fade-loader 1s linear -.72s infinite;animation:ball-spin-fade-loader 1s linear -.72s infinite;left:25px;top:0}.ball-spin-fade-loader>div:nth-child(4){-webkit-animation:ball-spin-fade-loader 1s linear -.6s infinite;animation:ball-spin-fade-loader 1s linear -.6s infinite;left:17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(5){-webkit-animation:ball-spin-fade-loader 1s linear -.48s infinite;animation:ball-spin-fade-loader 1s linear -.48s infinite;left:0;top:-25px}.ball-spin-fade-loader>div:nth-child(6){-webkit-animation:ball-spin-fade-loader 1s linear -.36s infinite;animation:ball-spin-fade-loader 1s linear -.36s infinite;left:-17.04545px;top:-17.04545px}.ball-spin-fade-loader>div:nth-child(7){-webkit-animation:ball-spin-fade-loader 1s linear -.24s infinite;animation:ball-spin-fade-loader 1s linear -.24s infinite;left:-25px;top:0}.ball-spin-fade-loader>div:nth-child(8){-webkit-animation:ball-spin-fade-loader 1s linear -.12s infinite;animation:ball-spin-fade-loader 1s linear -.12s infinite;left:-17.04545px;top:17.04545px}.ball-spin-fade-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:100%;height:15px;margin:2px;position:absolute;width:15px}.ball-spin-loader{position:relative}.ball-spin-loader>span:first-child{-webkit-animation:ball-spin-loader 2s linear .9s infinite;animation:ball-spin-loader 2s linear .9s infinite;left:0;top:45px}.ball-spin-loader>span:nth-child(2){-webkit-animation:ball-spin-loader 2s linear 1.8s infinite;animation:ball-spin-loader 2s linear 1.8s infinite;left:30.68182px;top:30.68182px}.ball-spin-loader>span:nth-child(3){-webkit-animation:ball-spin-loader 2s linear 2.7s infinite;animation:ball-spin-loader 2s linear 2.7s infinite;left:45px;top:0}.ball-spin-loader>span:nth-child(4){-webkit-animation:ball-spin-loader 2s linear 3.6s infinite;animation:ball-spin-loader 2s linear 3.6s infinite;left:30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(5){-webkit-animation:ball-spin-loader 2s linear 4.5s infinite;animation:ball-spin-loader 2s linear 4.5s infinite;left:0;top:-45px}.ball-spin-loader>span:nth-child(6){-webkit-animation:ball-spin-loader 2s linear 5.4s infinite;animation:ball-spin-loader 2s linear 5.4s infinite;left:-30.68182px;top:-30.68182px}.ball-spin-loader>span:nth-child(7){-webkit-animation:ball-spin-loader 2s linear 6.3s infinite;animation:ball-spin-loader 2s linear 6.3s infinite;left:-45px;top:0}.ball-spin-loader>span:nth-child(8){-webkit-animation:ball-spin-loader 2s linear 7.2s infinite;animation:ball-spin-loader 2s linear 7.2s infinite;left:-30.68182px;top:30.68182px}.ball-spin-loader>div,.ball-zig-zag-deflect>div,.ball-zig-zag>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:100%;height:15px;position:absolute;width:15px}.ball-spin-loader>div{background:green}.ball-zig-zag,.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div,.ball-zig-zag>div{background-color:#fff;left:-7px;margin:2px 2px 2px 15px;top:4px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s linear 0s infinite;animation:ball-zig .7s linear 0s infinite}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s linear 0s infinite;animation:ball-zag .7s linear 0s infinite}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s linear 0s infinite;animation:ball-zig-deflect 1.5s linear 0s infinite}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s linear 0s infinite;animation:ball-zag-deflect 1.5s linear 0s infinite}.line-scale>div:first-child{-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.4s infinite}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.3s infinite}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.2s infinite}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) -.1s infinite}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite;animation:line-scale 1s cubic-bezier(.2,.68,.18,1.08) 0s infinite}.line-scale>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-party>div:first-child{-webkit-animation-delay:-.09s;animation-delay:-.09s;-webkit-animation-duration:.83s;animation-duration:.83s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:.33s;animation-delay:.33s;-webkit-animation-duration:.64s;animation-duration:.64s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s;-webkit-animation-duration:.39s;animation-duration:.39s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:.47s;animation-delay:.47s;-webkit-animation-duration:.52s;animation-duration:.52s}.line-scale-party>div,.line-scale-pulse-out>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-party>div{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:line-scale-party;animation-name:line-scale-party}.line-scale-pulse-out>div{-webkit-animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite;animation:line-scale-pulse-out .9s cubic-bezier(.85,.25,.37,.85) -.6s infinite}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:first-child,.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}.line-scale-pulse-out-rapid>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;background-color:#fff;border-radius:2px;display:inline-block;height:35px;margin:2px;width:4px}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:first-child,.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}.line-spin-fade-loader{left:-4px;position:relative;top:-10px}.line-spin-fade-loader>div:first-child{-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.84s infinite;left:0;top:20px}.line-spin-fade-loader>div:nth-child(2){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.72s infinite;left:13.63636px;top:13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(3){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.6s infinite;left:20px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(4){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.48s infinite;left:13.63636px;top:-13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div:nth-child(5){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.36s infinite;left:0;top:-20px}.line-spin-fade-loader>div:nth-child(6){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.24s infinite;left:-13.63636px;top:-13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.line-spin-fade-loader>div:nth-child(7){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;animation:line-spin-fade-loader 1.2s ease-in-out -.12s infinite;left:-20px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.line-spin-fade-loader>div:nth-child(8){-webkit-animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;animation:line-spin-fade-loader 1.2s ease-in-out 0s infinite;left:-13.63636px;top:13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.line-spin-fade-loader>div{background-color:#fff;border-radius:2px;height:15px;margin:2px;position:absolute;width:5px}.line-spin-fade-loader>div,.square-spin>div,.triangle-skew-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both}.triangle-skew-spin>div{-webkit-animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:triangle-skew-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;height:0;width:0}.square-spin>div{-webkit-animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;animation:square-spin 3s cubic-bezier(.09,.57,.49,.9) 0s infinite;background:#fff;border:1px solid red;height:50px;width:50px}.pacman{position:relative}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s linear -.66s infinite;animation:pacman-balls 1s linear -.66s infinite}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s linear -.33s infinite;animation:pacman-balls 1s linear -.33s infinite}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s linear 0s infinite;animation:pacman-balls 1s linear 0s infinite}.pacman>div:first-of-type{-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite}.pacman>div:first-of-type,.pacman>div:nth-child(2){border:25px solid #fff;border-radius:25px;border-right-color:transparent;height:0;left:-30px;position:relative;width:0}.pacman>div:nth-child(2){-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;border-radius:100%;height:10px;left:70px;margin:2px;position:absolute;top:25px;-webkit-transform:translateY(-6.25px);transform:translateY(-6.25px);width:10px}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:cube-transition 1.6s ease-in-out 0s infinite;animation:cube-transition 1.6s ease-in-out 0s infinite;background-color:#fff;height:10px;left:-5px;position:absolute;top:-5px;width:10px}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}.semi-circle-spin{height:35px;overflow:hidden;position:relative;width:35px}.semi-circle-spin>div{-webkit-animation:spin-rotate .6s linear 0s infinite;animation:spin-rotate .6s linear 0s infinite;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(30%,#fff),to(#fff));background-image:linear-gradient(transparent,transparent 70%,#fff 0,#fff);border-radius:100%;border-width:0;height:100%;position:absolute;width:100%}.bar-progress{height:12px;width:30%}.bar-progress>div{-webkit-animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;animation:bar-progress 3s cubic-bezier(.57,.1,.44,.93) infinite;background-color:#fff;border-radius:10px;height:12px;opacity:1;position:relative;width:20%}.bar-swing,.bar-swing>div{height:8px;width:30%}.bar-swing>div{-webkit-animation:bar-swing 1.5s infinite;animation:bar-swing 1.5s infinite;background-color:#fff;border-radius:10px;position:relative}.bar-swing-container{height:8px;position:relative;width:20%}.bar-swing-container div:first-child{background-color:hsla(0,0%,100%,.2);border-radius:10px;height:12px;position:absolute;width:100%}.bar-swing-container div:nth-child(2){-webkit-animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;animation:bar-swing-container 2s cubic-bezier(.91,.35,.12,.6) infinite;background-color:#fff;border-radius:10px;height:8px;margin:2px 2px 0;position:absolute;width:30%}.vue-loaders{-webkit-box-sizing:content-box;box-sizing:content-box;display:inline-block;font-size:0}.vue-loaders *,.vue-loaders :after,.vue-loaders :before{-webkit-box-sizing:inherit;box-sizing:inherit}.vue-loaders.ball-clip-rotate-multiple{height:39px;width:39px}.vue-loaders.ball-clip-rotate-multiple>div:first-child{left:auto;top:auto}.vue-loaders.ball-clip-rotate-multiple>div:last-child{left:10px;top:10px}.vue-loaders.ball-clip-rotate-pulse{height:34px;-webkit-transform:none;transform:none;width:34px}.vue-loaders.ball-clip-rotate-pulse>div:first-child{left:9px;top:9px}.vue-loaders.ball-clip-rotate-pulse>div:last-child{left:0;top:0}.vue-loaders.ball-grid-pulse:after,.vue-loaders.ball-grid-pulse:before{content:"";display:table}.vue-loaders.ball-grid-pulse:after{clear:both}.vue-loaders.ball-pulse-rise{padding-bottom:30px;padding-top:30px}.vue-loaders.ball-pulse-sync{padding-bottom:10px;padding-top:10px}.vue-loaders.ball-rotate>div:after,.vue-loaders.ball-rotate>div:before{display:none}.vue-loaders.ball-rotate{padding:26px}.vue-loaders.ball-rotate>div{margin:0}.vue-loaders.ball-rotate>div>div{background-color:#fff;border-radius:100%;height:15px;opacity:.8;position:absolute;top:auto;width:15px}.vue-loaders.ball-rotate>div>div:first-child{left:-26px}.vue-loaders.ball-rotate>div>div:last-child{left:26px}.vue-loaders.ball-scale-multiple{height:60px;-webkit-transform:none;transform:none;width:60px}.vue-loaders.ball-scale-multiple>div,.vue-loaders.ball-scale-ripple-multiple>div{left:auto;top:auto}.vue-loaders.ball-scale-ripple-multiple{height:54px;-webkit-transform:none;transform:none;width:54px}.vue-loaders.ball-spin-fade-loader{border:25px solid transparent;height:15px;left:auto;top:auto;width:15px}.vue-loaders.ball-spin-fade-loader>div{margin:0}.vue-loaders.ball-triangle-path{height:62px;-webkit-transform:none;transform:none;width:62px}.vue-loaders.ball-zig-zag,.vue-loaders.ball-zig-zag-deflect{height:15px;padding:30px 15px;-webkit-transform:none;transform:none;width:15px}.vue-loaders.ball-zig-zag-deflect>div,.vue-loaders.ball-zig-zag>div{left:auto;margin:0;top:auto}.vue-loaders.cube-transition{height:60px;-webkit-transform:none;transform:none;width:60px}.vue-loaders.cube-transition>div{left:auto;top:auto}.vue-loaders.line-spin-fade-loader{border-color:transparent;border-style:solid;border-width:20px 25px;height:15px;left:auto;top:auto;width:5px}.vue-loaders.line-spin-fade-loader>div{margin:0}.vue-loaders.pacman{border-left:30px solid transparent;border-right:30px solid transparent}.vue-loaders.pacman>div:nth-child(n+3){margin:0}.vue-loaders.square-spin{padding:9px}.vue-loaders.square-spin>div{border:0}.vue-loaders.triangle-skew-spin{padding:3px 2px}
-.vti__flag.be{width:18px}.vti__flag.ch{width:15px}.vti__flag.mc{width:19px}.vti__flag.ne{width:18px}.vti__flag.np{width:13px}.vti__flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.vti__flag{background-size:5630px 15px}}.vti__flag.ac{background-position:0 0;height:10px}.vti__flag.ad{background-position:-22px 0;height:14px}.vti__flag.ae{background-position:-44px 0;height:10px}.vti__flag.af{background-position:-66px 0;height:14px}.vti__flag.ag{background-position:-88px 0;height:14px}.vti__flag.ai{background-position:-110px 0;height:10px}.vti__flag.al{background-position:-132px 0;height:15px}.vti__flag.am{background-position:-154px 0;height:10px}.vti__flag.ao{background-position:-176px 0;height:14px}.vti__flag.aq{background-position:-198px 0;height:14px}.vti__flag.ar{background-position:-220px 0;height:13px}.vti__flag.as{background-position:-242px 0;height:10px}.vti__flag.at{background-position:-264px 0;height:14px}.vti__flag.au{background-position:-286px 0;height:10px}.vti__flag.aw{background-position:-308px 0;height:14px}.vti__flag.ax{background-position:-330px 0;height:13px}.vti__flag.az{background-position:-352px 0;height:10px}.vti__flag.ba{background-position:-374px 0;height:10px}.vti__flag.bb{background-position:-396px 0;height:14px}.vti__flag.bd{background-position:-418px 0;height:12px}.vti__flag.be{background-position:-440px 0;height:15px}.vti__flag.bf{background-position:-460px 0;height:14px}.vti__flag.bg{background-position:-482px 0;height:12px}.vti__flag.bh{background-position:-504px 0;height:12px}.vti__flag.bi{background-position:-526px 0;height:12px}.vti__flag.bj{background-position:-548px 0;height:14px}.vti__flag.bl{background-position:-570px 0;height:14px}.vti__flag.bm{background-position:-592px 0;height:10px}.vti__flag.bn{background-position:-614px 0;height:10px}.vti__flag.bo{background-position:-636px 0;height:14px}.vti__flag.bq{background-position:-658px 0;height:14px}.vti__flag.br{background-position:-680px 0;height:14px}.vti__flag.bs{background-position:-702px 0;height:10px}.vti__flag.bt{background-position:-724px 0;height:14px}.vti__flag.bv{background-position:-746px 0;height:15px}.vti__flag.bw{background-position:-768px 0;height:14px}.vti__flag.by{background-position:-790px 0;height:10px}.vti__flag.bz{background-position:-812px 0;height:14px}.vti__flag.ca{background-position:-834px 0;height:10px}.vti__flag.cc{background-position:-856px 0;height:10px}.vti__flag.cd{background-position:-878px 0;height:15px}.vti__flag.cf{background-position:-900px 0;height:14px}.vti__flag.cg{background-position:-922px 0;height:14px}.vti__flag.ch{background-position:-944px 0;height:15px}.vti__flag.ci{background-position:-961px 0;height:14px}.vti__flag.ck{background-position:-983px 0;height:10px}.vti__flag.cl{background-position:-1005px 0;height:14px}.vti__flag.cm{background-position:-1027px 0;height:14px}.vti__flag.cn{background-position:-1049px 0;height:14px}.vti__flag.co{background-position:-1071px 0;height:14px}.vti__flag.cp{background-position:-1093px 0;height:14px}.vti__flag.cr{background-position:-1115px 0;height:12px}.vti__flag.cu{background-position:-1137px 0;height:10px}.vti__flag.cv{background-position:-1159px 0;height:12px}.vti__flag.cw{background-position:-1181px 0;height:14px}.vti__flag.cx{background-position:-1203px 0;height:10px}.vti__flag.cy{background-position:-1225px 0;height:14px}.vti__flag.cz{background-position:-1247px 0;height:14px}.vti__flag.de{background-position:-1269px 0;height:12px}.vti__flag.dg{background-position:-1291px 0;height:10px}.vti__flag.dj{background-position:-1313px 0;height:14px}.vti__flag.dk{background-position:-1335px 0;height:15px}.vti__flag.dm{background-position:-1357px 0;height:10px}.vti__flag.do{background-position:-1379px 0;height:13px}.vti__flag.dz{background-position:-1401px 0;height:14px}.vti__flag.ea{background-position:-1423px 0;height:14px}.vti__flag.ec{background-position:-1445px 0;height:14px}.vti__flag.ee{background-position:-1467px 0;height:13px}.vti__flag.eg{background-position:-1489px 0;height:14px}.vti__flag.eh{background-position:-1511px 0;height:10px}.vti__flag.er{background-position:-1533px 0;height:10px}.vti__flag.es{background-position:-1555px 0;height:14px}.vti__flag.et{background-position:-1577px 0;height:10px}.vti__flag.eu{background-position:-1599px 0;height:14px}.vti__flag.fi{background-position:-1621px 0;height:12px}.vti__flag.fj{background-position:-1643px 0;height:10px}.vti__flag.fk{background-position:-1665px 0;height:10px}.vti__flag.fm{background-position:-1687px 0;height:11px}.vti__flag.fo{background-position:-1709px 0;height:15px}.vti__flag.fr{background-position:-1731px 0;height:14px}.vti__flag.ga{background-position:-1753px 0;height:15px}.vti__flag.gb{background-position:-1775px 0;height:10px}.vti__flag.gd{background-position:-1797px 0;height:12px}.vti__flag.ge{background-position:-1819px 0;height:14px}.vti__flag.gf{background-position:-1841px 0;height:14px}.vti__flag.gg{background-position:-1863px 0;height:14px}.vti__flag.gh{background-position:-1885px 0;height:14px}.vti__flag.gi{background-position:-1907px 0;height:10px}.vti__flag.gl{background-position:-1929px 0;height:14px}.vti__flag.gm{background-position:-1951px 0;height:14px}.vti__flag.gn{background-position:-1973px 0;height:14px}.vti__flag.gp{background-position:-1995px 0;height:14px}.vti__flag.gq{background-position:-2017px 0;height:14px}.vti__flag.gr{background-position:-2039px 0;height:14px}.vti__flag.gs{background-position:-2061px 0;height:10px}.vti__flag.gt{background-position:-2083px 0;height:13px}.vti__flag.gu{background-position:-2105px 0;height:11px}.vti__flag.gw{background-position:-2127px 0;height:10px}.vti__flag.gy{background-position:-2149px 0;height:12px}.vti__flag.hk{background-position:-2171px 0;height:14px}.vti__flag.hm{background-position:-2193px 0;height:10px}.vti__flag.hn{background-position:-2215px 0;height:10px}.vti__flag.hr{background-position:-2237px 0;height:10px}.vti__flag.ht{background-position:-2259px 0;height:12px}.vti__flag.hu{background-position:-2281px 0;height:10px}.vti__flag.ic{background-position:-2303px 0;height:14px}.vti__flag.id{background-position:-2325px 0;height:14px}.vti__flag.ie{background-position:-2347px 0;height:10px}.vti__flag.il{background-position:-2369px 0;height:15px}.vti__flag.im{background-position:-2391px 0;height:10px}.vti__flag.in{background-position:-2413px 0;height:14px}.vti__flag.io{background-position:-2435px 0;height:10px}.vti__flag.iq{background-position:-2457px 0;height:14px}.vti__flag.ir{background-position:-2479px 0;height:12px}.vti__flag.is{background-position:-2501px 0;height:15px}.vti__flag.it{background-position:-2523px 0;height:14px}.vti__flag.je{background-position:-2545px 0;height:12px}.vti__flag.jm{background-position:-2567px 0;height:10px}.vti__flag.jo{background-position:-2589px 0;height:10px}.vti__flag.jp{background-position:-2611px 0;height:14px}.vti__flag.ke{background-position:-2633px 0;height:14px}.vti__flag.kg{background-position:-2655px 0;height:12px}.vti__flag.kh{background-position:-2677px 0;height:13px}.vti__flag.ki{background-position:-2699px 0;height:10px}.vti__flag.km{background-position:-2721px 0;height:12px}.vti__flag.kn{background-position:-2743px 0;height:14px}.vti__flag.kp{background-position:-2765px 0;height:10px}.vti__flag.kr{background-position:-2787px 0;height:14px}.vti__flag.kw{background-position:-2809px 0;height:10px}.vti__flag.ky{background-position:-2831px 0;height:10px}.vti__flag.kz{background-position:-2853px 0;height:10px}.vti__flag.la{background-position:-2875px 0;height:14px}.vti__flag.lb{background-position:-2897px 0;height:14px}.vti__flag.lc{background-position:-2919px 0;height:10px}.vti__flag.li{background-position:-2941px 0;height:12px}.vti__flag.lk{background-position:-2963px 0;height:10px}.vti__flag.lr{background-position:-2985px 0;height:11px}.vti__flag.ls{background-position:-3007px 0;height:14px}.vti__flag.lt{background-position:-3029px 0;height:12px}.vti__flag.lu{background-position:-3051px 0;height:12px}.vti__flag.lv{background-position:-3073px 0;height:10px}.vti__flag.ly{background-position:-3095px 0;height:10px}.vti__flag.ma{background-position:-3117px 0;height:14px}.vti__flag.mc{background-position:-3139px 0;height:15px}.vti__flag.md{background-position:-3160px 0;height:10px}.vti__flag.me{background-position:-3182px 0;height:10px}.vti__flag.mf{background-position:-3204px 0;height:14px}.vti__flag.mg{background-position:-3226px 0;height:14px}.vti__flag.mh{background-position:-3248px 0;height:11px}.vti__flag.mk{background-position:-3270px 0;height:10px}.vti__flag.ml{background-position:-3292px 0;height:14px}.vti__flag.mm{background-position:-3314px 0;height:14px}.vti__flag.mn{background-position:-3336px 0;height:10px}.vti__flag.mo{background-position:-3358px 0;height:14px}.vti__flag.mp{background-position:-3380px 0;height:10px}.vti__flag.mq{background-position:-3402px 0;height:14px}.vti__flag.mr{background-position:-3424px 0;height:14px}.vti__flag.ms{background-position:-3446px 0;height:10px}.vti__flag.mt{background-position:-3468px 0;height:14px}.vti__flag.mu{background-position:-3490px 0;height:14px}.vti__flag.mv{background-position:-3512px 0;height:14px}.vti__flag.mw{background-position:-3534px 0;height:14px}.vti__flag.mx{background-position:-3556px 0;height:12px}.vti__flag.my{background-position:-3578px 0;height:10px}.vti__flag.mz{background-position:-3600px 0;height:14px}.vti__flag.na{background-position:-3622px 0;height:14px}.vti__flag.nc{background-position:-3644px 0;height:10px}.vti__flag.ne{background-position:-3666px 0;height:15px}.vti__flag.nf{background-position:-3686px 0;height:10px}.vti__flag.ng{background-position:-3708px 0;height:10px}.vti__flag.ni{background-position:-3730px 0;height:12px}.vti__flag.nl{background-position:-3752px 0;height:14px}.vti__flag.no{background-position:-3774px 0;height:15px}.vti__flag.np{background-position:-3796px 0;height:15px}.vti__flag.nr{background-position:-3811px 0;height:10px}.vti__flag.nu{background-position:-3833px 0;height:10px}.vti__flag.nz{background-position:-3855px 0;height:10px}.vti__flag.om{background-position:-3877px 0;height:10px}.vti__flag.pa{background-position:-3899px 0;height:14px}.vti__flag.pe{background-position:-3921px 0;height:14px}.vti__flag.pf{background-position:-3943px 0;height:14px}.vti__flag.pg{background-position:-3965px 0;height:15px}.vti__flag.ph{background-position:-3987px 0;height:10px}.vti__flag.pk{background-position:-4009px 0;height:14px}.vti__flag.pl{background-position:-4031px 0;height:13px}.vti__flag.pm{background-position:-4053px 0;height:14px}.vti__flag.pn{background-position:-4075px 0;height:10px}.vti__flag.pr{background-position:-4097px 0;height:14px}.vti__flag.ps{background-position:-4119px 0;height:10px}.vti__flag.pt{background-position:-4141px 0;height:14px}.vti__flag.pw{background-position:-4163px 0;height:13px}.vti__flag.py{background-position:-4185px 0;height:11px}.vti__flag.qa{background-position:-4207px 0;height:8px}.vti__flag.re{background-position:-4229px 0;height:14px}.vti__flag.ro{background-position:-4251px 0;height:14px}.vti__flag.rs{background-position:-4273px 0;height:14px}.vti__flag.ru{background-position:-4295px 0;height:14px}.vti__flag.rw{background-position:-4317px 0;height:14px}.vti__flag.sa{background-position:-4339px 0;height:14px}.vti__flag.sb{background-position:-4361px 0;height:10px}.vti__flag.sc{background-position:-4383px 0;height:10px}.vti__flag.sd{background-position:-4405px 0;height:10px}.vti__flag.se{background-position:-4427px 0;height:13px}.vti__flag.sg{background-position:-4449px 0;height:14px}.vti__flag.sh{background-position:-4471px 0;height:10px}.vti__flag.si{background-position:-4493px 0;height:10px}.vti__flag.sj{background-position:-4515px 0;height:15px}.vti__flag.sk{background-position:-4537px 0;height:14px}.vti__flag.sl{background-position:-4559px 0;height:14px}.vti__flag.sm{background-position:-4581px 0;height:15px}.vti__flag.sn{background-position:-4603px 0;height:14px}.vti__flag.so{background-position:-4625px 0;height:14px}.vti__flag.sr{background-position:-4647px 0;height:14px}.vti__flag.ss{background-position:-4669px 0;height:10px}.vti__flag.st{background-position:-4691px 0;height:10px}.vti__flag.sv{background-position:-4713px 0;height:12px}.vti__flag.sx{background-position:-4735px 0;height:14px}.vti__flag.sy{background-position:-4757px 0;height:14px}.vti__flag.sz{background-position:-4779px 0;height:14px}.vti__flag.ta{background-position:-4801px 0;height:10px}.vti__flag.tc{background-position:-4823px 0;height:10px}.vti__flag.td{background-position:-4845px 0;height:14px}.vti__flag.tf{background-position:-4867px 0;height:14px}.vti__flag.tg{background-position:-4889px 0;height:13px}.vti__flag.th{background-position:-4911px 0;height:14px}.vti__flag.tj{background-position:-4933px 0;height:10px}.vti__flag.tk{background-position:-4955px 0;height:10px}.vti__flag.tl{background-position:-4977px 0;height:10px}.vti__flag.tm{background-position:-4999px 0;height:14px}.vti__flag.tn{background-position:-5021px 0;height:14px}.vti__flag.to{background-position:-5043px 0;height:10px}.vti__flag.tr{background-position:-5065px 0;height:14px}.vti__flag.tt{background-position:-5087px 0;height:12px}.vti__flag.tv{background-position:-5109px 0;height:10px}.vti__flag.tw{background-position:-5131px 0;height:14px}.vti__flag.tz{background-position:-5153px 0;height:14px}.vti__flag.ua{background-position:-5175px 0;height:14px}.vti__flag.ug{background-position:-5197px 0;height:14px}.vti__flag.um{background-position:-5219px 0;height:11px}.vti__flag.us{background-position:-5241px 0;height:11px}.vti__flag.uy{background-position:-5263px 0;height:14px}.vti__flag.uz{background-position:-5285px 0;height:10px}.vti__flag.va{background-position:-5307px 0;height:15px}.vti__flag.vc{background-position:-5324px 0;height:14px}.vti__flag.ve{background-position:-5346px 0;height:14px}.vti__flag.vg{background-position:-5368px 0;height:10px}.vti__flag.vi{background-position:-5390px 0;height:14px}.vti__flag.vn{background-position:-5412px 0;height:14px}.vti__flag.vu{background-position:-5434px 0;height:12px}.vti__flag.wf{background-position:-5456px 0;height:14px}.vti__flag.ws{background-position:-5478px 0;height:10px}.vti__flag.xk{background-position:-5500px 0;height:15px}.vti__flag.ye{background-position:-5522px 0;height:14px}.vti__flag.yt{background-position:-5544px 0;height:14px}.vti__flag.za{background-position:-5566px 0;height:14px}.vti__flag.zm{background-position:-5588px 0;height:14px}.vti__flag.zw{background-position:-5610px 0;height:10px}.vti__flag{background-color:#dbdbdb;background-image:url("data:image/png;base64,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");background-position:20px 0;background-repeat:no-repeat;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;height:15px;width:20px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.vti__flag{background-image:url("data:image/png;base64,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")}}.vti__flag.np{background-color:transparent}.vue-tel-input{border:1px solid #bbb;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.vue-tel-input.disabled .dropdown,.vue-tel-input.disabled .selection,.vue-tel-input.disabled input{cursor:no-drop}.vue-tel-input:focus-within{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.vti__dropdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:7px;position:relative}.vti__dropdown.show{max-height:300px;overflow:scroll}.vti__dropdown.disabled,.vti__dropdown.open{background-color:#f3f3f3}.vti__dropdown.disabled{cursor:no-drop;outline:none}.vti__dropdown:hover{background-color:#f3f3f3}.vti__selection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em}.vti__selection .vti__country-code{color:#666}.vti__flag-wrapper{display:inline-block;text-align:center;width:30px}.vti__flag{margin-left:5px;margin-right:5px}.vti__dropdown-list{background-color:#fff;border:1px solid #ccc;left:-1px;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:0;position:absolute;text-align:left;z-index:1}.vti__dropdown-list.below{top:33px}.vti__dropdown-list.above{bottom:100%;top:auto}.vti__dropdown-arrow{color:#666;display:inline-block;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.vti__dropdown-item{cursor:pointer;padding:4px 15px}.vti__dropdown-item.highlighted{background-color:#f3f3f3}.vti__dropdown-item.last-preferred{border-bottom:1px solid #cacaca}.vti__dropdown-item .vti__flag{display:inline-block;margin-right:5px}.vti__input{border:none;border-radius:0 2px 2px 0;outline:none;padding-left:7px;width:100%}.vti__search_box{border:1px solid #ccc;margin:2px;padding:7px;width:94%}
+.vti__flag.be{width:18px}.vti__flag.ch{width:15px}.vti__flag.mc{width:19px}.vti__flag.ne{width:18px}.vti__flag.np{width:13px}.vti__flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.vti__flag{background-size:5630px 15px}}.vti__flag.ac{background-position:0 0;height:10px}.vti__flag.ad{background-position:-22px 0;height:14px}.vti__flag.ae{background-position:-44px 0;height:10px}.vti__flag.af{background-position:-66px 0;height:14px}.vti__flag.ag{background-position:-88px 0;height:14px}.vti__flag.ai{background-position:-110px 0;height:10px}.vti__flag.al{background-position:-132px 0;height:15px}.vti__flag.am{background-position:-154px 0;height:10px}.vti__flag.ao{background-position:-176px 0;height:14px}.vti__flag.aq{background-position:-198px 0;height:14px}.vti__flag.ar{background-position:-220px 0;height:13px}.vti__flag.as{background-position:-242px 0;height:10px}.vti__flag.at{background-position:-264px 0;height:14px}.vti__flag.au{background-position:-286px 0;height:10px}.vti__flag.aw{background-position:-308px 0;height:14px}.vti__flag.ax{background-position:-330px 0;height:13px}.vti__flag.az{background-position:-352px 0;height:10px}.vti__flag.ba{background-position:-374px 0;height:10px}.vti__flag.bb{background-position:-396px 0;height:14px}.vti__flag.bd{background-position:-418px 0;height:12px}.vti__flag.be{background-position:-440px 0;height:15px}.vti__flag.bf{background-position:-460px 0;height:14px}.vti__flag.bg{background-position:-482px 0;height:12px}.vti__flag.bh{background-position:-504px 0;height:12px}.vti__flag.bi{background-position:-526px 0;height:12px}.vti__flag.bj{background-position:-548px 0;height:14px}.vti__flag.bl{background-position:-570px 0;height:14px}.vti__flag.bm{background-position:-592px 0;height:10px}.vti__flag.bn{background-position:-614px 0;height:10px}.vti__flag.bo{background-position:-636px 0;height:14px}.vti__flag.bq{background-position:-658px 0;height:14px}.vti__flag.br{background-position:-680px 0;height:14px}.vti__flag.bs{background-position:-702px 0;height:10px}.vti__flag.bt{background-position:-724px 0;height:14px}.vti__flag.bv{background-position:-746px 0;height:15px}.vti__flag.bw{background-position:-768px 0;height:14px}.vti__flag.by{background-position:-790px 0;height:10px}.vti__flag.bz{background-position:-812px 0;height:14px}.vti__flag.ca{background-position:-834px 0;height:10px}.vti__flag.cc{background-position:-856px 0;height:10px}.vti__flag.cd{background-position:-878px 0;height:15px}.vti__flag.cf{background-position:-900px 0;height:14px}.vti__flag.cg{background-position:-922px 0;height:14px}.vti__flag.ch{background-position:-944px 0;height:15px}.vti__flag.ci{background-position:-961px 0;height:14px}.vti__flag.ck{background-position:-983px 0;height:10px}.vti__flag.cl{background-position:-1005px 0;height:14px}.vti__flag.cm{background-position:-1027px 0;height:14px}.vti__flag.cn{background-position:-1049px 0;height:14px}.vti__flag.co{background-position:-1071px 0;height:14px}.vti__flag.cp{background-position:-1093px 0;height:14px}.vti__flag.cr{background-position:-1115px 0;height:12px}.vti__flag.cu{background-position:-1137px 0;height:10px}.vti__flag.cv{background-position:-1159px 0;height:12px}.vti__flag.cw{background-position:-1181px 0;height:14px}.vti__flag.cx{background-position:-1203px 0;height:10px}.vti__flag.cy{background-position:-1225px 0;height:14px}.vti__flag.cz{background-position:-1247px 0;height:14px}.vti__flag.de{background-position:-1269px 0;height:12px}.vti__flag.dg{background-position:-1291px 0;height:10px}.vti__flag.dj{background-position:-1313px 0;height:14px}.vti__flag.dk{background-position:-1335px 0;height:15px}.vti__flag.dm{background-position:-1357px 0;height:10px}.vti__flag.do{background-position:-1379px 0;height:13px}.vti__flag.dz{background-position:-1401px 0;height:14px}.vti__flag.ea{background-position:-1423px 0;height:14px}.vti__flag.ec{background-position:-1445px 0;height:14px}.vti__flag.ee{background-position:-1467px 0;height:13px}.vti__flag.eg{background-position:-1489px 0;height:14px}.vti__flag.eh{background-position:-1511px 0;height:10px}.vti__flag.er{background-position:-1533px 0;height:10px}.vti__flag.es{background-position:-1555px 0;height:14px}.vti__flag.et{background-position:-1577px 0;height:10px}.vti__flag.eu{background-position:-1599px 0;height:14px}.vti__flag.fi{background-position:-1621px 0;height:12px}.vti__flag.fj{background-position:-1643px 0;height:10px}.vti__flag.fk{background-position:-1665px 0;height:10px}.vti__flag.fm{background-position:-1687px 0;height:11px}.vti__flag.fo{background-position:-1709px 0;height:15px}.vti__flag.fr{background-position:-1731px 0;height:14px}.vti__flag.ga{background-position:-1753px 0;height:15px}.vti__flag.gb{background-position:-1775px 0;height:10px}.vti__flag.gd{background-position:-1797px 0;height:12px}.vti__flag.ge{background-position:-1819px 0;height:14px}.vti__flag.gf{background-position:-1841px 0;height:14px}.vti__flag.gg{background-position:-1863px 0;height:14px}.vti__flag.gh{background-position:-1885px 0;height:14px}.vti__flag.gi{background-position:-1907px 0;height:10px}.vti__flag.gl{background-position:-1929px 0;height:14px}.vti__flag.gm{background-position:-1951px 0;height:14px}.vti__flag.gn{background-position:-1973px 0;height:14px}.vti__flag.gp{background-position:-1995px 0;height:14px}.vti__flag.gq{background-position:-2017px 0;height:14px}.vti__flag.gr{background-position:-2039px 0;height:14px}.vti__flag.gs{background-position:-2061px 0;height:10px}.vti__flag.gt{background-position:-2083px 0;height:13px}.vti__flag.gu{background-position:-2105px 0;height:11px}.vti__flag.gw{background-position:-2127px 0;height:10px}.vti__flag.gy{background-position:-2149px 0;height:12px}.vti__flag.hk{background-position:-2171px 0;height:14px}.vti__flag.hm{background-position:-2193px 0;height:10px}.vti__flag.hn{background-position:-2215px 0;height:10px}.vti__flag.hr{background-position:-2237px 0;height:10px}.vti__flag.ht{background-position:-2259px 0;height:12px}.vti__flag.hu{background-position:-2281px 0;height:10px}.vti__flag.ic{background-position:-2303px 0;height:14px}.vti__flag.id{background-position:-2325px 0;height:14px}.vti__flag.ie{background-position:-2347px 0;height:10px}.vti__flag.il{background-position:-2369px 0;height:15px}.vti__flag.im{background-position:-2391px 0;height:10px}.vti__flag.in{background-position:-2413px 0;height:14px}.vti__flag.io{background-position:-2435px 0;height:10px}.vti__flag.iq{background-position:-2457px 0;height:14px}.vti__flag.ir{background-position:-2479px 0;height:12px}.vti__flag.is{background-position:-2501px 0;height:15px}.vti__flag.it{background-position:-2523px 0;height:14px}.vti__flag.je{background-position:-2545px 0;height:12px}.vti__flag.jm{background-position:-2567px 0;height:10px}.vti__flag.jo{background-position:-2589px 0;height:10px}.vti__flag.jp{background-position:-2611px 0;height:14px}.vti__flag.ke{background-position:-2633px 0;height:14px}.vti__flag.kg{background-position:-2655px 0;height:12px}.vti__flag.kh{background-position:-2677px 0;height:13px}.vti__flag.ki{background-position:-2699px 0;height:10px}.vti__flag.km{background-position:-2721px 0;height:12px}.vti__flag.kn{background-position:-2743px 0;height:14px}.vti__flag.kp{background-position:-2765px 0;height:10px}.vti__flag.kr{background-position:-2787px 0;height:14px}.vti__flag.kw{background-position:-2809px 0;height:10px}.vti__flag.ky{background-position:-2831px 0;height:10px}.vti__flag.kz{background-position:-2853px 0;height:10px}.vti__flag.la{background-position:-2875px 0;height:14px}.vti__flag.lb{background-position:-2897px 0;height:14px}.vti__flag.lc{background-position:-2919px 0;height:10px}.vti__flag.li{background-position:-2941px 0;height:12px}.vti__flag.lk{background-position:-2963px 0;height:10px}.vti__flag.lr{background-position:-2985px 0;height:11px}.vti__flag.ls{background-position:-3007px 0;height:14px}.vti__flag.lt{background-position:-3029px 0;height:12px}.vti__flag.lu{background-position:-3051px 0;height:12px}.vti__flag.lv{background-position:-3073px 0;height:10px}.vti__flag.ly{background-position:-3095px 0;height:10px}.vti__flag.ma{background-position:-3117px 0;height:14px}.vti__flag.mc{background-position:-3139px 0;height:15px}.vti__flag.md{background-position:-3160px 0;height:10px}.vti__flag.me{background-position:-3182px 0;height:10px}.vti__flag.mf{background-position:-3204px 0;height:14px}.vti__flag.mg{background-position:-3226px 0;height:14px}.vti__flag.mh{background-position:-3248px 0;height:11px}.vti__flag.mk{background-position:-3270px 0;height:10px}.vti__flag.ml{background-position:-3292px 0;height:14px}.vti__flag.mm{background-position:-3314px 0;height:14px}.vti__flag.mn{background-position:-3336px 0;height:10px}.vti__flag.mo{background-position:-3358px 0;height:14px}.vti__flag.mp{background-position:-3380px 0;height:10px}.vti__flag.mq{background-position:-3402px 0;height:14px}.vti__flag.mr{background-position:-3424px 0;height:14px}.vti__flag.ms{background-position:-3446px 0;height:10px}.vti__flag.mt{background-position:-3468px 0;height:14px}.vti__flag.mu{background-position:-3490px 0;height:14px}.vti__flag.mv{background-position:-3512px 0;height:14px}.vti__flag.mw{background-position:-3534px 0;height:14px}.vti__flag.mx{background-position:-3556px 0;height:12px}.vti__flag.my{background-position:-3578px 0;height:10px}.vti__flag.mz{background-position:-3600px 0;height:14px}.vti__flag.na{background-position:-3622px 0;height:14px}.vti__flag.nc{background-position:-3644px 0;height:10px}.vti__flag.ne{background-position:-3666px 0;height:15px}.vti__flag.nf{background-position:-3686px 0;height:10px}.vti__flag.ng{background-position:-3708px 0;height:10px}.vti__flag.ni{background-position:-3730px 0;height:12px}.vti__flag.nl{background-position:-3752px 0;height:14px}.vti__flag.no{background-position:-3774px 0;height:15px}.vti__flag.np{background-position:-3796px 0;height:15px}.vti__flag.nr{background-position:-3811px 0;height:10px}.vti__flag.nu{background-position:-3833px 0;height:10px}.vti__flag.nz{background-position:-3855px 0;height:10px}.vti__flag.om{background-position:-3877px 0;height:10px}.vti__flag.pa{background-position:-3899px 0;height:14px}.vti__flag.pe{background-position:-3921px 0;height:14px}.vti__flag.pf{background-position:-3943px 0;height:14px}.vti__flag.pg{background-position:-3965px 0;height:15px}.vti__flag.ph{background-position:-3987px 0;height:10px}.vti__flag.pk{background-position:-4009px 0;height:14px}.vti__flag.pl{background-position:-4031px 0;height:13px}.vti__flag.pm{background-position:-4053px 0;height:14px}.vti__flag.pn{background-position:-4075px 0;height:10px}.vti__flag.pr{background-position:-4097px 0;height:14px}.vti__flag.ps{background-position:-4119px 0;height:10px}.vti__flag.pt{background-position:-4141px 0;height:14px}.vti__flag.pw{background-position:-4163px 0;height:13px}.vti__flag.py{background-position:-4185px 0;height:11px}.vti__flag.qa{background-position:-4207px 0;height:8px}.vti__flag.re{background-position:-4229px 0;height:14px}.vti__flag.ro{background-position:-4251px 0;height:14px}.vti__flag.rs{background-position:-4273px 0;height:14px}.vti__flag.ru{background-position:-4295px 0;height:14px}.vti__flag.rw{background-position:-4317px 0;height:14px}.vti__flag.sa{background-position:-4339px 0;height:14px}.vti__flag.sb{background-position:-4361px 0;height:10px}.vti__flag.sc{background-position:-4383px 0;height:10px}.vti__flag.sd{background-position:-4405px 0;height:10px}.vti__flag.se{background-position:-4427px 0;height:13px}.vti__flag.sg{background-position:-4449px 0;height:14px}.vti__flag.sh{background-position:-4471px 0;height:10px}.vti__flag.si{background-position:-4493px 0;height:10px}.vti__flag.sj{background-position:-4515px 0;height:15px}.vti__flag.sk{background-position:-4537px 0;height:14px}.vti__flag.sl{background-position:-4559px 0;height:14px}.vti__flag.sm{background-position:-4581px 0;height:15px}.vti__flag.sn{background-position:-4603px 0;height:14px}.vti__flag.so{background-position:-4625px 0;height:14px}.vti__flag.sr{background-position:-4647px 0;height:14px}.vti__flag.ss{background-position:-4669px 0;height:10px}.vti__flag.st{background-position:-4691px 0;height:10px}.vti__flag.sv{background-position:-4713px 0;height:12px}.vti__flag.sx{background-position:-4735px 0;height:14px}.vti__flag.sy{background-position:-4757px 0;height:14px}.vti__flag.sz{background-position:-4779px 0;height:14px}.vti__flag.ta{background-position:-4801px 0;height:10px}.vti__flag.tc{background-position:-4823px 0;height:10px}.vti__flag.td{background-position:-4845px 0;height:14px}.vti__flag.tf{background-position:-4867px 0;height:14px}.vti__flag.tg{background-position:-4889px 0;height:13px}.vti__flag.th{background-position:-4911px 0;height:14px}.vti__flag.tj{background-position:-4933px 0;height:10px}.vti__flag.tk{background-position:-4955px 0;height:10px}.vti__flag.tl{background-position:-4977px 0;height:10px}.vti__flag.tm{background-position:-4999px 0;height:14px}.vti__flag.tn{background-position:-5021px 0;height:14px}.vti__flag.to{background-position:-5043px 0;height:10px}.vti__flag.tr{background-position:-5065px 0;height:14px}.vti__flag.tt{background-position:-5087px 0;height:12px}.vti__flag.tv{background-position:-5109px 0;height:10px}.vti__flag.tw{background-position:-5131px 0;height:14px}.vti__flag.tz{background-position:-5153px 0;height:14px}.vti__flag.ua{background-position:-5175px 0;height:14px}.vti__flag.ug{background-position:-5197px 0;height:14px}.vti__flag.um{background-position:-5219px 0;height:11px}.vti__flag.us{background-position:-5241px 0;height:11px}.vti__flag.uy{background-position:-5263px 0;height:14px}.vti__flag.uz{background-position:-5285px 0;height:10px}.vti__flag.va{background-position:-5307px 0;height:15px}.vti__flag.vc{background-position:-5324px 0;height:14px}.vti__flag.ve{background-position:-5346px 0;height:14px}.vti__flag.vg{background-position:-5368px 0;height:10px}.vti__flag.vi{background-position:-5390px 0;height:14px}.vti__flag.vn{background-position:-5412px 0;height:14px}.vti__flag.vu{background-position:-5434px 0;height:12px}.vti__flag.wf{background-position:-5456px 0;height:14px}.vti__flag.ws{background-position:-5478px 0;height:10px}.vti__flag.xk{background-position:-5500px 0;height:15px}.vti__flag.ye{background-position:-5522px 0;height:14px}.vti__flag.yt{background-position:-5544px 0;height:14px}.vti__flag.za{background-position:-5566px 0;height:14px}.vti__flag.zm{background-position:-5588px 0;height:14px}.vti__flag.zw{background-position:-5610px 0;height:10px}.vti__flag{background-color:#dbdbdb;background-image:url(data:image/png;base64,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);background-position:20px 0;background-repeat:no-repeat;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;height:15px;width:20px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.vti__flag{background-image:url(data:image/png;base64,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)}}.vti__flag.np{background-color:transparent}.vue-tel-input{border:1px solid #bbb;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.vue-tel-input.disabled .dropdown,.vue-tel-input.disabled .selection,.vue-tel-input.disabled input{cursor:no-drop}.vue-tel-input:focus-within{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.vti__dropdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;align-content:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:7px;position:relative}.vti__dropdown.show{max-height:300px;overflow:scroll}.vti__dropdown.disabled,.vti__dropdown.open{background-color:#f3f3f3}.vti__dropdown.disabled{cursor:no-drop;outline:none}.vti__dropdown:hover{background-color:#f3f3f3}.vti__selection{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8em}.vti__selection .vti__country-code{color:#666}.vti__flag-wrapper{display:inline-block;text-align:center;width:30px}.vti__flag{margin-left:5px;margin-right:5px}.vti__dropdown-list{background-color:#fff;border:1px solid #ccc;left:-1px;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:0;position:absolute;text-align:left;z-index:1}.vti__dropdown-list.below{top:33px}.vti__dropdown-list.above{bottom:100%;top:auto}.vti__dropdown-arrow{color:#666;display:inline-block;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.vti__dropdown-item{cursor:pointer;padding:4px 15px}.vti__dropdown-item.highlighted{background-color:#f3f3f3}.vti__dropdown-item.last-preferred{border-bottom:1px solid #cacaca}.vti__dropdown-item .vti__flag{display:inline-block;margin-right:5px}.vti__input{border:none;border-radius:0 2px 2px 0;outline:none;padding-left:7px;width:100%}.vti__search_box{border:1px solid #ccc;margin:2px;padding:7px;width:94%}
.editr{border:1px solid #e4e4e4;width:100%}.editr--toolbar{background:#f6f6f6;border-bottom:1px solid #e4e4e4;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;position:relative}.editr--toolbar a{fill:#333;color:#333;cursor:pointer;display:inline-block;height:32px;line-height:1;max-width:32px;text-align:center;width:8vw}.editr--toolbar a:hover{background:rgba(0,0,0,.1)}.editr--toolbar a:active{background:rgba(0,0,0,.2)}.editr--toolbar a svg{height:16px;margin:8px auto;width:16px}.editr--toolbar a svg path{fill:inherit}.editr--toolbar a.vw-btn-separator{margin:0 8px;width:1px}.editr--toolbar a.vw-btn-separator:hover{background:initial;cursor:default}.editr--toolbar a.vw-btn-separator i.vw-separator{border-left:1px solid rgba(0,0,0,.1);height:100%;position:absolute;width:1px}.editr--toolbar .dashboard{background:hsla(0,0%,100%,.95);border:1px solid #f6f6f6;left:0;padding:8px 16px;position:absolute;text-align:left;top:32px;width:100%}.editr--content{color:inherit;font-family:inherit;line-height:1.33;min-height:150px;overflow-y:auto;padding:12px 8px 16px}.editr--content[contenteditable=true]:empty:before{color:rgba(0,0,0,.3);content:attr(placeholder);display:block}.editr--content img{max-width:100%}.editr--content table{border-collapse:collapse;width:100%}.editr--content table th{text-align:left}.editr--content table td,.editr--content table th{border:1px solid #ddd;padding:2px}.editr--content:focus{outline:0}.editr--content ol li,.editr--content ul li{list-style-position:inside}@media screen and (max-width:320px){.editr--toolbar a{margin:0 2px}.editr--toolbar a.vw-btn-separator{display:none}}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{-webkit-box-sizing:border-box;box-sizing:border-box}.dropzone{background:#fff;border:2px solid rgba(0,0,0,.3);min-height:150px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{margin:2em 0;text-align:center}.dropzone .dz-preview{display:inline-block;margin:16px;min-height:100px;position:relative;vertical-align:top}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background:linear-gradient(180deg,#eee,#ddd);border-radius:20px}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{border:none;cursor:pointer;display:block;font-size:14px;text-align:center}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{color:rgba(0,0,0,.9);font-size:13px;left:0;line-height:150%;max-width:100%;min-width:100%;opacity:0;padding:2em 1em;position:absolute;text-align:center;top:0;z-index:20}.dropzone .dz-preview .dz-details .dz-size{font-size:16px;margin-bottom:1em}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,78%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.4);border-radius:3px;padding:0 .4em}.dropzone .dz-preview:hover .dz-image img{-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.05);transform:scale(1.05)}.dropzone .dz-preview .dz-image{border-radius:20px;display:block;height:120px;overflow:hidden;position:relative;width:120px;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1);opacity:1}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{display:block;left:50%;margin-left:-27px;margin-top:-27px;opacity:0;pointer-events:none;position:absolute;top:50%;z-index:500}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;height:54px;width:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{background:hsla(0,0%,100%,.9);border-radius:8px;height:16px;left:50%;margin-left:-40px;margin-top:-8px;opacity:1;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:scale(1);width:80px;z-index:1000}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#444));background:linear-gradient(180deg,#666,#444);bottom:0;left:0;position:absolute;top:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{background:#be2626;background:-webkit-gradient(linear,left top,left bottom,from(#be2626),to(#a92222));background:linear-gradient(180deg,#be2626,#a92222);border-radius:8px;color:#fff;display:block;display:none;font-size:13px;left:-10px;opacity:0;padding:.5em 1.2em;pointer-events:none;position:absolute;top:130px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:140px;z-index:1000}.dropzone .dz-preview .dz-error-message:after{border-bottom:6px solid #be2626;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:64px;position:absolute;top:-6px;width:0}.vue-dropzone{border:2px solid #e5e5e5;color:#777;font-family:Arial,sans-serif;letter-spacing:.2px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone i{color:#ccc}.vue-dropzone .dz-preview .dz-image{border-radius:0;height:100%;width:100%}.vue-dropzone .dz-preview .dz-image img:not([src]){height:200px;width:200px}.vue-dropzone .dz-preview .dz-image:hover img{-webkit-filter:none;-webkit-transform:none;transform:none}.vue-dropzone .dz-preview .dz-details{background-color:rgba(33,150,243,.8);bottom:0;color:#fff;text-align:left;top:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.vue-dropzone .dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone .dz-preview .dz-details .dz-filename span,.vue-dropzone .dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone .dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone .dz-preview .dz-progress .dz-upload{background:#ccc}.vue-dropzone .dz-preview .dz-remove{border:2px solid #fff;bottom:15px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:1.1px;margin-left:15px;opacity:0;padding:10px;position:absolute;text-decoration:none;text-transform:uppercase;top:inherit;z-index:30}.vue-dropzone .dz-preview:hover .dz-remove{opacity:1}.vue-dropzone .dz-preview .dz-error-mark,.vue-dropzone .dz-preview .dz-success-mark{left:0;margin-left:auto;margin-top:auto;top:35%;width:100%}.vue-dropzone .dz-preview .dz-error-mark svg,.vue-dropzone .dz-preview .dz-success-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone .dz-preview .dz-error-message{left:0;margin-left:auto;margin-right:auto;top:15%;width:100%}.vue-dropzone .dz-preview .dz-error-message:after{border-bottom:none;border-top:6px solid #a92222;bottom:-6px;top:auto}.form[data-v-ebce4d12]{-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.form label[data-v-ebce4d12]{margin-right:1rem}
.slick-track[data-v-e4caeaf8]{display:block;left:0;position:relative;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track.slick-center[data-v-e4caeaf8]{margin-left:auto;margin-right:auto}.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before{content:"";display:table}.slick-track[data-v-e4caeaf8]:after{clear:both}.slick-loading .slick-track[data-v-e4caeaf8]{visibility:hidden}.slick-slide[data-v-e4caeaf8]{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide[data-v-e4caeaf8]{float:right}.slick-slide img[data-v-e4caeaf8]{display:block}.slick-slide.slick-loading img[data-v-e4caeaf8]{display:none}.slick-slide.dragging img[data-v-e4caeaf8]{pointer-events:none}.slick-initialized .slick-slide[data-v-e4caeaf8]{display:block}.slick-loading .slick-slide[data-v-e4caeaf8]{visibility:hidden}.slick-vertical .slick-slide[data-v-e4caeaf8]{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden[data-v-21137603]{display:none}.slick-slider[data-v-3d1a4f76]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list[data-v-3d1a4f76]{display:block;margin:0;overflow:hidden;padding:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-list[data-v-3d1a4f76]:focus{outline:none}.slick-list.dragging[data-v-3d1a4f76]{cursor:pointer;cursor:hand}
@charset "UTF-8";@font-face{font-family:slick;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format("woff")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.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{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
@@ -26,4 +26,4 @@
* DO NOT MODIFY THIS CODE WITHOUT THE CONSENT OF ACELORDS.
* A breach of this agreement will attract penalties and distance AceLords from any harm resulting from the actions of any modifications
*
- */.acelords-app .font-libre{font-family:Libre Baskerville,Roboto,serif;letter-spacing:normal;line-height:normal}.acelords-app .font-raleway{font-family:Raleway,Roboto,serif;line-height:30px}.acelords-app .font-roboto{font-family:Roboto,serif}.acelords-app .font-prata{font-family:Prata,Roboto,serif;line-height:1.2}.acelords-app .img-fluid{height:auto;max-width:100%}.acelords-app .text-left{text-align:left}.acelords-app .has-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.acelords-app .theme-bg-orange{background:#f7be0e}.acelords-app .custom-number-input,.acelords-app .numbers-tailwind{height:3rem}.acelords-app .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-app .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-app .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-app .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-app .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-app .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-app .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-app .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-app .slide-fade-enter,.acelords-app .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-app .fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-app .fade-leave-active{-webkit-transition:all .5s cubic-bezier(1,.5,.8,1);transition:all .5s cubic-bezier(1,.5,.8,1)}.acelords-app .fade-enter,.acelords-app .fade-leave-to{opacity:0}.acelords-app .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-app .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-app .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-app .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-app .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-app .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-app .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes sk-chase{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}.acelords-app .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-app .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-app .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .breath,.acelords-app .breath:hover{-webkit-transition:all .5s;transition:all .5s}.acelords-app .slanted{color:#fff;position:relative;z-index:1}.acelords-app .slanted.slanted-bg-gray{background:#edeff2}.acelords-app .slanted.slanted-bg-orange{background:#00cbff}.acelords-app .slanted:after{background:inherit;bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%;z-index:-1}.acelords-app .slanted-double{color:#fff;position:relative;z-index:1}.acelords-app .slanted-double.slanted-bg-gray{background:#edeff2}.acelords-app .slanted-double.slanted-bg-orange{background:#ffbb4c}.acelords-app .slanted-double.slanted-bg-blue{background:#1fcbf5}.acelords-app .slanted-double:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}.acelords-app .slanted-double:after,.acelords-app .slanted-double:before{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1}.acelords-app .slanted-double:before{top:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:0;transform-origin:0}.acelords-app .px150,.acelords-app .v-select{min-width:150px}.acelords-app .vs__search,.acelords-app .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}[v-cloak]>*{opacity:0}.acelords-app input[type=number]::-webkit-inner-spin-button,.acelords-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-app .acelords-input input{max-width:100%}.acelords-app .add-file-btn,.acelords-app .remove-file-btn{background-color:#ffbb4c;border:1px solid #e58100;border-radius:4px;margin:1px 0;padding:3px 7px}.acelords-app .remove-file-btn{background-color:#ffcfcf;border-color:#f5646b;color:#f5646b}.acelords-app .file-upload{border:1px solid #ffbb4c;border-radius:5px;padding:5px}.acelords-app .shortcode-item{height:230px}.acelords-app .shortcode-item .contents{background:rgba(0,0,0,.5);border-radius:3px}.acelords-app input:not([type=checkbox]),.acelords-app select{background:#fafafa;border:1px solid #dfdede;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;display:block;font-size:13px;font-weight:400;height:40.5px!important;line-height:1;margin:0;padding:5px!important;-webkit-transition:all .2s linear;transition:all .2s linear;width:100%}.acelords-app .v-select,.acelords-app .v-select ul li,.acelords-app .vs__selected,.acelords-app select,.acelords-app select option{color:#282828!important}.acelords-app input::-webkit-input-placeholder{color:#666!important}.acelords-app input::-moz-placeholder{color:#666!important}.acelords-app input:-ms-input-placeholder{color:#666!important}.acelords-app input::-ms-input-placeholder{color:#666!important}.acelords-app input::placeholder,.acelords-app select option:first{color:#666!important}.acelords-app .number-with-add-remove-buttons-tailwind .decrease-button,.acelords-app .number-with-add-remove-buttons-tailwind .increase-button,.acelords-app .number-with-add-remove-buttons-tailwind input{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.acelords-app .number-with-add-remove-buttons-tailwind input{height:100%!important}.acelords-pegasus-home-order-form-one-oceanwp{max-width:380px}.acelords-pegasus-home-order-form-one-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-one-oceanwp .vs__search,.acelords-pegasus-home-order-form-one-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-one-oceanwp button[type=submit]{background:#f7be0e;border:2px solid #fff;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-one-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-two-tailwind{border:1px solid hsla(0,0%,100%,.8);border-radius:20px;-webkit-box-shadow:2px 2px 5px hsla(0,0%,100%,.5);box-shadow:2px 2px 5px hsla(0,0%,100%,.5);margin-bottom:30px;max-width:380px;padding:30px}.acelords-pegasus-home-order-form-two-tailwind .v-select{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;min-width:150px}.acelords-pegasus-home-order-form-two-tailwind .vs__search,.acelords-pegasus-home-order-form-two-tailwind .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-two-tailwind .pricing-section{color:#fff;font-size:3.2em;margin-bottom:20px;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}.acelords-pegasus-home-order-form-two-tailwind button[type=submit]{border-radius:30px;color:#fff;font-size:20px;outline:none;padding:15px 25px;width:75%}.acelords-pegasus-home-order-form-three-oceanwp{background:rgba(0,189,255,.9);max-width:380px}.acelords-pegasus-home-order-form-three-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__selected{color:#fff}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__dropdown-toggle{border-color:#f0f0f0}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__clear,.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__open-indicator{fill:hsla(0,0%,100%,.6)}.acelords-pegasus-home-order-form-three-oceanwp .vs__search,.acelords-pegasus-home-order-form-three-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-three-oceanwp button[type=submit]{background:#00bdff;border:3px solid #fff;border-radius:30px;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-three-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-four-oceanwp{max-width:380px}.acelords-pegasus-home-order-form-four-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-four-oceanwp .vs__search,.acelords-pegasus-home-order-form-four-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-four-oceanwp button[type=submit]{background:#f7be0e;border:2px solid #fff;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-four-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-five-oceanwp{background:rgba(0,189,255,.9);max-width:380px}.acelords-pegasus-home-order-form-five-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__selected{color:#fff}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__dropdown-toggle{border-color:#f0f0f0}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__clear,.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__open-indicator{fill:hsla(0,0%,100%,.6)}.acelords-pegasus-home-order-form-five-oceanwp .vs__search,.acelords-pegasus-home-order-form-five-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-five-oceanwp button[type=submit]{background:#00bdff;border:3px solid #fff;border-radius:30px;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-five-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-one-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-one-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-one-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-one-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-one-oceanwp #order-form-container form input,.acelords-pegasus-order-form-one-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-one-oceanwp #order-form-container,.acelords-pegasus-order-form-one-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-one-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-one-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-one-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-one-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-one-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-one-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-one-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-one-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-one-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-one-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-one-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-one-oceanwp .custom-number-input,.acelords-pegasus-order-form-one-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-one-oceanwp .px150,.acelords-pegasus-order-form-one-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-one-oceanwp .vs__search,.acelords-pegasus-order-form-one-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-one-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-one-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-one-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-one-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-one-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-one-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-one-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-one-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-two-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-two-oceanwp .primary-title{color:#febe29}.acelords-pegasus-order-form-two-oceanwp .secondary-title{color:#1086da}.acelords-pegasus-order-form-two-oceanwp header.page-header{height:76px}.acelords-pegasus-order-form-two-oceanwp header.page-header .page-header-inner{display:none}.acelords-pegasus-order-form-two-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-two-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-two-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-two-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-two-oceanwp #order-form-container form input,.acelords-pegasus-order-form-two-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-two-oceanwp #order-form-container,.acelords-pegasus-order-form-two-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:7px;padding:1em}.acelords-pegasus-order-form-two-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-two-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-two-oceanwp .order-summary input{background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-two-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-two-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-two-oceanwp .order-submit-button{background:#1086da;border:2px solid #1086da;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-two-oceanwp .order-submit-button:hover{background:#fff;color:#1086da;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-two-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-two-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-two-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-two-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-three-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-three-oceanwp .btn{padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .btn.btn-primary{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff}.acelords-pegasus-order-form-three-oceanwp #order-form-container{font-size:80%;font-weight:500}.acelords-pegasus-order-form-three-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-three-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-three-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-three-oceanwp #order-form-container form input,.acelords-pegasus-order-form-three-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-three-oceanwp #order-form-container,.acelords-pegasus-order-form-three-oceanwp #order-form-container order-preview{border-radius:15px;padding:1em}.acelords-pegasus-order-form-three-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-three-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-three-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-three-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-three-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-three-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-three-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-three-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-three-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-four-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-four-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-four-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-four-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-four-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-four-oceanwp #order-form-container form input,.acelords-pegasus-order-form-four-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-four-oceanwp #order-form-container,.acelords-pegasus-order-form-four-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-four-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-four-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-four-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-four-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-four-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-four-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-four-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-four-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-four-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-four-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-four-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-four-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-four-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-four-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-four-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-four-oceanwp .custom-number-input,.acelords-pegasus-order-form-four-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-four-oceanwp .px150,.acelords-pegasus-order-form-four-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-four-oceanwp .vs__search,.acelords-pegasus-order-form-four-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-four-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-four-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-four-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-four-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-four-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-four-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-four-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-four-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-five-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-five-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-five-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-five-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-five-oceanwp #order-form-container form input,.acelords-pegasus-order-form-five-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-five-oceanwp #order-form-container,.acelords-pegasus-order-form-five-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-five-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-five-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-five-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-five-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-five-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-five-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-five-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-five-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-five-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-five-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-five-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-five-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-five-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-five-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-five-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-five-oceanwp .custom-number-input,.acelords-pegasus-order-form-five-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-five-oceanwp .px150,.acelords-pegasus-order-form-five-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-five-oceanwp .vs__search,.acelords-pegasus-order-form-five-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-five-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-five-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-five-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-five-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-five-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-five-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-five-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-five-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-six-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-six-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-six-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-six-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-six-oceanwp #order-form-container form input,.acelords-pegasus-order-form-six-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-six-oceanwp #order-form-container,.acelords-pegasus-order-form-six-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-six-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-six-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-six-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-six-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-six-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-six-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-six-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-six-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-six-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-six-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-six-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-six-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-six-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-six-oceanwp .custom-number-input,.acelords-pegasus-order-form-six-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-six-oceanwp .px150,.acelords-pegasus-order-form-six-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-six-oceanwp .vs__search,.acelords-pegasus-order-form-six-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-six-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-six-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-six-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-six-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-six-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-six-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-six-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-six-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-seven-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form input,.acelords-pegasus-order-form-seven-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-seven-oceanwp #order-form-container,.acelords-pegasus-order-form-seven-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-seven-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-seven-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-seven-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-seven-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-seven-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-seven-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-seven-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-seven-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-seven-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-seven-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-seven-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-seven-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-seven-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-seven-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-seven-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-seven-oceanwp .custom-number-input,.acelords-pegasus-order-form-seven-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-seven-oceanwp .px150,.acelords-pegasus-order-form-seven-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-seven-oceanwp .vs__search,.acelords-pegasus-order-form-seven-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-seven-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-seven-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-seven-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-seven-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-eight-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .cost span{color:#ff5161!important;font-size:2rem!important}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form input,.acelords-pegasus-order-form-eight-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-eight-oceanwp #order-form-container,.acelords-pegasus-order-form-eight-oceanwp #order-form-container order-preview{background-color:rgba(255,81,97,.08);border:2px solid #ff5161;border-radius:15px;padding:1em}.acelords-pegasus-order-form-eight-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-eight-oceanwp .order-summary .segment{border-bottom:1px solid #ff5161}.acelords-pegasus-order-form-eight-oceanwp .order-summary input{background-color:#fff;border:1px solid #ff5161;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(255,81,97,.075);box-shadow:inset 0 1px 1px rgba(255,81,97,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-eight-oceanwp .order-summary .cost{background-color:rgba(255,81,97,.08);font-size:20px}.acelords-pegasus-order-form-eight-oceanwp .order-summary .cost div>div:first-child{color:#ff5161}.acelords-pegasus-order-form-eight-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eight-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eight-oceanwp .currencies-select>div{border:1px solid #ff5161;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-eight-oceanwp .currencies-select>div.active{background-color:rgba(255,81,97,.3)}.acelords-pegasus-order-form-eight-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-eight-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-eight-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-eight-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-eight-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-eight-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-eight-oceanwp .custom-number-input,.acelords-pegasus-order-form-eight-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-eight-oceanwp .px150,.acelords-pegasus-order-form-eight-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-eight-oceanwp .vs__search,.acelords-pegasus-order-form-eight-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-eight-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-eight-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eight-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-eight-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp{font-family:Libre Baskerville,Roboto,serif;font-size:70%}.acelords-pegasus-order-form-nine-oceanwp #order-form-container{color:#1d1d1d;font-weight:500}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .cost span{color:#ff5161!important;font-size:2rem!important}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form input,.acelords-pegasus-order-form-nine-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-nine-oceanwp #order-form-container,.acelords-pegasus-order-form-nine-oceanwp #order-form-container order-preview{background-color:rgba(255,81,97,.08);border:2px solid #ff5161;border-radius:15px;padding:1em}.acelords-pegasus-order-form-nine-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-nine-oceanwp .order-summary .segment{border-bottom:1px solid #ff5161}.acelords-pegasus-order-form-nine-oceanwp .order-summary input{background-color:#fff;border:1px solid #ff5161;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(255,81,97,.075);box-shadow:inset 0 1px 1px rgba(255,81,97,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-nine-oceanwp .order-summary .cost{background-color:rgba(255,81,97,.08);font-size:20px}.acelords-pegasus-order-form-nine-oceanwp .order-summary .cost div>div:first-child{color:#ff5161}.acelords-pegasus-order-form-nine-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-nine-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-nine-oceanwp .currencies-select>div{border:1px solid #ff5161;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-nine-oceanwp .currencies-select>div.active{background-color:rgba(255,81,97,.3)}.acelords-pegasus-order-form-nine-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-nine-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-nine-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-nine-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-nine-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-nine-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-nine-oceanwp .custom-number-input,.acelords-pegasus-order-form-nine-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-nine-oceanwp .px150,.acelords-pegasus-order-form-nine-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-nine-oceanwp .vs__search,.acelords-pegasus-order-form-nine-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-nine-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-nine-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-nine-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-nine-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-ten-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form input,.acelords-pegasus-order-form-ten-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-ten-oceanwp #order-form-container,.acelords-pegasus-order-form-ten-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-ten-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-ten-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-ten-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-ten-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-ten-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-ten-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-ten-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-ten-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-ten-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-ten-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-ten-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-ten-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-ten-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-ten-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-ten-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-ten-oceanwp .custom-number-input,.acelords-pegasus-order-form-ten-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-ten-oceanwp .px150,.acelords-pegasus-order-form-ten-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-ten-oceanwp .vs__search,.acelords-pegasus-order-form-ten-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-ten-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-ten-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-ten-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-ten-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form input,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-eleven-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-eleven-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-eleven-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eleven-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eleven-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-eleven-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-eleven-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-eleven-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-eleven-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-eleven-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-eleven-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-eleven-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-eleven-oceanwp .custom-number-input,.acelords-pegasus-order-form-eleven-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-eleven-oceanwp .px150,.acelords-pegasus-order-form-eleven-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-eleven-oceanwp .vs__search,.acelords-pegasus-order-form-eleven-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eleven-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-eleven-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form input,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-twelve-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-twelve-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-twelve-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-twelve-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-twelve-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-twelve-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-twelve-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-twelve-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-twelve-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-twelve-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-twelve-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-twelve-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-twelve-oceanwp .custom-number-input,.acelords-pegasus-order-form-twelve-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-twelve-oceanwp .px150,.acelords-pegasus-order-form-twelve-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-twelve-oceanwp .vs__search,.acelords-pegasus-order-form-twelve-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-twelve-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-twelve-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form input,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-thirteen-oceanwp .order-submit-button{background:#febe29;border:2px solid #fa9b16;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-thirteen-oceanwp .order-submit-button:hover{background:#fff;color:#fa9b16;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-thirteen-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-thirteen-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-thirteen-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-thirteen-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-thirteen-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-thirteen-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-thirteen-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-thirteen-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-thirteen-oceanwp .custom-number-input,.acelords-pegasus-order-form-thirteen-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-thirteen-oceanwp .px150,.acelords-pegasus-order-form-thirteen-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-thirteen-oceanwp .vs__search,.acelords-pegasus-order-form-thirteen-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-thirteen-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step .step-circle{background-color:#febe29!important;opacity:.7}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-circle{background-color:#fa9b16!important;opacity:1}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-text,.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-title{color:#fa9b16!important}.acelords-pegasus-order-form-fourteen{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-fourteen #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-fourteen #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-fourteen #order-form-container form .cost p,.acelords-pegasus-order-form-fourteen #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-fourteen #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-fourteen #order-form-container form input,.acelords-pegasus-order-form-fourteen #order-form-container form select,.acelords-pegasus-order-form-fourteen #order-form-container form textarea{border:1px solid #c9c9c9;font-size:12px}.acelords-pegasus-order-form-fourteen #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-fourteen #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-fourteen #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-fourteen #order-form-container,.acelords-pegasus-order-form-fourteen #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-fourteen .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-fourteen .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-fourteen .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-fourteen .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-fourteen .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-fourteen .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-fourteen .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-fourteen .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-fourteen .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-fourteen .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-fourteen .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-fourteen .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-fourteen .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-fourteen input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-fourteen input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-fourteen .custom-number-input,.acelords-pegasus-order-form-fourteen .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-fourteen .px150,.acelords-pegasus-order-form-fourteen .v-select{min-width:150px}.acelords-pegasus-order-form-fourteen .vs__search,.acelords-pegasus-order-form-fourteen .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-fourteen .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-fourteen .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-fourteen .slide-fade-enter,.acelords-pegasus-order-form-fourteen .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-fourteen .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-fourteen .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-fourteen .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-fourteen .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@keyframes sk-chase{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}.acelords-pegasus-order-form-fourteen .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-fourteen .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-fourteen .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.acelords-pegasus-pricing-table-one-tailwind-item{margin-right:.7rem;width:5.5rem}.acelords-pegasus-reviews-one-tailwind .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-one-tailwind #client-testimonials{display:block;margin-left:auto;margin-right:auto;max-width:700px;width:100%}.acelords-pegasus-reviews-one-tailwind .client-testimonials{margin-top:20px;max-width:100%;padding:0 20px;text-align:center}.acelords-pegasus-reviews-one-tailwind .client-testimonials .title{color:#c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials .divider{border-bottom:1px solid #c3d2d7;width:20%}.acelords-pegasus-reviews-one-tailwind .client-testimonials .item{background-color:#fff;border-radius:5px;border-top:4px solid #d1d3d4;padding:20px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-feedback{font-size:17px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-feedback .customer-feedback-title{color:#030303}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-name,.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review{color:#464646}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review-time{color:#909090}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-ratings{color:#ffa900!important}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-topic{color:#647bf7}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-typeofwork{color:#595959}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-tutor span{color:#999}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-tutor span a{color:#000}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review{font-size:20px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .bordered-left{border-left:1px solid #aeaeae}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .title{color:#c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .divider{border-bottom:1px solid #c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .item{background-color:#45545f;border-top:4px solid #c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-feedback .customer-feedback-title{color:#bdbdbd}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-name,.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-review{color:#fff}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-review-time{color:#bdbdbd}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-ratings{color:#ffa900!important}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-topic{color:#fc0}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-typeofwork{color:#fff}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-tutor span{color:#5cb1fe}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-tutor span a{color:#fc0}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .bordered-left{border-left:1px solid #aeaeae}.acelords-pegasus-reviews-two .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-two .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-two .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-two .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-two .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-two .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-two .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-two .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-two .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-two .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-two .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-two .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-three .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-three .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-three .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-three .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;letter-spacing:.25px;line-height:27px;margin-bottom:5px}.acelords-pegasus-reviews-three .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-three .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-three .feedbacks__article__score .mdi-star{color:#fa0;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-three .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:18px;line-height:25px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-three .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-three .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-three .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-three .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-four .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-four .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-four .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-four .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;letter-spacing:.25px;line-height:27px;margin-bottom:5px}.acelords-pegasus-reviews-four .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-four .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-four .feedbacks__article__score .mdi-star{color:#fa0;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-four .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:18px;line-height:25px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-four .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-four .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-four .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-four .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-five .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-five .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-five .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-five .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-five .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-five .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-five .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-five .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-five .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-five .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-five .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-five .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-six .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-six .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-six .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-six .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-six .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-six .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-six .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-six .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-six .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-six .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-six .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-six .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-seven{font-family:Raleway,Roboto}.acelords-pegasus-reviews-seven .feedbacks{margin:2.5rem 0 0}.acelords-pegasus-reviews-seven .feedbacks .item{background:#f1f1f1;border-radius:30px 0 30px 0;display:inline-block;margin:30px 0 0;padding:20px;vertical-align:top}.acelords-pegasus-reviews-seven .feedbacks .item .name{color:#666}.acelords-pegasus-reviews-seven .feedbacks .item .field{color:#666;line-height:21px}.acelords-pegasus-reviews-seven .feedbacks .item .ratings i{color:#fa0;font-size:24px}.acelords-pegasus-reviews-seven .quote-container{height:70px;width:70px}.acelords-pegasus-reviews-seven .quote-container svg{fill:#fa0;height:100%;width:100%}.acelords-pegasus-reviews-seven .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-contact-form-one-tailwind{max-width:500px}.acelords-pegasus-contact-form-one-tailwind button{padding:13px 17px!important}.acelords-pegasus-contact-form-two-tailwind{max-width:500px}.acelords-pegasus-contact-form-two-tailwind button{padding:13px 17px!important}
+ */.acelords-app .font-libre{font-family:Libre Baskerville,Roboto,serif;letter-spacing:normal;line-height:normal}.acelords-app .font-raleway{font-family:Raleway,Roboto,serif;line-height:30px}.acelords-app .font-roboto{font-family:Roboto,serif}.acelords-app .font-prata{font-family:Prata,Roboto,serif;line-height:1.2}.acelords-app .img-fluid{height:auto;max-width:100%}.acelords-app .text-left{text-align:left}.acelords-app .has-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.acelords-app .theme-bg-orange{background:#f7be0e}.acelords-app .custom-number-input,.acelords-app .numbers-tailwind{height:3rem}.acelords-app .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-app .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-app .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-app .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-app .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-app .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-app .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-app .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-app .slide-fade-enter,.acelords-app .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-app .fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-app .fade-leave-active{-webkit-transition:all .5s cubic-bezier(1,.5,.8,1);transition:all .5s cubic-bezier(1,.5,.8,1)}.acelords-app .fade-enter,.acelords-app .fade-leave-to{opacity:0}.acelords-app .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-app .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-app .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-app .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-app .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-app .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-app .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes sk-chase{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes sk-chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}.acelords-app .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-app .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-app .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-app .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-app .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-app .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-app .breath,.acelords-app .breath:hover{-webkit-transition:all .5s;transition:all .5s}.acelords-app .slanted{color:#fff;position:relative;z-index:1}.acelords-app .slanted.slanted-bg-gray{background:#edeff2}.acelords-app .slanted.slanted-bg-orange{background:#00cbff}.acelords-app .slanted:after{background:inherit;bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%;z-index:-1}.acelords-app .slanted-double{color:#fff;position:relative;z-index:1}.acelords-app .slanted-double.slanted-bg-gray{background:#edeff2}.acelords-app .slanted-double.slanted-bg-orange{background:#ffbb4c}.acelords-app .slanted-double.slanted-bg-blue{background:#1fcbf5}.acelords-app .slanted-double:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}.acelords-app .slanted-double:after,.acelords-app .slanted-double:before{background:inherit;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:-1}.acelords-app .slanted-double:before{top:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:0;transform-origin:0}.acelords-app .px150,.acelords-app .v-select{min-width:150px}.acelords-app .vs__search,.acelords-app .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}[v-cloak]>*{opacity:0}.acelords-app input[type=number]::-webkit-inner-spin-button,.acelords-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-app .acelords-input input{max-width:100%}.acelords-app .add-file-btn,.acelords-app .remove-file-btn{background-color:#ffbb4c;border:1px solid #e58100;border-radius:4px;margin:1px 0;padding:3px 7px}.acelords-app .remove-file-btn{background-color:#ffcfcf;border-color:#f5646b;color:#f5646b}.acelords-app .file-upload{border:1px solid #ffbb4c;border-radius:5px;padding:5px}.acelords-app .shortcode-item{height:230px}.acelords-app .shortcode-item .contents{background:rgba(0,0,0,.5);border-radius:3px}.acelords-app input:not([type=checkbox]),.acelords-app select{background:#fafafa;border:1px solid #dfdede;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;display:block;font-size:13px;font-weight:400;height:40.5px!important;line-height:1;margin:0;padding:5px!important;-webkit-transition:all .2s linear;transition:all .2s linear;width:100%}.acelords-app .v-select,.acelords-app .v-select ul li,.acelords-app .vs__selected,.acelords-app select,.acelords-app select option{color:#282828!important}.acelords-app input::-webkit-input-placeholder{color:#666!important}.acelords-app input::-moz-placeholder{color:#666!important}.acelords-app input:-ms-input-placeholder{color:#666!important}.acelords-app input::-ms-input-placeholder{color:#666!important}.acelords-app input::placeholder,.acelords-app select option:first{color:#666!important}.acelords-app .number-with-add-remove-buttons-tailwind .decrease-button,.acelords-app .number-with-add-remove-buttons-tailwind .increase-button,.acelords-app .number-with-add-remove-buttons-tailwind input{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.acelords-app .number-with-add-remove-buttons-tailwind input{height:100%!important}.acelords-pegasus-home-order-form-one-oceanwp{max-width:380px}.acelords-pegasus-home-order-form-one-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-one-oceanwp .vs__search,.acelords-pegasus-home-order-form-one-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-one-oceanwp button[type=submit]{background:#f7be0e;border:2px solid #fff;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-one-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-two-tailwind{border:1px solid hsla(0,0%,100%,.8);border-radius:20px;-webkit-box-shadow:2px 2px 5px hsla(0,0%,100%,.5);box-shadow:2px 2px 5px hsla(0,0%,100%,.5);margin-bottom:30px;max-width:380px;padding:30px}.acelords-pegasus-home-order-form-two-tailwind .v-select{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;min-width:150px}.acelords-pegasus-home-order-form-two-tailwind .vs__search,.acelords-pegasus-home-order-form-two-tailwind .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-two-tailwind .pricing-section{color:#fff;font-size:3.2em;margin-bottom:20px;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}.acelords-pegasus-home-order-form-two-tailwind button[type=submit]{border-radius:30px;color:#fff;font-size:20px;outline:none;padding:15px 25px;width:75%}.acelords-pegasus-home-order-form-three-oceanwp{background:rgba(0,189,255,.9);max-width:380px}.acelords-pegasus-home-order-form-three-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__selected{color:#fff}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__dropdown-toggle{border-color:#f0f0f0}.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__clear,.acelords-pegasus-home-order-form-three-oceanwp .v-select .vs__open-indicator{fill:hsla(0,0%,100%,.6)}.acelords-pegasus-home-order-form-three-oceanwp .vs__search,.acelords-pegasus-home-order-form-three-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-three-oceanwp button[type=submit]{background:#00bdff;border:3px solid #fff;border-radius:30px;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-three-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-four-oceanwp{max-width:380px}.acelords-pegasus-home-order-form-four-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-four-oceanwp .vs__search,.acelords-pegasus-home-order-form-four-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-four-oceanwp button[type=submit]{background:#f7be0e;border:2px solid #fff;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-four-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-home-order-form-five-oceanwp{background:rgba(0,189,255,.9);max-width:380px}.acelords-pegasus-home-order-form-five-oceanwp .v-select{min-width:150px}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__selected{color:#fff}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__dropdown-toggle{border-color:#f0f0f0}.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__clear,.acelords-pegasus-home-order-form-five-oceanwp .v-select .vs__open-indicator{fill:hsla(0,0%,100%,.6)}.acelords-pegasus-home-order-form-five-oceanwp .vs__search,.acelords-pegasus-home-order-form-five-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-home-order-form-five-oceanwp button[type=submit]{background:#00bdff;border:3px solid #fff;border-radius:30px;color:#fff;font-size:20px;font-weight:700;padding:10px 30px}.acelords-pegasus-home-order-form-five-oceanwp button[type=submit]:hover{background:#fff;color:#000;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-one-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-one-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-one-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-one-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-one-oceanwp #order-form-container form input,.acelords-pegasus-order-form-one-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-one-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-one-oceanwp #order-form-container,.acelords-pegasus-order-form-one-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-one-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-one-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-one-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-one-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-one-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-one-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-one-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-one-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-one-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-one-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-one-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-one-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-one-oceanwp .custom-number-input,.acelords-pegasus-order-form-one-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-one-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-one-oceanwp .px150,.acelords-pegasus-order-form-one-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-one-oceanwp .vs__search,.acelords-pegasus-order-form-one-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-one-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-one-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-one-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-one-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-one-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-one-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-one-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-one-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-one-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-one-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-two-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-two-oceanwp .primary-title{color:#febe29}.acelords-pegasus-order-form-two-oceanwp .secondary-title{color:#1086da}.acelords-pegasus-order-form-two-oceanwp header.page-header{height:76px}.acelords-pegasus-order-form-two-oceanwp header.page-header .page-header-inner{display:none}.acelords-pegasus-order-form-two-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-two-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-two-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-two-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-two-oceanwp #order-form-container form input,.acelords-pegasus-order-form-two-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-two-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-two-oceanwp #order-form-container,.acelords-pegasus-order-form-two-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:7px;padding:1em}.acelords-pegasus-order-form-two-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-two-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-two-oceanwp .order-summary input{background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-two-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-two-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-two-oceanwp .order-submit-button{background:#1086da;border:2px solid #1086da;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-two-oceanwp .order-submit-button:hover{background:#fff;color:#1086da;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-two-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-two-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-two-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-two-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-three-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-three-oceanwp .btn{padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .btn.btn-primary{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff}.acelords-pegasus-order-form-three-oceanwp #order-form-container{font-size:80%;font-weight:500}.acelords-pegasus-order-form-three-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-three-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-three-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-three-oceanwp #order-form-container form input,.acelords-pegasus-order-form-three-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-three-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-three-oceanwp #order-form-container,.acelords-pegasus-order-form-three-oceanwp #order-form-container order-preview{border-radius:15px;padding:1em}.acelords-pegasus-order-form-three-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-three-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-three-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-three-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-three-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-three-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-three-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-three-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-three-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-three-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-four-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-four-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-four-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-four-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-four-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-four-oceanwp #order-form-container form input,.acelords-pegasus-order-form-four-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-four-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-four-oceanwp #order-form-container,.acelords-pegasus-order-form-four-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-four-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-four-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-four-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-four-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-four-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-four-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-four-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-four-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-four-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-four-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-four-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-four-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-four-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-four-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-four-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-four-oceanwp .custom-number-input,.acelords-pegasus-order-form-four-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-four-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-four-oceanwp .px150,.acelords-pegasus-order-form-four-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-four-oceanwp .vs__search,.acelords-pegasus-order-form-four-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-four-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-four-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-four-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-four-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-four-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-four-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-four-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-four-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-four-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-four-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-five-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-five-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-five-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-five-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-five-oceanwp #order-form-container form input,.acelords-pegasus-order-form-five-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-five-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-five-oceanwp #order-form-container,.acelords-pegasus-order-form-five-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-five-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-five-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-five-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-five-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-five-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-five-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-five-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-five-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-five-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-five-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-five-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-five-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-five-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-five-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-five-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-five-oceanwp .custom-number-input,.acelords-pegasus-order-form-five-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-five-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-five-oceanwp .px150,.acelords-pegasus-order-form-five-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-five-oceanwp .vs__search,.acelords-pegasus-order-form-five-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-five-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-five-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-five-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-five-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-five-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-five-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-five-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-five-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-five-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-five-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-six-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-six-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-six-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-six-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-six-oceanwp #order-form-container form input,.acelords-pegasus-order-form-six-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-six-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-six-oceanwp #order-form-container,.acelords-pegasus-order-form-six-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-six-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-six-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-six-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-six-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-six-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-six-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-six-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-six-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-six-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-six-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-six-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-six-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-six-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-six-oceanwp .custom-number-input,.acelords-pegasus-order-form-six-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-six-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-six-oceanwp .px150,.acelords-pegasus-order-form-six-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-six-oceanwp .vs__search,.acelords-pegasus-order-form-six-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-six-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-six-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-six-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-six-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-six-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-six-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-six-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-six-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-six-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-six-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-seven-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form input,.acelords-pegasus-order-form-seven-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-seven-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-seven-oceanwp #order-form-container,.acelords-pegasus-order-form-seven-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-seven-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-seven-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-seven-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-seven-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-seven-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-seven-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-seven-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-seven-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-seven-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-seven-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-seven-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-seven-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-seven-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-seven-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-seven-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-seven-oceanwp .custom-number-input,.acelords-pegasus-order-form-seven-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-seven-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-seven-oceanwp .px150,.acelords-pegasus-order-form-seven-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-seven-oceanwp .vs__search,.acelords-pegasus-order-form-seven-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-seven-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-seven-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-seven-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-seven-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-seven-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-seven-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-seven-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-eight-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .cost span{color:#ff5161!important;font-size:2rem!important}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form input,.acelords-pegasus-order-form-eight-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-eight-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-eight-oceanwp #order-form-container,.acelords-pegasus-order-form-eight-oceanwp #order-form-container order-preview{background-color:rgba(255,81,97,.08);border:2px solid #ff5161;border-radius:15px;padding:1em}.acelords-pegasus-order-form-eight-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-eight-oceanwp .order-summary .segment{border-bottom:1px solid #ff5161}.acelords-pegasus-order-form-eight-oceanwp .order-summary input{background-color:#fff;border:1px solid #ff5161;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(255,81,97,.075);box-shadow:inset 0 1px 1px rgba(255,81,97,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-eight-oceanwp .order-summary .cost{background-color:rgba(255,81,97,.08);font-size:20px}.acelords-pegasus-order-form-eight-oceanwp .order-summary .cost div>div:first-child{color:#ff5161}.acelords-pegasus-order-form-eight-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eight-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eight-oceanwp .currencies-select>div{border:1px solid #ff5161;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-eight-oceanwp .currencies-select>div.active{background-color:rgba(255,81,97,.3)}.acelords-pegasus-order-form-eight-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-eight-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-eight-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-eight-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-eight-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-eight-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-eight-oceanwp .custom-number-input,.acelords-pegasus-order-form-eight-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-eight-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-eight-oceanwp .px150,.acelords-pegasus-order-form-eight-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-eight-oceanwp .vs__search,.acelords-pegasus-order-form-eight-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-eight-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-eight-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-eight-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eight-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eight-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-eight-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eight-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp{font-family:Libre Baskerville,Roboto,serif;font-size:70%}.acelords-pegasus-order-form-nine-oceanwp #order-form-container{color:#1d1d1d;font-weight:500}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .cost span{color:#ff5161!important;font-size:2rem!important}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form input,.acelords-pegasus-order-form-nine-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-nine-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-nine-oceanwp #order-form-container,.acelords-pegasus-order-form-nine-oceanwp #order-form-container order-preview{background-color:rgba(255,81,97,.08);border:2px solid #ff5161;border-radius:15px;padding:1em}.acelords-pegasus-order-form-nine-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-nine-oceanwp .order-summary .segment{border-bottom:1px solid #ff5161}.acelords-pegasus-order-form-nine-oceanwp .order-summary input{background-color:#fff;border:1px solid #ff5161;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(255,81,97,.075);box-shadow:inset 0 1px 1px rgba(255,81,97,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-nine-oceanwp .order-summary .cost{background-color:rgba(255,81,97,.08);font-size:20px}.acelords-pegasus-order-form-nine-oceanwp .order-summary .cost div>div:first-child{color:#ff5161}.acelords-pegasus-order-form-nine-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-nine-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-nine-oceanwp .currencies-select>div{border:1px solid #ff5161;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-nine-oceanwp .currencies-select>div.active{background-color:rgba(255,81,97,.3)}.acelords-pegasus-order-form-nine-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-nine-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-nine-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-nine-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-nine-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-nine-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-nine-oceanwp .custom-number-input,.acelords-pegasus-order-form-nine-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-nine-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-nine-oceanwp .px150,.acelords-pegasus-order-form-nine-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-nine-oceanwp .vs__search,.acelords-pegasus-order-form-nine-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-nine-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-nine-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-nine-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-nine-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-nine-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-nine-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-nine-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-ten-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form input,.acelords-pegasus-order-form-ten-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-ten-oceanwp #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-ten-oceanwp #order-form-container,.acelords-pegasus-order-form-ten-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-ten-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-ten-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-ten-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-ten-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-ten-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-ten-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-ten-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-ten-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-ten-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-ten-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-ten-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-ten-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-ten-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-ten-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-ten-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-ten-oceanwp .custom-number-input,.acelords-pegasus-order-form-ten-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-ten-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-ten-oceanwp .px150,.acelords-pegasus-order-form-ten-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-ten-oceanwp .vs__search,.acelords-pegasus-order-form-ten-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-ten-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-ten-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-ten-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-ten-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-ten-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-ten-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-ten-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form input,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-eleven-oceanwp #order-form-container,.acelords-pegasus-order-form-eleven-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-eleven-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-eleven-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-eleven-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-eleven-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eleven-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-eleven-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-eleven-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-eleven-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-eleven-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-eleven-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-eleven-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-eleven-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-eleven-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-eleven-oceanwp .custom-number-input,.acelords-pegasus-order-form-eleven-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-eleven-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-eleven-oceanwp .px150,.acelords-pegasus-order-form-eleven-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-eleven-oceanwp .vs__search,.acelords-pegasus-order-form-eleven-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-eleven-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-eleven-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-eleven-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-eleven-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-eleven-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .cost span{color:#1fcbf4!important;font-size:2rem!important}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form input,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-twelve-oceanwp #order-form-container,.acelords-pegasus-order-form-twelve-oceanwp #order-form-container order-preview{background-color:rgba(0,189,255,.08);border:2px solid #00bdff;border-radius:15px;padding:1em}.acelords-pegasus-order-form-twelve-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .segment{border-bottom:1px solid #00bdff}.acelords-pegasus-order-form-twelve-oceanwp .order-summary input{background-color:#fff;border:1px solid #00bdff;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,189,255,.075);box-shadow:inset 0 1px 1px rgba(0,189,255,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .cost{background-color:rgba(0,189,255,.08);font-size:20px}.acelords-pegasus-order-form-twelve-oceanwp .order-summary .cost div>div:first-child{color:#1fcbf4}.acelords-pegasus-order-form-twelve-oceanwp .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-twelve-oceanwp .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-twelve-oceanwp .currencies-select>div{border:1px solid #00bdff;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-twelve-oceanwp .currencies-select>div.active{background-color:rgba(0,189,255,.3)}.acelords-pegasus-order-form-twelve-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-twelve-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-twelve-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-twelve-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-twelve-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-twelve-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-twelve-oceanwp .custom-number-input,.acelords-pegasus-order-form-twelve-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-twelve-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-twelve-oceanwp .px150,.acelords-pegasus-order-form-twelve-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-twelve-oceanwp .vs__search,.acelords-pegasus-order-form-twelve-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-twelve-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-twelve-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-twelve-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-twelve-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-twelve-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .cost p,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form input,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form textarea{border:1px solid #c9c9c9;font-size:11px}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container,.acelords-pegasus-order-form-thirteen-oceanwp #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-thirteen-oceanwp .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-thirteen-oceanwp .order-submit-button{background:#febe29;border:2px solid #fa9b16;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-thirteen-oceanwp .order-submit-button:hover{background:#fff;color:#fa9b16;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-thirteen-oceanwp .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-thirteen-oceanwp .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-thirteen-oceanwp .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-thirteen-oceanwp .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-thirteen-oceanwp .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-thirteen-oceanwp .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-thirteen-oceanwp input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-thirteen-oceanwp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-thirteen-oceanwp .custom-number-input,.acelords-pegasus-order-form-thirteen-oceanwp .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-thirteen-oceanwp .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-thirteen-oceanwp .px150,.acelords-pegasus-order-form-thirteen-oceanwp .v-select{min-width:150px}.acelords-pegasus-order-form-thirteen-oceanwp .vs__search,.acelords-pegasus-order-form-thirteen-oceanwp .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-enter,.acelords-pegasus-order-form-thirteen-oceanwp .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-thirteen-oceanwp .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-thirteen-oceanwp .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-thirteen-oceanwp .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step .step-circle{background-color:#febe29!important;opacity:.7}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-circle{background-color:#fa9b16!important;opacity:1}.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-text,.acelords-pegasus-order-form-thirteen-oceanwp .stepper .step.active .step-title{color:#fa9b16!important}.acelords-pegasus-order-form-fourteen{font-family:Libre Baskerville,Roboto,serif}.acelords-pegasus-order-form-fourteen #order-form-container{color:#1d1d1d;font-size:80%;font-weight:500}.acelords-pegasus-order-form-fourteen #order-form-container form>.tw-flex>div{margin-bottom:1rem}.acelords-pegasus-order-form-fourteen #order-form-container form .cost p,.acelords-pegasus-order-form-fourteen #order-form-container form .cost span{color:#fa9b16!important;font-size:2rem!important}.acelords-pegasus-order-form-fourteen #order-form-container form label{color:#1d1d1d;font-weight:400}.acelords-pegasus-order-form-fourteen #order-form-container form input,.acelords-pegasus-order-form-fourteen #order-form-container form select,.acelords-pegasus-order-form-fourteen #order-form-container form textarea{border:1px solid #c9c9c9;font-size:12px}.acelords-pegasus-order-form-fourteen #order-form-container form .invalid-feedback{color:#f5646b}.acelords-pegasus-order-form-fourteen #order-form-container form .is-invalid{border:2px solid #f5646b}.acelords-pegasus-order-form-fourteen #order-form-container form .custom-number-input>div{background-color:#d1d5da!important}.acelords-pegasus-order-form-fourteen #order-form-container,.acelords-pegasus-order-form-fourteen #order-form-container order-preview{background-color:rgba(254,190,41,.08);border:2px solid #febe29;border-radius:15px;padding:1em}.acelords-pegasus-order-form-fourteen .order-summary{background-color:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);font-size:12px}.acelords-pegasus-order-form-fourteen .order-summary .segment{border-bottom:1px solid #febe29}.acelords-pegasus-order-form-fourteen .order-summary input{background-color:#fff;border:1px solid #febe29;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(254,190,41,.075);box-shadow:inset 0 1px 1px rgba(254,190,41,.075);color:inherit;display:block;font:inherit;height:34px;margin:0;padding:6px 12px;width:100%}.acelords-pegasus-order-form-fourteen .order-summary .cost{background-color:rgba(254,190,41,.08);font-size:20px}.acelords-pegasus-order-form-fourteen .order-summary .cost div>div:first-child{color:#fa9b16}.acelords-pegasus-order-form-fourteen .order-submit-button{background:#1fcbf5;border:2px solid #1fcbf5;color:#fff;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-fourteen .order-submit-button:hover{background:#fff;color:#1fcbf5;-webkit-transition:all .3s;transition:all .3s}.acelords-pegasus-order-form-fourteen .currencies-select>div{border:1px solid #febe29;border-radius:5px;cursor:pointer;padding:4px 10px}.acelords-pegasus-order-form-fourteen .currencies-select>div.active{background-color:rgba(254,190,41,.3)}.acelords-pegasus-order-form-fourteen .floating{background:#fff;width:270px;z-index:111}@media only screen and (max-width:1024px){.acelords-pegasus-order-form-fourteen .floating{margin-top:20px;width:100%}}@media only screen and (min-width:1024px){.acelords-pegasus-order-form-fourteen .floating.sticky{position:fixed;top:120px}}.acelords-pegasus-order-form-fourteen .well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.acelords-pegasus-order-form-fourteen input[type=number]::-webkit-inner-spin-button,.acelords-pegasus-order-form-fourteen input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.acelords-pegasus-order-form-fourteen .custom-number-input,.acelords-pegasus-order-form-fourteen .numbers-tailwind{height:3rem}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind input{border:0;border:none!important;min-height:30px!important;width:100%!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind input:focus{outline:none!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind button{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind button:focus{outline:none!important}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind .mdi{margin-left:-5px}.acelords-pegasus-order-form-fourteen .number-with-add-remove-buttons-tailwind .mdi:before{font-size:15px}.acelords-pegasus-order-form-fourteen .px150,.acelords-pegasus-order-form-fourteen .v-select{min-width:150px}.acelords-pegasus-order-form-fourteen .vs__search,.acelords-pegasus-order-form-fourteen .vs__search:focus{-webkit-box-flex:1!important;-ms-flex-positive:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;border:1px solid transparent!important;border-left:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;flex-grow:1!important;font-size:1em!important;line-height:1.4!important;margin:4px 0 0!important;max-width:100%!important;min-height:30px!important;outline:none!important;padding:0 7px!important;width:0!important}.acelords-pegasus-order-form-fourteen .slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.acelords-pegasus-order-form-fourteen .slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.acelords-pegasus-order-form-fourteen .slide-fade-enter,.acelords-pegasus-order-form-fourteen .slide-fade-leave-to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.acelords-pegasus-order-form-fourteen .sk-chase{-webkit-animation:sk-chase 2.5s linear infinite both;animation:sk-chase 2.5s linear infinite both;height:40px;position:relative;width:40px}.acelords-pegasus-order-form-fourteen .sk-chase-dot{-webkit-animation:sk-chase-dot 2s ease-in-out infinite both;animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.acelords-pegasus-order-form-fourteen .sk-chase-dot:before{-webkit-animation:sk-chase-dot-before 2s ease-in-out infinite both;animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:#cdaa77;border-radius:100%;content:"";display:block;height:25%;width:25%}.acelords-pegasus-order-form-fourteen .sk-chase-dot:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.acelords-pegasus-order-form-fourteen .sk-chase-dot:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@keyframes sk-chase{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-chase-dot{80%,to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sk-chase-dot-before{50%{-webkit-transform:scale(.4);transform:scale(.4)}0%,to{-webkit-transform:scale(1);transform:scale(1)}}.acelords-pegasus-order-form-fourteen .spinner{font-size:10px;height:30px;text-align:center;width:60px}.acelords-pegasus-order-form-fourteen .spinner>div{-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite;background-color:#333;display:inline-block;height:100%;width:4px}.acelords-pegasus-order-form-fourteen .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.acelords-pegasus-order-form-fourteen .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.acelords-pegasus-order-form-fourteen .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.acelords-pegasus-order-form-fourteen .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.acelords-pegasus-pricing-table-one-tailwind-item{margin-right:.7rem;width:5.5rem}.acelords-pegasus-reviews-one-tailwind .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-one-tailwind #client-testimonials{display:block;margin-left:auto;margin-right:auto;max-width:700px;width:100%}.acelords-pegasus-reviews-one-tailwind .client-testimonials{margin-top:20px;max-width:100%;padding:0 20px;text-align:center}.acelords-pegasus-reviews-one-tailwind .client-testimonials .title{color:#c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials .divider{border-bottom:1px solid #c3d2d7;width:20%}.acelords-pegasus-reviews-one-tailwind .client-testimonials .item{background-color:#fff;border-radius:5px;border-top:4px solid #d1d3d4;padding:20px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-feedback{font-size:17px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-feedback .customer-feedback-title{color:#030303}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-name,.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review{color:#464646}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review-time{color:#909090}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-ratings{color:#ffa900!important}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-topic{color:#647bf7}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-typeofwork{color:#595959}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-tutor span{color:#999}.acelords-pegasus-reviews-one-tailwind .client-testimonials .order-tutor span a{color:#000}.acelords-pegasus-reviews-one-tailwind .client-testimonials .customer-review{font-size:20px}.acelords-pegasus-reviews-one-tailwind .client-testimonials .bordered-left{border-left:1px solid #aeaeae}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .title{color:#c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .divider{border-bottom:1px solid #c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .item{background-color:#45545f;border-top:4px solid #c3d2d7}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-feedback .customer-feedback-title{color:#bdbdbd}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-name,.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-review{color:#fff}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-review-time{color:#bdbdbd}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .customer-ratings{color:#ffa900!important}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-topic{color:#fc0}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-typeofwork{color:#fff}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-tutor span{color:#5cb1fe}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .order-tutor span a{color:#fc0}.acelords-pegasus-reviews-one-tailwind .client-testimonials.dark-theme .bordered-left{border-left:1px solid #aeaeae}.acelords-pegasus-reviews-two .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-two .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-two .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-two .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-two .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-two .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-two .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-two .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-two .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-two .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-two .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-two .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-three .slick-dots li button:before{font-size:10px}.acelords-pegasus-reviews-three .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-three .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-three .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;letter-spacing:.25px;line-height:27px;margin-bottom:5px}.acelords-pegasus-reviews-three .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-three .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-three .feedbacks__article__score .mdi-star{color:#fa0;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-three .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:18px;line-height:25px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-three .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-three .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-three .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-three .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-four .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-four .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-four .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-four .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;letter-spacing:.25px;line-height:27px;margin-bottom:5px}.acelords-pegasus-reviews-four .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-four .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-four .feedbacks__article__score .mdi-star{color:#fa0;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-four .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:18px;line-height:25px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-four .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-four .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-four .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-four .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-five .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-five .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-five .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-five .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-five .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-five .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-five .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-five .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-five .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-five .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-five .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-five .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-six .feedbacks{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:2.5rem 0 0}.acelords-pegasus-reviews-six .feedbacks__article{word-wrap:break-word;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background-clip:border-box;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.1);break-inside:avoid;color:#000;margin-bottom:1rem;min-width:0;position:relative;width:100%}.acelords-pegasus-reviews-six .feedbacks__header{border-bottom:1px solid hsla(225,3%,76%,.5);padding:1.5rem 1.5rem 3rem}.acelords-pegasus-reviews-six .feedbacks__article__title{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;letter-spacing:.25px;line-height:45px;margin-bottom:30px}.acelords-pegasus-reviews-six .feedbacks__article__score{padding:14px 0 0}.acelords-pegasus-reviews-six .feedbacks__article__data{color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:14px;letter-spacing:.25px;line-height:20px}.acelords-pegasus-reviews-six .feedbacks__article__score .mdi-star{color:#4a4955;font-size:20px;margin-right:10px;opacity:1}.acelords-pegasus-reviews-six .feedbacks__article__message{background:url(https://github.com/acelords/pegasus-wordpress-plugin/raw/master/public/img/quote.png) no-repeat 10px 10px;color:rgba(0,0,0,.9);font-family:Poppins,sans-serif;font-size:24px;line-height:40px;padding:10px 15px 60px 40px}.acelords-pegasus-reviews-six .feedbacks__article__info{padding:0 1.5rem}.acelords-pegasus-reviews-six .feedbacks__article__info-customer{border-top:1px solid hsla(225,3%,76%,.5);color:rgba(0,0,0,.4);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.25px;line-height:20px;padding:10px 0 15px}.acelords-pegasus-reviews-six .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-reviews-six .feedbacks__content{padding-bottom:20px}.acelords-pegasus-reviews-seven{font-family:Raleway,Roboto}.acelords-pegasus-reviews-seven .feedbacks{margin:2.5rem 0 0}.acelords-pegasus-reviews-seven .feedbacks .item{background:#f1f1f1;border-radius:30px 0 30px 0;display:inline-block;margin:30px 0 0;padding:20px;vertical-align:top}.acelords-pegasus-reviews-seven .feedbacks .item .name{color:#666;font-size:36px}.acelords-pegasus-reviews-seven .feedbacks .item .field{color:#666;font-size:15px;line-height:21px}.acelords-pegasus-reviews-seven .feedbacks .item .ratings i{color:#fa0;font-size:24px}.acelords-pegasus-reviews-seven .quote-container{height:70px;width:70px}.acelords-pegasus-reviews-seven .quote-container svg{fill:#fa0;height:100%;width:100%}.acelords-pegasus-reviews-seven .answer__btn{background:0 0;border:none;color:#fa0;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:normal;outline:0;padding:.5rem 1.5rem 1.5rem}.acelords-pegasus-contact-form-one-tailwind{max-width:500px}.acelords-pegasus-contact-form-one-tailwind button{padding:13px 17px!important}.acelords-pegasus-contact-form-two-tailwind{max-width:500px}.acelords-pegasus-contact-form-two-tailwind button{padding:13px 17px!important}
diff --git a/public/css/app.css.gz b/public/css/app.css.gz
index 6f9073c..73f8b21 100644
Binary files a/public/css/app.css.gz and b/public/css/app.css.gz differ
diff --git a/public/css/tailwind.css.gz b/public/css/tailwind.css.gz
index 85984ae..63babc1 100644
Binary files a/public/css/tailwind.css.gz and b/public/css/tailwind.css.gz differ
diff --git a/public/img/plugins/pricing-table-1-tailwind.jpg b/public/img/plugins/pricing-table-1-tailwind.jpg
new file mode 100644
index 0000000..b1b6522
Binary files /dev/null and b/public/img/plugins/pricing-table-1-tailwind.jpg differ
diff --git a/public/img/plugins/pricing-table-2-tailwind.png b/public/img/plugins/pricing-table-2-tailwind.png
new file mode 100644
index 0000000..1c248d4
Binary files /dev/null and b/public/img/plugins/pricing-table-2-tailwind.png differ
diff --git a/public/js/admin-app.js b/public/js/admin-app.js
index 3ea7fd0..1ec84a8 100644
--- a/public/js/admin-app.js
+++ b/public/js/admin-app.js
@@ -1,11 +1,11 @@
-(self.webpackChunkacelords_pegasus_wp=self.webpackChunkacelords_pegasus_wp||[]).push([[664],{9669:function(t,e,n){t.exports=n(1609)},5448:function(t,e,n){"use strict";var r=n(4867),o=n(6026),i=n(5327),a=n(4097),s=n(4109),c=n(7985),u=n(5061);t.exports=function(t){return new Promise((function(e,l){var f=t.data,p=t.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var m=a(t.baseURL,t.url);if(d.open(t.method.toUpperCase(),i(m,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:t,request:d};o(e,l,r),d=null}},d.onabort=function(){d&&(l(u("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(u("Network Error",t,null,d)),d=null},d.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),l(u(e,t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var g=n(4372),y=(t.withCredentials||c(m))&&t.xsrfCookieName?g.read(t.xsrfCookieName):void 0;y&&(p[t.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){d&&(d.abort(),l(t),d=null)})),void 0===f&&(f=null),d.send(f)}))}},1609:function(t,e,n){"use strict";var r=n(4867),o=n(1849),i=n(321),a=n(7185);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var c=s(n(5655));c.Axios=i,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(5263),c.CancelToken=n(4972),c.isCancel=n(6502),c.all=function(t){return Promise.all(t)},c.spread=n(8713),t.exports=c,t.exports.default=c},5263:function(t){"use strict";function e(t){this.message=t}e.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},e.prototype.__CANCEL__=!0,t.exports=e},4972:function(t,e,n){"use strict";var r=n(5263);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},6502:function(t){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},321:function(t,e,n){"use strict";var r=n(4867),o=n(5327),i=n(782),a=n(3572),s=n(7185);function c(t){this.defaults=t,this.interceptors={request:new i,response:new i}}c.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(r.merge(n||{},{method:t,url:e}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,o){return this.request(r.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=c},782:function(t,e,n){"use strict";var r=n(4867);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},4097:function(t,e,n){"use strict";var r=n(1793),o=n(7303);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},5061:function(t,e,n){"use strict";var r=n(481);t.exports=function(t,e,n,o,i){var a=new Error(t);return r(a,e,n,o,i)}},3572:function(t,e,n){"use strict";var r=n(4867),o=n(8527),i=n(6502),a=n(5655);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},481:function(t){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},7185:function(t,e,n){"use strict";var r=n(4867);t.exports=function(t,e){e=e||{};var n={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(o,(function(t){void 0!==e[t]&&(n[t]=e[t])})),r.forEach(i,(function(o){r.isObject(e[o])?n[o]=r.deepMerge(t[o],e[o]):void 0!==e[o]?n[o]=e[o]:r.isObject(t[o])?n[o]=r.deepMerge(t[o]):void 0!==t[o]&&(n[o]=t[o])})),r.forEach(a,(function(r){void 0!==e[r]?n[r]=e[r]:void 0!==t[r]&&(n[r]=t[r])}));var s=o.concat(i).concat(a),c=Object.keys(e).filter((function(t){return-1===s.indexOf(t)}));return r.forEach(c,(function(r){void 0!==e[r]?n[r]=e[r]:void 0!==t[r]&&(n[r]=t[r])})),n}},6026:function(t,e,n){"use strict";var r=n(5061);t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},8527:function(t,e,n){"use strict";var r=n(4867);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},5655:function(t,e,n){"use strict";var r=n(4155),o=n(4867),i=n(6016),a={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!o.isUndefined(t)&&o.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var c,u={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(c=n(5448)),c),transformRequest:[function(t,e){return i(e,"Accept"),i(e,"Content-Type"),o.isFormData(t)||o.isArrayBuffer(t)||o.isBuffer(t)||o.isStream(t)||o.isFile(t)||o.isBlob(t)?t:o.isArrayBufferView(t)?t.buffer:o.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):o.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),o.forEach(["post","put","patch"],(function(t){u.headers[t]=o.merge(a)})),t.exports=u},1849:function(t){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},8713:function(t){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},4867:function(t,e,n){"use strict";var r=n(1849),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function c(t){return"[object Function]"===o.call(t)}function u(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),i(t))for(var n=0,r=t.length;n768,r.default.prototype.$acelords=l.u,r.default.use(n(2513)),r.default.use(o.ZP),r.default.use(s()),r.default.use(c.Z),r.default.use(u.Z),window.Form=i.Z,window.Vue=r.default,window.flash=function(t){Event.fire("flash",t)},r.default.mixin({components:function(t){for(var e=1;e",mounted:function(){}})},3820:function(t,e,n){"use strict";n.r(e);var r=n(551);window._=n(6486),window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",window.axios.interceptors.request.use(null,(function(t){return Promise.reject(t)})),window.axios.get("".concat(r.fJ,"/sanctum/csrf-cookie")).then((function(t){}))},275:function(t,e,n){"use strict";n.d(e,{Z:function(){return u}});var r=n(6486),o=n.n(r);function i(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t?this.errors[t]="":this.errors={}}},{key:"record",value:function(t){t=t.errors;var e=window.Vue;for(var n in t)e?window.Vue.set(this.errors,n,t[n][0]):this.errors[n]=t[n][0]}},{key:"display",value:function(){var t="";if(this.any()){t+="";var e=[];for(var n in this.errors)this.errors[n]&&!e.includes(this.errors[n])&&e.push(this.errors[n]);o().each(e,(function(e){t+="- ".concat(e,"
")})),t+="
"}return t}}],r=[{key:"setErrors",value:function(t){var e={};for(var n in t)e[n]="";return e}}],n&&i(e.prototype,n),r&&i(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}(),s=(n(551),function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t?{"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"multipart/form-data"}:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"application/json"}});function c(t,e){for(var n=0;n3&&void 0!==arguments[3]&&arguments[3];this.submitted=!1,this.errorDetected=!1,this.errors.clear();var i=s(o);return new Promise((function(o,a){("get"==t||"delete"==t?axios[t](e,{headers:i}):axios[t](e,n,{headers:i})).then((function(t){var e=t.data;o(e),r.submitted=!0})).catch((function(t){var e=t.response;r.errors.record(e.data),e.data.hasOwnProperty("exception")||e.data.hasOwnProperty("message")||flash({alert:"error",message:"An error occurred"}),a(e.data),r.errorDetected=!0}))}))}}],n&&c(e.prototype,n),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),t}()},7365:function(t,e,n){"use strict";n.d(e,{u:function(){return f}});var r=n(381),o=n.n(r);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Settings.setting(t,e,n)},can:function(t){return Permissions.can(t)},isDarkModeEnabled:function(){return document.querySelector("html").classList.contains("dark")},numberFormat:function(t){return t?c(t).format("0,0.00"):""},numberFormatInt:function(t){return t?c(t).format("0,0"):""},numberFormatRating:function(t){return t?c(t).format("0,0.0"):""},ucwords:function(t){return t?(t=t.toString(),"".concat(t.substr(0,1).toUpperCase()).concat(t.slice(1))):""},isEmpty:function(t){return!t||t.length<1},wordCount:function(t){return t?(t=(t=(t=(t=(t=t.replace(/<\/?[^>]+(>|$)/g," ")).replace(/[.]{2,}/gi," ")).replace(/[ ]{2,}/gi," ")).replace(/(^\s*)|(\s*$)/gi,"")).replace(/\n /," ")).split(" ").filter((function(t){return""!=t})).length:0},numberAbbreviate:function(t){var e=t,n=Math.log10(Math.abs(e))/3|0;if(0==n)return e;var r=["","k","M","G","T","P","E"][n],o=(e/Math.pow(10,3*n)).toFixed(1)+"";return/\.0$/.test(o)&&(o=o.substr(0,o.length-2)),o+r},capitalize:function(t){return t?t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):""},strtoupper:function(t){return t?t.toString().toUpperCase():""},strtolower:function(t){return t?t.toString().toLowerCase():""},acronym:function(t){return t?t.match(/\b(\w)/g).join(""):""},initials:function(t){return t?t.match(/\b(\w)/g).join(""):""},plural:function(t){return t?u.plural(t):""},singular:function(t){return t?u.singular(t):""},pluralize:function(t,e){return t?e<2&&e>0?u.singular(t):u.plural(t):""},glimpse:function(t){return t?t.substring(0,20):""},twoDigits:function(t){return t<0?"00":t.toString().length<=1?"0".concat(t):t},stripHtml:function(t){return t?t.replace(/<\/?[^>]+(>|$)/g,""):""},camelCaseToSentenceCase:function(t){return t?(t=t.replace(/([A-Z])/g," $1")).charAt(0).toUpperCase()+t.slice(1):""},snakeCaseToSentenceCase:function(t){return t?(t=(t=t.replace(/(_)/g," ")).replace(/([A-Z])/g," $1")).charAt(0).toUpperCase()+t.slice(1):""},snakeCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=t.replace(/(_)/g," ")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},camelCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=t.replace(/([A-Z])/g," $1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=(t=t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))).replace(/([A-Z])/g," $1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCaseToPascalCase:function(t){return t?(t=(t=t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))).replace(/([A-Z])/g,"$1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCase:function(t){return t?t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase():""},slugify:function(t){t=(t=t.replace(/^\s+|\s+$/g,"")).toLowerCase();for(var e="ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;",n=0,r=e.length;n0&&(a+=Math.trunc(Math.abs(i.asDays()))+"d "),Math.abs(i.hours())>0&&(a+=Math.abs(i.hours())+"h "),Math.abs(i.minutes())>0&&(a+=Math.abs(i.minutes())+"m "),a},deadline:function(t){if(!t)return"";var e=o()(),n=o()(t),r=n.diff(e),i=o().duration(r),a="";return n.isSameOrBefore(e)&&(a+="-"),n.isSame(new Date,"day")||Math.abs(i.asDays())>0&&(a+=Math.trunc(Math.abs(i.asDays()))+"d "),Math.abs(i.hours())>0&&(a+=Math.abs(i.hours())+"h "),Math.abs(i.minutes())>0&&(a+=Math.abs(i.minutes())+"m "),a},colorDeadline:function(t){return"-"===t.substring(0,1)?"".concat(t,""):"".concat(t,"")},fromNow:function(t){return t?o()(t).fromNow():""},dateFormat:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ddd DD MMM YYYY, HH:mm A";return t?o()(t).format(e):""},randomString:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r0&&void 0!==arguments[0]?arguments[0]:8;return Math.random().toString(16).substr(2,t)},randomNumber:function(){return parseInt(Math.random().toString().substr(2,8))}},f=a(a({},l),{},{filters:function(t,e){return Array.isArray(e)?(e.forEach((function(e){t=l[e](t)})),t):l[e](t)}})},1066:function(t,e,n){"use strict";n.r(e);var r=n(538);function o(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null;this.vue.$emit(t,e)}},{key:"listen",value:function(t,e){this.vue.$on(t,e)}}],n&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}())},551:function(t,e,n){"use strict";n.d(e,{O1:function(){return r},Op:function(){return s},e6:function(){return u},fJ:function(){return l},k3:function(){return o},or:function(){return i}});function r(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r0&&void 0!==arguments[0]?arguments[0]:100;window.scrollTo({top:t,behavior:"smooth"})},i=window.location.hostname+(window.location.port?":"+window.location.port:""),a=i.replace("www.",""),s="".concat(window.location.protocol,"//").concat(i),c=window.ACELORDS_PEGASUS_SYSTEM_URL;c||(c="https://app.".concat(a));var u="".concat(c,"/api"),l="".concat(c)},784:function(t,e,n){"use strict";n.d(e,{Z:function(){return z}});var r=n(1420),o=n(9938),i=n.n(o),a={props:{type:{type:String,default:"line-scale"},color:{type:String,default:"#f7be0e"},scale:{type:[String,Number],default:"2"}},data:function(){return{}},computed:{},watch:{},methods:{},mounted:function(){}},s=n(1900),c=(0,s.Z)(a,(function(){var t=this;return(0,t._self._c)("vue-loaders",{attrs:{name:t.type,color:t.color,scale:t.scale}})}),[],!1,null,"1f278be4",null).exports,u={data:function(){return{}},computed:{},watch:{},methods:{},mounted:function(){}},l=(0,s.Z)(u,(function(){this._self._c;return this._m(0)}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"spinner"},[e("div",{staticClass:"rect1"}),t._v(" "),e("div",{staticClass:"rect2"}),t._v(" "),e("div",{staticClass:"rect3"}),t._v(" "),e("div",{staticClass:"rect4"}),t._v(" "),e("div",{staticClass:"rect5"})])}],!1,null,"106d39dd",null).exports,f={mixins:[{props:{obj:{default:function(){},type:Object},start:{default:0},decimate:{default:!1,type:Boolean},max:{default:!1},preventNegative:{default:!0,type:Boolean},readonly:{default:!0,type:Boolean},addColor:{default:"green",type:String},removeColor:{default:"red",type:String},addIcon:{default:"add",type:String},removeIcon:{default:"remove",type:String},label:{default:null,type:String},theme:{default:"default",type:String},classes:{default:"",type:String},color:{type:String,default:"gray"},model:{},minimum:{default:0},hasBorderColor:{type:Boolean,default:!0},borderColor:{type:String,default:"tw-border-solid tw-border tw-border-gray-400"}},data:function(){return{counter:this.start}},computed:{errors:function(){return this.obj.form.errors},contaminated:function(){return this.obj.form.errorDetected},addDisabled:function(){return this.max&&this.counter>this.max},removeDisabled:function(){return this.preventNegative&&this.counter<=0},stepper:function(){return this.decimate?"0.01":"1"},compiledClasses:function(){var t=this.classes;return this.hasBorderColor&&(t+=" "+this.borderColor),t}},watch:{start:function(t){this.counter=t},counter:function(t){this.$emit("change",t)}},methods:{increase:function(){!this.isNumber(this.counter)&&(this.counter=0);var t=(parseFloat(this.counter)+1).toFixed(2);!this.decimate&&(t=parseInt(t)),this.counter=t,this.$emit("increase",t)},decrease:function(){!this.isNumber(this.counter)&&(this.counter=0);var t=(parseFloat(this.counter)-1).toFixed(2);if(t-1:t.model},on:{focus:t.handleFocus,change:[function(e){var n=t.model,r=e.target,o=!!r.checked;if(Array.isArray(n)){var i=t._i(n,null);r.checked?i<0&&(t.model=n.concat([null])):i>-1&&(t.model=n.slice(0,i).concat(n.slice(i+1)))}else t.model=o},t.handleChange],blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter}},"input",t.$attrs,!1)):"radio"===t.type?e("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:"radio"},domProps:{checked:t._q(t.model,null)},on:{focus:t.handleFocus,change:[function(e){t.model=null},t.handleChange],blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter}},"input",t.$attrs,!1)):e("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:t.type},domProps:{value:t.model},on:{focus:t.handleFocus,change:t.handleChange,blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter,input:function(e){e.target.composing||(t.model=e.target.value)}}},"input",t.$attrs,!1)),t._v(" "),void 0!==t.appendIcon?e("div",{staticClass:"tw-text-gray-700 tw-ml-3 tw-flex tw-justify-center tw-items-center tw-cursor-pointer"},[e("i",{staticClass:"mdi mdi-24px",class:t.appendIcon,on:{click:t.handleAppendIconClick}})]):t._e()])])}),[],!1,null,null,null).exports,$={inheritAttrs:!1,props:{value:{type:String,default:""},type:{type:String,default:"text"},error:{type:Boolean,default:!1},success:{type:Boolean,default:!1},label:{type:String,default:null},hideLabel:{type:String,default:void 0},appendIcon:{type:String,default:void 0}},data:function(){return{defaultClasses:" tw-my-2 focus:tw-outline-none focus:tw-shadow-outline tw-border tw-border-solid tw-rounded tw-py-2 tw-px-4 tw-block tw-w-full tw-leading-normal ",primaryClasses:"tw-bg-white tw-text-gray-600 tw-bg-gray-100 tw-border tw-border-gray-300 tw-placeholder-gray-500",errorClasses:"tw-border-red-300 tw-text-red-600 tw-bg-red-100 tw-placeholder-red-300",successClasses:"tw-text-green-600 tw-bg-green-100 tw-border tw-border-green-300 tw-placeholder-green-300",labelClasses:" tw-text-gray-600 tw-text-md ",model:null}},computed:{inputClasses:function(){var t="";return this.error?(t=this.errorClasses,this.labelClasses+=" tw-text-red-600 "):this.success?(t=this.successClasses,this.labelClasses+=" tw-text-green-600 "):t=this.primaryClasses,t+=this.defaultClasses}},watch:{model:function(t){this.$emit("input",t)}},mounted:function(){},methods:{handleChange:function(){this.$emit("change",this.value)},handleBlur:function(){this.$emit("blur")}}},A=(0,s.Z)($,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"acelords-app acelords-textarea"},[void 0===t.hideLabel?e("label",{class:t.labelClasses},[t._v(t._s(t.label))]):t._e(),t._v(" "),e("div",{staticClass:"tw-flex"},[e("textarea",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:t.type},domProps:{value:t.model},on:{change:t.handleChange,blur:t.handleBlur,input:function(e){e.target.composing||(t.model=e.target.value)}}},"textarea",t.$attrs,!1))])])}),[],!1,null,"45905860",null).exports,E={props:{color:{type:String,default:"primary"},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},target:{type:String,default:void 0},loading:{type:Boolean,default:!1}},data:function(){return{defaultClasses:" tw-font-medium tw-px-3 tw-py-2 tw-rounded-md tw-flex tw-justify-center tw-items-center ",primaryClasses:"tw-text-white tw-bg-blue-600 hover:tw-bg-blue-500 focus:tw-border-blue-700 active:tw-bg-blue-700 tw-border tw-border-transparent",successClasses:"tw-text-white tw-bg-green-600 hover:tw-bg-green-500 focus:tw-border-green-700 active:tw-bg-green-700 tw-border tw-border-transparent",infoClasses:"tw-text-white tw-bg-blue-300 hover:tw-bg-blue-400 focus:tw-border-blue-500 active:tw-bg-blue-600 tw-border tw-border-transparent",linkClasses:"tw-bg-white tw-border-gray-300 hover:tw-bg-gray-200 hover:tw-border-gray-400 focus:tw-border-gray-500 active:tw-border-gray-500 tw-border tw-border-solid",loadingClasses:"tw-text-white tw-bg-blue-300 hover:tw-bg-blue-200 focus:tw-border-blue-200 active:tw-bg-blue-100 tw-border tw-border-transparent"}},computed:{buttonClasses:function(){var t="";switch(this.color){case"primary":t=this.loading?this.loadingClasses:this.primaryClasses;break;case"success":t=this.loading?this.loadingClasses:this.successClasses;break;case"info":t=this.loading?this.loadingClasses:this.infoClasses;break;case"link":t=this.loading?this.loadingClasses:this.linkClasses}return t+=this.defaultClasses}},watch:{},methods:{handleClick:function(){void 0!==this.to?this.$router.push(this.to):void 0!==this.href||this.$emit("click")}},mounted:function(){}},T=(0,s.Z)(E,(function(){var t=this,e=t._self._c;return void 0===t.href?e("button",{staticClass:"focus:tw-outline-none focus:tw-shadow-outline tw-inline-flex tw-items-center tw-transition tw-ease-in-out tw-duration-150 tw-cursor-pointer",class:t.buttonClasses,attrs:{disabled:t.loading},on:{click:t.handleClick}},[t._t("default"),t._v(" "),t.loading?e("i",{staticClass:"mdi mdi-loading mdi-spin tw-ml-2"}):t._e()],2):e("a",{staticClass:"focus:tw-outline-none focus:tw-shadow-outline tw-inline-flex tw-items-center tw-transition tw-ease-in-out tw-duration-150 tw-cursor-pointer",class:t.buttonClasses,attrs:{disabled:t.loading,href:t.href,target:t.target},on:{click:t.handleClick}},[t._t("default"),t._v(" "),t.loading?e("i",{staticClass:"mdi mdi-loading mdi-spin tw-ml-2"}):t._e()],2)}),[],!1,null,"cd33636e",null).exports,P={name:"c-icon",props:{loading:{type:Boolean,default:!1},icon:{type:String,required:!0},large:{type:String,default:void 0},color:{type:String,default:void 0}},data:function(){return{}},computed:{computedClasses:function(){var t="";return void 0!==this.large&&(t="mdi-48px"),t},computedStyles:function(){var t="";return void 0!==this.color&&(t+="color:"+this.color),t}},watch:{},methods:{handleClick:function(){this.$emit("click")}},mounted:function(){}},L=(0,s.Z)(P,(function(){var t=this;return(0,t._self._c)("i",{staticClass:"mdi",class:[{"mdi-spin":t.loading},t.icon,t.computedClasses],style:t.computedStyles,on:{click:function(e){return t.handleClick()}}})}),[],!1,null,"450db548",null).exports,M={props:{type:{type:String,default:"default"},icon:{type:String,default:"mdi-close"}},data:function(){return{defaultClasses:{wrapper:"tw-bg-blue-100 tw-border-blue-500",body:"tw-text-blue-700",close:"tw-text-blue-700 hover:tw-text-blue-500 hover:tw-bg-blue-200",icon:"tw-h-5 tw-w-5 tw-fill-current"},errorClasses:{wrapper:"tw-bg-red-100 tw-border-red-500",body:"tw-text-red-700",close:"tw-text-red-700 hover:tw-text-red-500 hover:tw-bg-red-200",icon:"tw-h-5 tw-w-5 tw-fill-current"},successClasses:{wrapper:"tw-bg-green-100 tw-border-green-500",body:"tw-text-green-700",close:"tw-text-green-700 hover:tw-text-green-500 hover:tw-bg-green-200",icon:"tw-h-5 tw-w-5 tw-fill-current"}}},computed:{getIcon:function(){var t="";switch(this.type){case"error":t="mdi-alert ".concat(this.errorClasses.icon);break;case"success":t="mdi-check ".concat(this.successClasses.icon);break;default:t="".concat(this.icon," ").concat(this.defaultClasses.icon)}return t},compiledWrapperClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.wrapper;break;case"success":t=this.successClasses.wrapper;break;default:t=this.defaultClasses.wrapper}return t},compiledBodyClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.body;break;case"success":t=this.successClasses.body;break;default:t=this.defaultClasses.body}return t},compiledCloseClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.close;break;case"success":t=this.successClasses.close;break;default:t=this.defaultClasses.close}return t},compiledCloseIconClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.close;break;case"success":t=this.successClasses.close;break;default:t=this.defaultClasses.close}return t}},watch:{},methods:{},mounted:function(){}},N=(0,s.Z)(M,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"tw-rounded tw-p-4 tw-flex tw-text-sm tw-border-l-4",class:t.compiledWrapperClasses},[e("div",{staticClass:"tw-flex-grow",class:t.compiledBodyClasses},[t._t("default")],2),t._v(" "),e("div",{staticClass:"tw-ml-4 tw-rounded",class:t.compiledCloseClasses},[e("i",{staticClass:"mdi tw-h-5 tw-w-5 tw-fill-current",class:t.getIcon})])])}),[],!1,null,"54a374cd",null).exports,R={name:"Error",props:{errors:{type:Object,default:void 0},show:{type:Boolean,default:void 0},type:{type:String,default:"error"}},components:{Alert:N}},D=(0,s.Z)(R,(function(){var t=this,e=t._self._c;return e("div",[void 0!==t.errors&&t.errors.any()?e("alert",{staticClass:"tw-my-4",attrs:{type:"error",icon:"mdi-alert"}},[e("div",{domProps:{innerHTML:t._s(t.errors.display())}})]):t._e(),t._v(" "),void 0!==t.show?e("alert",{staticClass:"tw-my-4",attrs:{type:t.type,icon:"mdi-alert"}},[e("div",[t._t("default")],2)]):t._e()],1)}),[],!1,null,"0cc540f6",null).exports,I={props:{rating:{type:[String,Number],required:!0,default:10},total:{type:Number,default:10}},computed:{ratings:function(){return parseFloat(this.rating)},fullStars:function(){var t=parseInt(this.ratings);return t>this.total?this.total:t},halfStars:function(){return this.ratings%1>0?1:0},emptyStars:function(){var t=this.total-this.fullStars-this.halfStars;return t>0?t:0}}},F=(0,s.Z)(I,(function(){var t=this,e=t._self._c;return e("span",[t._l(t.fullStars,(function(t){return e("i",{key:t,staticClass:"mdi mdi-star"})})),t._v(" "),t.halfStars>0?e("i",{staticClass:"mdi mdi-star-half-full"}):t._e(),t._v(" "),t._l(t.emptyStars,(function(t){return e("i",{key:t,staticClass:"mdi mdi-star-outline"})}))],2)}),[],!1,null,null,null).exports,z={VueTelInput:r.VueTelInput,VSelect:i(),"acelords-loading":c,"acelords-loading-fb":l,"t-loading":c,"t-loading-fb":l,"input-numbers-tailwind":m,"t-input-numbers-tailwind":m,"acelords-tooltip":_,"t-tooltip":_,"acelords-flash":C,"t-flash":C,card:j,"t-card":j,"t-input":k,"t-textarea":A,"t-button":T,"t-icon":L,"t-error":D,"t-rating":F}},1653:function(t){
+(self.webpackChunkacelords_pegasus_wp=self.webpackChunkacelords_pegasus_wp||[]).push([[985],{2505:function(t,e,n){t.exports=n(8015)},5592:function(t,e,n){"use strict";var r=n(9516),o=n(7522),i=n(9106),a=n(9615),s=n(2012),u=n(4202),c=n(7763);t.exports=function(t){return new Promise((function(e,l){var f=t.data,p=t.headers;r.isFormData(f)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password||"";p.Authorization="Basic "+btoa(h+":"+v)}var m=a(t.baseURL,t.url);if(d.open(t.method.toUpperCase(),i(m,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?s(d.getAllResponseHeaders()):null,r={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:t,request:d};o(e,l,r),d=null}},d.onabort=function(){d&&(l(c("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){l(c("Network Error",t,null,d)),d=null},d.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),l(c(e,t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var g=n(3948),y=(t.withCredentials||u(m))&&t.xsrfCookieName?g.read(t.xsrfCookieName):void 0;y&&(p[t.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(t,e){void 0===f&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){d&&(d.abort(),l(t),d=null)})),void 0===f&&(f=null),d.send(f)}))}},8015:function(t,e,n){"use strict";var r=n(9516),o=n(9012),i=n(5155),a=n(5343);function s(t){var e=new i(t),n=o(i.prototype.request,e);return r.extend(n,i.prototype,e),r.extend(n,e),n}var u=s(n(6987));u.Axios=i,u.create=function(t){return s(a(u.defaults,t))},u.Cancel=n(1928),u.CancelToken=n(3191),u.isCancel=n(3864),u.all=function(t){return Promise.all(t)},u.spread=n(7980),t.exports=u,t.exports.default=u},1928:function(t){"use strict";function e(t){this.message=t}e.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},e.prototype.__CANCEL__=!0,t.exports=e},3191:function(t,e,n){"use strict";var r=n(1928);function o(t){if("function"!=typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},3864:function(t){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},5155:function(t,e,n){"use strict";var r=n(9516),o=n(9106),i=n(3471),a=n(4490),s=n(5343);function u(t){this.defaults=t,this.interceptors={request:new i,response:new i}}u.prototype.request=function(t){"string"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)n=n.then(e.shift(),e.shift());return n},u.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){u.prototype[t]=function(e,n){return this.request(r.merge(n||{},{method:t,url:e}))}})),r.forEach(["post","put","patch"],(function(t){u.prototype[t]=function(e,n,o){return this.request(r.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=u},3471:function(t,e,n){"use strict";var r=n(9516);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},9615:function(t,e,n){"use strict";var r=n(9137),o=n(4680);t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},7763:function(t,e,n){"use strict";var r=n(5449);t.exports=function(t,e,n,o,i){var a=new Error(t);return r(a,e,n,o,i)}},4490:function(t,e,n){"use strict";var r=n(9516),o=n(2881),i=n(3864),a=n(6987);function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return s(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return s(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},5449:function(t){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},5343:function(t,e,n){"use strict";var r=n(9516);t.exports=function(t,e){e=e||{};var n={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(o,(function(t){void 0!==e[t]&&(n[t]=e[t])})),r.forEach(i,(function(o){r.isObject(e[o])?n[o]=r.deepMerge(t[o],e[o]):void 0!==e[o]?n[o]=e[o]:r.isObject(t[o])?n[o]=r.deepMerge(t[o]):void 0!==t[o]&&(n[o]=t[o])})),r.forEach(a,(function(r){void 0!==e[r]?n[r]=e[r]:void 0!==t[r]&&(n[r]=t[r])}));var s=o.concat(i).concat(a),u=Object.keys(e).filter((function(t){return-1===s.indexOf(t)}));return r.forEach(u,(function(r){void 0!==e[r]?n[r]=e[r]:void 0!==t[r]&&(n[r]=t[r])})),n}},7522:function(t,e,n){"use strict";var r=n(7763);t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},2881:function(t,e,n){"use strict";var r=n(9516);t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},6987:function(t,e,n){"use strict";var r=n(5606),o=n(9516),i=n(7018),a={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!o.isUndefined(t)&&o.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u,c={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(u=n(5592)),u),transformRequest:[function(t,e){return i(e,"Accept"),i(e,"Content-Type"),o.isFormData(t)||o.isArrayBuffer(t)||o.isBuffer(t)||o.isStream(t)||o.isFile(t)||o.isBlob(t)?t:o.isArrayBufferView(t)?t.buffer:o.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):o.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),o.forEach(["post","put","patch"],(function(t){c.headers[t]=o.merge(a)})),t.exports=c},9012:function(t){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},7980:function(t){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},9516:function(t,e,n){"use strict";var r=n(9012),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return void 0===t}function s(t){return null!==t&&"object"==typeof t}function u(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!=t)if("object"!=typeof t&&(t=[t]),i(t))for(var n=0,r=t.length;n768,r.default.prototype.$acelords=l.X,r.default.use(n(5624)),r.default.use(o.Ay),r.default.use(s()),r.default.use(u.A),r.default.use(c.A),window.Form=i.A,window.Vue=r.default,window.flash=function(t){Event.fire("flash",t)},r.default.mixin({components:function(t){for(var e=1;e",mounted:function(){}})},5220:function(t,e,n){"use strict";n.r(e);var r=n(6190);window._=n(2543),window.axios=n(2505),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",window.axios.interceptors.request.use(null,(function(t){return Promise.reject(t)})),window.axios.get("".concat(r.RW,"/sanctum/csrf-cookie")).then((function(t){}))},1982:function(t,e,n){"use strict";n.d(e,{A:function(){return p}});var r=n(2543),o=n.n(r);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;t?this.errors[t]="":this.errors={}}},{key:"record",value:function(t){t=t.errors;var e=window.Vue;for(var n in t)e?window.Vue.set(this.errors,n,t[n][0]):this.errors[n]=t[n][0]}},{key:"display",value:function(){var t="";if(this.any()){t+="";var e=[];for(var n in this.errors)this.errors[n]&&!e.includes(this.errors[n])&&e.push(this.errors[n]);o().each(e,(function(e){t+="- ".concat(e,"
")})),t+="
"}return t}}],n=[{key:"setErrors",value:function(t){var e={};for(var n in t)e[n]="";return e}}],e&&a(t.prototype,e),n&&a(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}();n(6190);function c(t){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c(t)}function l(t,e){for(var n=0;n3&&void 0!==arguments[3]&&arguments[3];this.submitted=!1,this.errorDetected=!1,this.errors.clear();var i=function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?{"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"multipart/form-data"}:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json","Content-Type":"application/json"}}(o);return new Promise((function(o,a){("get"==t||"delete"==t?axios[t](e,{headers:i}):axios[t](e,n,{headers:i})).then((function(t){var e=t.data;o(e),r.submitted=!0})).catch((function(t){var e=t.response;r.errors.record(e.data),e.data.hasOwnProperty("exception")||e.data.hasOwnProperty("message")||flash({alert:"error",message:"An error occurred"}),a(e.data),r.errorDetected=!0}))}))}}],e&&l(t.prototype,e),n&&l(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}()},8122:function(t,e,n){"use strict";n.d(e,{X:function(){return p}});var r=n(5093),o=n.n(r);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Settings.setting(t,e,n)},can:function(t){return Permissions.can(t)},isDarkModeEnabled:function(){return document.querySelector("html").classList.contains("dark")},numberFormat:function(t){return t?c(t).format("0,0.00"):""},numberFormatInt:function(t){return t?c(t).format("0,0"):""},numberFormatRating:function(t){return t?c(t).format("0,0.0"):""},ucwords:function(t){return t?(t=t.toString(),"".concat(t.substr(0,1).toUpperCase()).concat(t.slice(1))):""},isEmpty:function(t){return!t||t.length<1},wordCount:function(t){return t?(t=(t=(t=(t=(t=t.replace(/<\/?[^>]+(>|$)/g," ")).replace(/[.]{2,}/gi," ")).replace(/[ ]{2,}/gi," ")).replace(/(^\s*)|(\s*$)/gi,"")).replace(/\n /," ")).split(" ").filter((function(t){return""!=t})).length:0},numberAbbreviate:function(t){var e=t,n=Math.log10(Math.abs(e))/3|0;if(0==n)return e;var r=["","k","M","G","T","P","E"][n],o=(e/Math.pow(10,3*n)).toFixed(1)+"";return/\.0$/.test(o)&&(o=o.substr(0,o.length-2)),o+r},capitalize:function(t){return t?t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):""},strtoupper:function(t){return t?t.toString().toUpperCase():""},strtolower:function(t){return t?t.toString().toLowerCase():""},acronym:function(t){return t?t.match(/\b(\w)/g).join(""):""},initials:function(t){return t?t.match(/\b(\w)/g).join(""):""},plural:function(t){return t?l.plural(t):""},singular:function(t){return t?l.singular(t):""},pluralize:function(t,e){return t?e<2&&e>0?l.singular(t):l.plural(t):""},glimpse:function(t){return t?t.substring(0,20):""},twoDigits:function(t){return t<0?"00":t.toString().length<=1?"0".concat(t):t},stripHtml:function(t){return t?t.replace(/<\/?[^>]+(>|$)/g,""):""},camelCaseToSentenceCase:function(t){return t?(t=t.replace(/([A-Z])/g," $1")).charAt(0).toUpperCase()+t.slice(1):""},snakeCaseToSentenceCase:function(t){return t?(t=(t=t.replace(/(_)/g," ")).replace(/([A-Z])/g," $1")).charAt(0).toUpperCase()+t.slice(1):""},snakeCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=t.replace(/(_)/g," ")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},camelCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=t.replace(/([A-Z])/g," $1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCaseToSentenceCaseCapitalizeWords:function(t){return t?(t=(t=t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))).replace(/([A-Z])/g," $1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCaseToPascalCase:function(t){return t?(t=(t=t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))).replace(/([A-Z])/g,"$1")).replace(/\b\w/g,(function(t){return t.toUpperCase()})):""},kebabCase:function(t){return t?t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase():""},slugify:function(t){t=(t=t.replace(/^\s+|\s+$/g,"")).toLowerCase();for(var e="ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;",n=0;n<31;n++)t=t.replace(new RegExp(e.charAt(n),"g"),"aaaaaeeeeeiiiiooooouuuunc------".charAt(n));return t=t.replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")},yuvomoment:function(t){if(!t)return"";var e=o()(),n=o()(t),r=n.diff(e),i=o().duration(r),a="";return n.isSameOrBefore(e)&&(a+="-"),n.isSame(new Date,"day")||Math.abs(i.asDays())>0&&(a+=Math.trunc(Math.abs(i.asDays()))+"d "),Math.abs(i.hours())>0&&(a+=Math.abs(i.hours())+"h "),Math.abs(i.minutes())>0&&(a+=Math.abs(i.minutes())+"m "),a},deadline:function(t){if(!t)return"";var e=o()(),n=o()(t),r=n.diff(e),i=o().duration(r),a="";return n.isSameOrBefore(e)&&(a+="-"),n.isSame(new Date,"day")||Math.abs(i.asDays())>0&&(a+=Math.trunc(Math.abs(i.asDays()))+"d "),Math.abs(i.hours())>0&&(a+=Math.abs(i.hours())+"h "),Math.abs(i.minutes())>0&&(a+=Math.abs(i.minutes())+"m "),a},colorDeadline:function(t){return"-"===t.substring(0,1)?"".concat(t,""):"".concat(t,"")},fromNow:function(t){return t?o()(t).fromNow():""},dateFormat:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ddd DD MMM YYYY, HH:mm A";return t?o()(t).format(e):""},randomString:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",r=0;r0&&void 0!==arguments[0]?arguments[0]:8;return Math.random().toString(16).substr(2,t)},randomNumber:function(){return parseInt(Math.random().toString().substr(2,8))}},p=s(s({},f),{},{filters:function(t,e){return Array.isArray(e)?(e.forEach((function(e){t=f[e](t)})),t):f[e](t)}})},2088:function(t,e,n){"use strict";n.r(e);var r=n(2893);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null;this.vue.$emit(t,e)}},{key:"listen",value:function(t,e){this.vue.$on(t,e)}}],e&&i(t.prototype,e),n&&i(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}())},6190:function(t,e,n){"use strict";n.d(e,{DU:function(){return r},RW:function(){return l},Y9:function(){return s},eG:function(){return o},eL:function(){return c},hX:function(){return i}});function r(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r0&&void 0!==arguments[0]?arguments[0]:100;window.scrollTo({top:t,behavior:"smooth"})},i=window.location.hostname+(window.location.port?":"+window.location.port:""),a=i.replace("www.",""),s="".concat(window.location.protocol,"//").concat(i),u=window.ACELORDS_PEGASUS_SYSTEM_URL;u||(u="https://app.".concat(a));var c="".concat(u,"/api"),l="".concat(u)},7027:function(t,e,n){"use strict";n.d(e,{A:function(){return z}});var r=n(940),o=n(6804),i=n.n(o),a={props:{type:{type:String,default:"line-scale"},color:{type:String,default:"#f7be0e"},scale:{type:[String,Number],default:"2"}},data:function(){return{}},computed:{},watch:{},methods:{},mounted:function(){}},s=n(4486),u=(0,s.A)(a,(function(){var t=this;return(0,t._self._c)("vue-loaders",{attrs:{name:t.type,color:t.color,scale:t.scale}})}),[],!1,null,"1f278be4",null).exports,c={data:function(){return{}},computed:{},watch:{},methods:{},mounted:function(){}},l=(0,s.A)(c,(function(){this._self._c;return this._m(0)}),[function(){var t=this,e=t._self._c;return e("div",{staticClass:"spinner"},[e("div",{staticClass:"rect1"}),t._v(" "),e("div",{staticClass:"rect2"}),t._v(" "),e("div",{staticClass:"rect3"}),t._v(" "),e("div",{staticClass:"rect4"}),t._v(" "),e("div",{staticClass:"rect5"})])}],!1,null,"106d39dd",null).exports,f={mixins:[{props:{obj:{default:function(){},type:Object},start:{default:0},decimate:{default:!1,type:Boolean},max:{default:!1},preventNegative:{default:!0,type:Boolean},readonly:{default:!0,type:Boolean},addColor:{default:"green",type:String},removeColor:{default:"red",type:String},addIcon:{default:"add",type:String},removeIcon:{default:"remove",type:String},label:{default:null,type:String},theme:{default:"default",type:String},classes:{default:"",type:String},color:{type:String,default:"gray"},model:{},minimum:{default:0},hasBorderColor:{type:Boolean,default:!0},borderColor:{type:String,default:"tw-border-solid tw-border tw-border-gray-400"}},data:function(){return{counter:this.start}},computed:{errors:function(){return this.obj.form.errors},contaminated:function(){return this.obj.form.errorDetected},addDisabled:function(){return this.max&&this.counter>this.max},removeDisabled:function(){return this.preventNegative&&this.counter<=0},stepper:function(){return this.decimate?"0.01":"1"},compiledClasses:function(){var t=this.classes;return this.hasBorderColor&&(t+=" "+this.borderColor),t}},watch:{start:function(t){this.counter=t},counter:function(t){this.$emit("change",t)}},methods:{increase:function(){!this.isNumber(this.counter)&&(this.counter=0);var t=(parseFloat(this.counter)+1).toFixed(2);!this.decimate&&(t=parseInt(t)),this.counter=t,this.$emit("increase",t)},decrease:function(){!this.isNumber(this.counter)&&(this.counter=0);var t=(parseFloat(this.counter)-1).toFixed(2);if(t-1:t.model},on:{focus:t.handleFocus,change:[function(e){var n=t.model,r=e.target,o=!!r.checked;if(Array.isArray(n)){var i=t._i(n,null);r.checked?i<0&&(t.model=n.concat([null])):i>-1&&(t.model=n.slice(0,i).concat(n.slice(i+1)))}else t.model=o},t.handleChange],blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter}},"input",t.$attrs,!1)):"radio"===t.type?e("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:"radio"},domProps:{checked:t._q(t.model,null)},on:{focus:t.handleFocus,change:[function(e){t.model=null},t.handleChange],blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter}},"input",t.$attrs,!1)):e("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:t.type},domProps:{value:t.model},on:{focus:t.handleFocus,change:t.handleChange,blur:t.handleBlur,keydown:t.handleKeydown,keyup:t.handleKeyup,"keyup:enter":t.handleKeyupEnter,input:function(e){e.target.composing||(t.model=e.target.value)}}},"input",t.$attrs,!1)),t._v(" "),void 0!==t.appendIcon?e("div",{staticClass:"tw-text-gray-700 tw-ml-3 tw-flex tw-justify-center tw-items-center tw-cursor-pointer"},[e("i",{staticClass:"mdi mdi-24px",class:t.appendIcon,on:{click:t.handleAppendIconClick}})]):t._e()])])}),[],!1,null,null,null).exports,$={inheritAttrs:!1,props:{value:{type:String,default:""},type:{type:String,default:"text"},error:{type:Boolean,default:!1},success:{type:Boolean,default:!1},label:{type:String,default:null},hideLabel:{type:String,default:void 0},appendIcon:{type:String,default:void 0}},data:function(){return{defaultClasses:" tw-my-2 focus:tw-outline-none focus:tw-shadow-outline tw-border tw-border-solid tw-rounded tw-py-2 tw-px-4 tw-block tw-w-full tw-leading-normal ",primaryClasses:"tw-bg-white tw-text-gray-600 tw-bg-gray-100 tw-border tw-border-gray-300 tw-placeholder-gray-500",errorClasses:"tw-border-red-300 tw-text-red-600 tw-bg-red-100 tw-placeholder-red-300",successClasses:"tw-text-green-600 tw-bg-green-100 tw-border tw-border-green-300 tw-placeholder-green-300",labelClasses:" tw-text-gray-600 tw-text-md ",model:null}},computed:{inputClasses:function(){var t="";return this.error?(t=this.errorClasses,this.labelClasses+=" tw-text-red-600 "):this.success?(t=this.successClasses,this.labelClasses+=" tw-text-green-600 "):t=this.primaryClasses,t+=this.defaultClasses}},watch:{model:function(t){this.$emit("input",t)}},mounted:function(){},methods:{handleChange:function(){this.$emit("change",this.value)},handleBlur:function(){this.$emit("blur")}}},A=(0,s.A)($,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"acelords-app acelords-textarea"},[void 0===t.hideLabel?e("label",{class:t.labelClasses},[t._v(t._s(t.label))]):t._e(),t._v(" "),e("div",{staticClass:"tw-flex"},[e("textarea",t._b({directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],class:t.inputClasses,attrs:{type:t.type},domProps:{value:t.model},on:{change:t.handleChange,blur:t.handleBlur,input:function(e){e.target.composing||(t.model=e.target.value)}}},"textarea",t.$attrs,!1))])])}),[],!1,null,"45905860",null).exports,E={props:{color:{type:String,default:"primary"},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},target:{type:String,default:void 0},loading:{type:Boolean,default:!1}},data:function(){return{defaultClasses:" tw-font-medium tw-px-3 tw-py-2 tw-rounded-md tw-flex tw-justify-center tw-items-center ",primaryClasses:"tw-text-white tw-bg-blue-600 hover:tw-bg-blue-500 focus:tw-border-blue-700 active:tw-bg-blue-700 tw-border tw-border-transparent",successClasses:"tw-text-white tw-bg-green-600 hover:tw-bg-green-500 focus:tw-border-green-700 active:tw-bg-green-700 tw-border tw-border-transparent",infoClasses:"tw-text-white tw-bg-blue-300 hover:tw-bg-blue-400 focus:tw-border-blue-500 active:tw-bg-blue-600 tw-border tw-border-transparent",linkClasses:"tw-bg-white tw-border-gray-300 hover:tw-bg-gray-200 hover:tw-border-gray-400 focus:tw-border-gray-500 active:tw-border-gray-500 tw-border tw-border-solid",loadingClasses:"tw-text-white tw-bg-blue-300 hover:tw-bg-blue-200 focus:tw-border-blue-200 active:tw-bg-blue-100 tw-border tw-border-transparent"}},computed:{buttonClasses:function(){var t="";switch(this.color){case"primary":t=this.loading?this.loadingClasses:this.primaryClasses;break;case"success":t=this.loading?this.loadingClasses:this.successClasses;break;case"info":t=this.loading?this.loadingClasses:this.infoClasses;break;case"link":t=this.loading?this.loadingClasses:this.linkClasses}return t+=this.defaultClasses}},watch:{},methods:{handleClick:function(){void 0!==this.to?this.$router.push(this.to):void 0!==this.href||this.$emit("click")}},mounted:function(){}},T=(0,s.A)(E,(function(){var t=this,e=t._self._c;return void 0===t.href?e("button",{staticClass:"focus:tw-outline-none focus:tw-shadow-outline tw-inline-flex tw-items-center tw-transition tw-ease-in-out tw-duration-150 tw-cursor-pointer",class:t.buttonClasses,attrs:{disabled:t.loading},on:{click:t.handleClick}},[t._t("default"),t._v(" "),t.loading?e("i",{staticClass:"mdi mdi-loading mdi-spin tw-ml-2"}):t._e()],2):e("a",{staticClass:"focus:tw-outline-none focus:tw-shadow-outline tw-inline-flex tw-items-center tw-transition tw-ease-in-out tw-duration-150 tw-cursor-pointer",class:t.buttonClasses,attrs:{disabled:t.loading,href:t.href,target:t.target},on:{click:t.handleClick}},[t._t("default"),t._v(" "),t.loading?e("i",{staticClass:"mdi mdi-loading mdi-spin tw-ml-2"}):t._e()],2)}),[],!1,null,"cd33636e",null).exports,P={name:"c-icon",props:{loading:{type:Boolean,default:!1},icon:{type:String,required:!0},large:{type:String,default:void 0},color:{type:String,default:void 0}},data:function(){return{}},computed:{computedClasses:function(){var t="";return void 0!==this.large&&(t="mdi-48px"),t},computedStyles:function(){var t="";return void 0!==this.color&&(t+="color:"+this.color),t}},watch:{},methods:{handleClick:function(){this.$emit("click")}},mounted:function(){}},L=(0,s.A)(P,(function(){var t=this;return(0,t._self._c)("i",{staticClass:"mdi",class:[{"mdi-spin":t.loading},t.icon,t.computedClasses],style:t.computedStyles,on:{click:function(e){return t.handleClick()}}})}),[],!1,null,"450db548",null).exports,N={props:{type:{type:String,default:"default"},icon:{type:String,default:"mdi-close"}},data:function(){return{defaultClasses:{wrapper:"tw-bg-blue-100 tw-border-blue-500",body:"tw-text-blue-700",close:"tw-text-blue-700 hover:tw-text-blue-500 hover:tw-bg-blue-200",icon:"tw-h-5 tw-w-5 tw-fill-current"},errorClasses:{wrapper:"tw-bg-red-100 tw-border-red-500",body:"tw-text-red-700",close:"tw-text-red-700 hover:tw-text-red-500 hover:tw-bg-red-200",icon:"tw-h-5 tw-w-5 tw-fill-current"},successClasses:{wrapper:"tw-bg-green-100 tw-border-green-500",body:"tw-text-green-700",close:"tw-text-green-700 hover:tw-text-green-500 hover:tw-bg-green-200",icon:"tw-h-5 tw-w-5 tw-fill-current"}}},computed:{getIcon:function(){var t="";switch(this.type){case"error":t="mdi-alert ".concat(this.errorClasses.icon);break;case"success":t="mdi-check ".concat(this.successClasses.icon);break;default:t="".concat(this.icon," ").concat(this.defaultClasses.icon)}return t},compiledWrapperClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.wrapper;break;case"success":t=this.successClasses.wrapper;break;default:t=this.defaultClasses.wrapper}return t},compiledBodyClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.body;break;case"success":t=this.successClasses.body;break;default:t=this.defaultClasses.body}return t},compiledCloseClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.close;break;case"success":t=this.successClasses.close;break;default:t=this.defaultClasses.close}return t},compiledCloseIconClasses:function(){var t="";switch(this.type){case"error":t=this.errorClasses.close;break;case"success":t=this.successClasses.close;break;default:t=this.defaultClasses.close}return t}},watch:{},methods:{},mounted:function(){}},M=(0,s.A)(N,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"tw-rounded tw-p-4 tw-flex tw-text-sm tw-border-l-4",class:t.compiledWrapperClasses},[e("div",{staticClass:"tw-flex-grow",class:t.compiledBodyClasses},[t._t("default")],2),t._v(" "),e("div",{staticClass:"tw-ml-4 tw-rounded",class:t.compiledCloseClasses},[e("i",{staticClass:"mdi tw-h-5 tw-w-5 tw-fill-current",class:t.getIcon})])])}),[],!1,null,"54a374cd",null).exports,R={name:"Error",props:{errors:{type:Object,default:void 0},show:{type:Boolean,default:void 0},type:{type:String,default:"error"}},components:{Alert:M}},D=(0,s.A)(R,(function(){var t=this,e=t._self._c;return e("div",[void 0!==t.errors&&t.errors.any()?e("alert",{staticClass:"tw-my-4",attrs:{type:"error",icon:"mdi-alert"}},[e("div",{domProps:{innerHTML:t._s(t.errors.display())}})]):t._e(),t._v(" "),void 0!==t.show?e("alert",{staticClass:"tw-my-4",attrs:{type:t.type,icon:"mdi-alert"}},[e("div",[t._t("default")],2)]):t._e()],1)}),[],!1,null,"0cc540f6",null).exports,I={props:{rating:{type:[String,Number],required:!0,default:10},total:{type:Number,default:10}},computed:{ratings:function(){return parseFloat(this.rating)},fullStars:function(){var t=parseInt(this.ratings);return t>this.total?this.total:t},halfStars:function(){return this.ratings%1>0?1:0},emptyStars:function(){var t=this.total-this.fullStars-this.halfStars;return t>0?t:0}}},F=(0,s.A)(I,(function(){var t=this,e=t._self._c;return e("span",[t._l(t.fullStars,(function(t){return e("i",{key:t,staticClass:"mdi mdi-star"})})),t._v(" "),t.halfStars>0?e("i",{staticClass:"mdi mdi-star-half-full"}):t._e(),t._v(" "),t._l(t.emptyStars,(function(t){return e("i",{key:t,staticClass:"mdi mdi-star-outline"})}))],2)}),[],!1,null,null,null).exports,z={VueTelInput:r.VueTelInput,VSelect:i(),"acelords-loading":u,"acelords-loading-fb":l,"t-loading":u,"t-loading-fb":l,"input-numbers-tailwind":m,"t-input-numbers-tailwind":m,"acelords-tooltip":_,"t-tooltip":_,"acelords-flash":C,"t-flash":C,card:S,"t-card":S,"t-input":k,"t-textarea":A,"t-button":T,"t-icon":L,"t-error":D,"t-rating":F}},3698:function(t){
/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
-t.exports=function(){return e={686:function(t,e,n){"use strict";n.d(e,{default:function(){return y}}),e=n(279);var r=n.n(e),o=(e=n(370),n.n(e)),i=(e=n(817),n.n(e));function a(t){try{return document.execCommand(t)}catch(t){return}}var s=function(t){return t=i()(t),a("cut"),t};function c(t,e){var n,r;return n=t,r="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[r?"right":"left"]="-9999px",r=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(r,"px"),t.setAttribute("readonly",""),t.value=n,e.container.appendChild(t),e=i()(t),a("copy"),t.remove(),e}var u=function(t){var e=11?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++rl))return!1;var p=c.get(t),d=c.get(e);if(p&&d)return p==e&&d==t;var h=-1,v=!0,m=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++h-1&&t%1==0&&t-1}},4705:function(t,e,n){var r=n(8470);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},4785:function(t,e,n){var r=n(1989),o=n(8407),i=n(7071);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},1285:function(t,e,n){var r=n(5050);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},6e3:function(t,e,n){var r=n(5050);t.exports=function(t){return r(this,t).get(t)}},9916:function(t,e,n){var r=n(5050);t.exports=function(t){return r(this,t).has(t)}},5265:function(t,e,n){var r=n(5050);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},8776:function(t){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},4536:function(t,e,n){var r=n(852)(Object,"create");t.exports=r},6916:function(t,e,n){var r=n(5569)(Object.keys,Object);t.exports=r},3498:function(t){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},1167:function(t,e,n){t=n.nmd(t);var r=n(1957),o=e&&!e.nodeType&&e,i=o&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.process,s=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=s},2333:function(t){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},5569:function(t){t.exports=function(t,e){return function(n){return t(e(n))}}},5357:function(t,e,n){var r=n(6874),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,s=o(i.length-e,0),c=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},7465:function(t,e,n){var r=n(8407);t.exports=function(){this.__data__=new r,this.size=0}},3779:function(t){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},7599:function(t){t.exports=function(t){return this.__data__.get(t)}},4758:function(t){t.exports=function(t){return this.__data__.has(t)}},4309:function(t,e,n){var r=n(8407),o=n(7071),i=n(3369);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},346:function(t){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},5703:function(t){t.exports=function(t){return function(){return t}}},7813:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},6557:function(t){t.exports=function(t){return t}},5694:function(t,e,n){var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},1469:function(t){var e=Array.isArray;t.exports=e},8612:function(t,e,n){var r=n(3560),o=n(1780);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},9246:function(t,e,n){var r=n(8612),o=n(7005);t.exports=function(t){return o(t)&&r(t)}},4144:function(t,e,n){t=n.nmd(t);var r=n(5639),o=n(5062),i=e&&!e.nodeType&&e,a=i&&t&&!t.nodeType&&t,s=a&&a.exports===i?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||o;t.exports=c},8446:function(t,e,n){var r=n(939);t.exports=function(t,e){return r(t,e)}},3560:function(t,e,n){var r=n(4239),o=n(3218);t.exports=function(t){if(!o(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},1780:function(t){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3218:function(t){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},7005:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},8630:function(t,e,n){var r=n(4239),o=n(5924),i=n(7005),a=Function.prototype,s=Object.prototype,c=a.toString,u=s.hasOwnProperty,l=c.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=r(t))return!1;var e=o(t);if(null===e)return!0;var n=u.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==l}},6719:function(t,e,n){var r=n(8749),o=n(1717),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;t.exports=s},3674:function(t,e,n){var r=n(4636),o=n(280),i=n(8612);t.exports=function(t){return i(t)?r(t):o(t)}},1704:function(t,e,n){var r=n(4636),o=n(313),i=n(8612);t.exports=function(t){return i(t)?r(t,!0):o(t)}},6486:function(t,e,n){var r;
+t.exports=function(){return e={686:function(t,e,n){"use strict";n.d(e,{default:function(){return y}}),e=n(279);var r=n.n(e),o=(e=n(370),n.n(e)),i=(e=n(817),n.n(e));function a(t){try{return document.execCommand(t)}catch(t){return}}var s=function(t){return t=i()(t),a("cut"),t};function u(t,e){var n,r;return n=t,r="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[r?"right":"left"]="-9999px",r=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(r,"px"),t.setAttribute("readonly",""),t.value=n,e.container.appendChild(t),e=i()(t),a("copy"),t.remove(),e}var c=function(t){var e=11?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++rl))return!1;var p=u.get(t),d=u.get(e);if(p&&d)return p==e&&d==t;var h=-1,v=!0,m=2&n?new r:void 0;for(u.set(t,e),u.set(e,t);++h-1&&t%1==0&&t-1}},1175:function(t,e,n){var r=n(6025);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},3040:function(t,e,n){var r=n(1549),o=n(79),i=n(8223);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},7670:function(t,e,n){var r=n(2651);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},289:function(t,e,n){var r=n(2651);t.exports=function(t){return r(this,t).get(t)}},4509:function(t,e,n){var r=n(2651);t.exports=function(t){return r(this,t).has(t)}},2949:function(t,e,n){var r=n(2651);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},317:function(t){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},1042:function(t,e,n){var r=n(6110)(Object,"create");t.exports=r},3650:function(t,e,n){var r=n(4335)(Object.keys,Object);t.exports=r},181:function(t){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},6009:function(t,e,n){t=n.nmd(t);var r=n(4840),o=e&&!e.nodeType&&e,i=o&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.process,s=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=s},9350:function(t){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},4335:function(t){t.exports=function(t,e){return function(n){return t(e(n))}}},6757:function(t,e,n){var r=n(1033),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,s=o(i.length-e,0),u=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},1420:function(t,e,n){var r=n(79);t.exports=function(){this.__data__=new r,this.size=0}},938:function(t){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},3605:function(t){t.exports=function(t){return this.__data__.get(t)}},9817:function(t){t.exports=function(t){return this.__data__.has(t)}},945:function(t,e,n){var r=n(79),o=n(8223),i=n(3661);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},7473:function(t){var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},7334:function(t){t.exports=function(t){return function(){return t}}},5288:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},3488:function(t){t.exports=function(t){return t}},2428:function(t,e,n){var r=n(7534),o=n(346),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=u},6449:function(t){var e=Array.isArray;t.exports=e},4894:function(t,e,n){var r=n(1882),o=n(294);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},3693:function(t,e,n){var r=n(4894),o=n(346);t.exports=function(t){return o(t)&&r(t)}},3656:function(t,e,n){t=n.nmd(t);var r=n(9325),o=n(9935),i=e&&!e.nodeType&&e,a=i&&t&&!t.nodeType&&t,s=a&&a.exports===i?r.Buffer:void 0,u=(s?s.isBuffer:void 0)||o;t.exports=u},2404:function(t,e,n){var r=n(270);t.exports=function(t,e){return r(t,e)}},1882:function(t,e,n){var r=n(2552),o=n(3805);t.exports=function(t){if(!o(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},294:function(t){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3805:function(t){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},346:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},1331:function(t,e,n){var r=n(2552),o=n(8879),i=n(346),a=Function.prototype,s=Object.prototype,u=a.toString,c=s.hasOwnProperty,l=u.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=r(t))return!1;var e=o(t);if(null===e)return!0;var n=c.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==l}},7167:function(t,e,n){var r=n(4901),o=n(7301),i=n(6009),a=i&&i.isTypedArray,s=a?o(a):r;t.exports=s},5950:function(t,e,n){var r=n(695),o=n(8984),i=n(4894);t.exports=function(t){return i(t)?r(t):o(t)}},7241:function(t,e,n){var r=n(695),o=n(2903),i=n(4894);t.exports=function(t){return i(t)?r(t,!0):o(t)}},2543:function(t,e,n){var r;
/**
* @license
* Lodash
@@ -13,14 +13,14 @@ t.exports=function(){return e={686:function(t,e,n){"use strict";n.d(e,{default:f
* Released under MIT license
* Based on Underscore.js 1.8.3
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */t=n.nmd(t),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",c=16,u=32,l=64,f=128,p=256,d=1/0,h=9007199254740991,v=NaN,m=4294967295,g=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",u],["partialRight",l],["rearg",p]],y="[object Arguments]",b="[object Array]",_="[object Boolean]",w="[object Date]",x="[object Error]",C="[object Function]",O="[object GeneratorFunction]",j="[object Map]",S="[object Number]",k="[object Object]",$="[object Promise]",A="[object RegExp]",E="[object Set]",T="[object String]",P="[object Symbol]",L="[object WeakMap]",M="[object ArrayBuffer]",N="[object DataView]",R="[object Float32Array]",D="[object Float64Array]",I="[object Int8Array]",F="[object Int16Array]",z="[object Int32Array]",B="[object Uint8Array]",U="[object Uint8ClampedArray]",W="[object Uint16Array]",H="[object Uint32Array]",V=/\b__p \+= '';/g,q=/\b(__p \+=) '' \+/g,Z=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,X=RegExp(K.source),G=RegExp(Y.source),J=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nt=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ot=/[\\^$.*+?()[\]{}|]/g,it=RegExp(ot.source),at=/^\s+/,st=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ut=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,ft=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pt=/[()=,{}\[\]\/\s]/,dt=/\\(\\)?/g,ht=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,mt=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,bt=/^0o[0-7]+$/i,_t=/^(?:0|[1-9]\d*)$/,wt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,Ct=/['\n\r\u2028\u2029\\]/g,Ot="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",jt="\\u2700-\\u27bf",St="a-z\\xdf-\\xf6\\xf8-\\xff",kt="A-Z\\xc0-\\xd6\\xd8-\\xde",$t="\\ufe0e\\ufe0f",At="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Et="['’]",Tt="[\\ud800-\\udfff]",Pt="["+At+"]",Lt="["+Ot+"]",Mt="\\d+",Nt="[\\u2700-\\u27bf]",Rt="["+St+"]",Dt="[^\\ud800-\\udfff"+At+Mt+jt+St+kt+"]",It="\\ud83c[\\udffb-\\udfff]",Ft="[^\\ud800-\\udfff]",zt="(?:\\ud83c[\\udde6-\\uddff]){2}",Bt="[\\ud800-\\udbff][\\udc00-\\udfff]",Ut="["+kt+"]",Wt="(?:"+Rt+"|"+Dt+")",Ht="(?:"+Ut+"|"+Dt+")",Vt="(?:['’](?:d|ll|m|re|s|t|ve))?",qt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Zt="(?:"+Lt+"|"+It+")"+"?",Kt="[\\ufe0e\\ufe0f]?",Yt=Kt+Zt+("(?:\\u200d(?:"+[Ft,zt,Bt].join("|")+")"+Kt+Zt+")*"),Xt="(?:"+[Nt,zt,Bt].join("|")+")"+Yt,Gt="(?:"+[Ft+Lt+"?",Lt,zt,Bt,Tt].join("|")+")",Jt=RegExp(Et,"g"),Qt=RegExp(Lt,"g"),te=RegExp(It+"(?="+It+")|"+Gt+Yt,"g"),ee=RegExp([Ut+"?"+Rt+"+"+Vt+"(?="+[Pt,Ut,"$"].join("|")+")",Ht+"+"+qt+"(?="+[Pt,Ut+Wt,"$"].join("|")+")",Ut+"?"+Wt+"+"+Vt,Ut+"+"+qt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Mt,Xt].join("|"),"g"),ne=RegExp("[\\u200d\\ud800-\\udfff"+Ot+$t+"]"),re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,oe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ie=-1,ae={};ae[R]=ae[D]=ae[I]=ae[F]=ae[z]=ae[B]=ae[U]=ae[W]=ae[H]=!0,ae[y]=ae[b]=ae[M]=ae[_]=ae[N]=ae[w]=ae[x]=ae[C]=ae[j]=ae[S]=ae[k]=ae[A]=ae[E]=ae[T]=ae[L]=!1;var se={};se[y]=se[b]=se[M]=se[N]=se[_]=se[w]=se[R]=se[D]=se[I]=se[F]=se[z]=se[j]=se[S]=se[k]=se[A]=se[E]=se[T]=se[P]=se[B]=se[U]=se[W]=se[H]=!0,se[x]=se[C]=se[L]=!1;var ce={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ue=parseFloat,le=parseInt,fe="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pe="object"==typeof self&&self&&self.Object===Object&&self,de=fe||pe||Function("return this")(),he=e&&!e.nodeType&&e,ve=he&&t&&!t.nodeType&&t,me=ve&&ve.exports===he,ge=me&&fe.process,ye=function(){try{var t=ve&&ve.require&&ve.require("util").types;return t||ge&&ge.binding&&ge.binding("util")}catch(t){}}(),be=ye&&ye.isArrayBuffer,_e=ye&&ye.isDate,we=ye&&ye.isMap,xe=ye&&ye.isRegExp,Ce=ye&&ye.isSet,Oe=ye&&ye.isTypedArray;function je(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Se(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o-1}function Pe(t,e,n){for(var r=-1,o=null==t?0:t.length;++r-1;);return n}function en(t,e){for(var n=t.length;n--&&Be(e,t[n],0)>-1;);return n}function nn(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var rn=qe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),on=qe({"&":"&","<":"<",">":">",'"':""","'":"'"});function an(t){return"\\"+ce[t]}function sn(t){return ne.test(t)}function cn(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function un(t,e){return function(n){return t(e(n))}}function ln(t,e){for(var n=-1,r=t.length,o=0,i=[];++n",""":'"',"'":"'"});var gn=function t(e){var n,r=(e=null==e?de:gn.defaults(de.Object(),e,gn.pick(de,oe))).Array,st=e.Date,Ot=e.Error,jt=e.Function,St=e.Math,kt=e.Object,$t=e.RegExp,At=e.String,Et=e.TypeError,Tt=r.prototype,Pt=jt.prototype,Lt=kt.prototype,Mt=e["__core-js_shared__"],Nt=Pt.toString,Rt=Lt.hasOwnProperty,Dt=0,It=(n=/[^.]+$/.exec(Mt&&Mt.keys&&Mt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ft=Lt.toString,zt=Nt.call(kt),Bt=de._,Ut=$t("^"+Nt.call(Rt).replace(ot,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Wt=me?e.Buffer:o,Ht=e.Symbol,Vt=e.Uint8Array,qt=Wt?Wt.allocUnsafe:o,Zt=un(kt.getPrototypeOf,kt),Kt=kt.create,Yt=Lt.propertyIsEnumerable,Xt=Tt.splice,Gt=Ht?Ht.isConcatSpreadable:o,te=Ht?Ht.iterator:o,ne=Ht?Ht.toStringTag:o,ce=function(){try{var t=hi(kt,"defineProperty");return t({},"",{}),t}catch(t){}}(),fe=e.clearTimeout!==de.clearTimeout&&e.clearTimeout,pe=st&&st.now!==de.Date.now&&st.now,he=e.setTimeout!==de.setTimeout&&e.setTimeout,ve=St.ceil,ge=St.floor,ye=kt.getOwnPropertySymbols,Ie=Wt?Wt.isBuffer:o,qe=e.isFinite,yn=Tt.join,bn=un(kt.keys,kt),_n=St.max,wn=St.min,xn=st.now,Cn=e.parseInt,On=St.random,jn=Tt.reverse,Sn=hi(e,"DataView"),kn=hi(e,"Map"),$n=hi(e,"Promise"),An=hi(e,"Set"),En=hi(e,"WeakMap"),Tn=hi(kt,"create"),Pn=En&&new En,Ln={},Mn=Bi(Sn),Nn=Bi(kn),Rn=Bi($n),Dn=Bi(An),In=Bi(En),Fn=Ht?Ht.prototype:o,zn=Fn?Fn.valueOf:o,Bn=Fn?Fn.toString:o;function Un(t){if(os(t)&&!Za(t)&&!(t instanceof qn)){if(t instanceof Vn)return t;if(Rt.call(t,"__wrapped__"))return Ui(t)}return new Vn(t)}var Wn=function(){function t(){}return function(e){if(!rs(e))return{};if(Kt)return Kt(e);t.prototype=e;var n=new t;return t.prototype=o,n}}();function Hn(){}function Vn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function qn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=m,this.__views__=[]}function Zn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function lr(t,e,n,r,i,a){var s,c=1&e,u=2&e,l=4&e;if(n&&(s=i?n(t,r,i,a):n(t)),s!==o)return s;if(!rs(t))return t;var f=Za(t);if(f){if(s=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&Rt.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!c)return Po(t,s)}else{var p=gi(t),d=p==C||p==O;if(Ga(t))return So(t,c);if(p==k||p==y||d&&!i){if(s=u||d?{}:bi(t),!c)return u?function(t,e){return Lo(t,mi(t),e)}(t,function(t,e){return t&&Lo(e,Ns(e),t)}(s,t)):function(t,e){return Lo(t,vi(t),e)}(t,ar(s,t))}else{if(!se[p])return i?t:{};s=function(t,e,n){var r=t.constructor;switch(e){case M:return ko(t);case _:case w:return new r(+t);case N:return function(t,e){var n=e?ko(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case R:case D:case I:case F:case z:case B:case U:case W:case H:return $o(t,n);case j:return new r;case S:case T:return new r(t);case A:return function(t){var e=new t.constructor(t.source,vt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case E:return new r;case P:return o=t,zn?kt(zn.call(o)):{}}var o}(t,p,c)}}a||(a=new Gn);var h=a.get(t);if(h)return h;a.set(t,s),us(t)?t.forEach((function(r){s.add(lr(r,e,n,r,t,a))})):is(t)&&t.forEach((function(r,o){s.set(o,lr(r,e,n,o,t,a))}));var v=f?o:(l?u?si:ai:u?Ns:Ms)(t);return ke(v||t,(function(r,o){v&&(r=t[o=r]),rr(s,o,lr(r,e,n,o,t,a))})),s}function fr(t,e,n){var r=n.length;if(null==t)return!r;for(t=kt(t);r--;){var i=n[r],a=e[i],s=t[i];if(s===o&&!(i in t)||!a(s))return!1}return!0}function pr(t,e,n){if("function"!=typeof t)throw new Et(i);return Mi((function(){t.apply(o,n)}),e)}function dr(t,e,n,r){var o=-1,i=Te,a=!0,s=t.length,c=[],u=e.length;if(!s)return c;n&&(e=Le(e,Ge(n))),r?(i=Pe,a=!1):e.length>=200&&(i=Qe,a=!1,e=new Xn(e));t:for(;++o-1},Kn.prototype.set=function(t,e){var n=this.__data__,r=or(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Yn.prototype.clear=function(){this.size=0,this.__data__={hash:new Zn,map:new(kn||Kn),string:new Zn}},Yn.prototype.delete=function(t){var e=pi(this,t).delete(t);return this.size-=e?1:0,e},Yn.prototype.get=function(t){return pi(this,t).get(t)},Yn.prototype.has=function(t){return pi(this,t).has(t)},Yn.prototype.set=function(t,e){var n=pi(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Xn.prototype.add=Xn.prototype.push=function(t){return this.__data__.set(t,a),this},Xn.prototype.has=function(t){return this.__data__.has(t)},Gn.prototype.clear=function(){this.__data__=new Kn,this.size=0},Gn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Gn.prototype.get=function(t){return this.__data__.get(t)},Gn.prototype.has=function(t){return this.__data__.has(t)},Gn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Kn){var r=n.__data__;if(!kn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Yn(r)}return n.set(t,e),this.size=n.size,this};var hr=Ro(xr),vr=Ro(Cr,!0);function mr(t,e){var n=!0;return hr(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function gr(t,e,n){for(var r=-1,i=t.length;++r0&&n(s)?e>1?br(s,e-1,n,r,o):Me(o,s):r||(o[o.length]=s)}return o}var _r=Do(),wr=Do(!0);function xr(t,e){return t&&_r(t,e,Ms)}function Cr(t,e){return t&&wr(t,e,Ms)}function Or(t,e){return Ee(e,(function(e){return ts(t[e])}))}function jr(t,e){for(var n=0,r=(e=xo(e,t)).length;null!=t&&ne}function Ar(t,e){return null!=t&&Rt.call(t,e)}function Er(t,e){return null!=t&&e in kt(t)}function Tr(t,e,n){for(var i=n?Pe:Te,a=t[0].length,s=t.length,c=s,u=r(s),l=1/0,f=[];c--;){var p=t[c];c&&e&&(p=Le(p,Ge(e))),l=wn(p.length,l),u[c]=!n&&(e||a>=120&&p.length>=120)?new Xn(c&&p):o}p=t[0];var d=-1,h=u[0];t:for(;++d=s?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function Zr(t,e,n){for(var r=-1,o=e.length,i={};++r-1;)s!==t&&Xt.call(s,c,1),Xt.call(t,c,1);return t}function Yr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;wi(o)?Xt.call(t,o,1):ho(t,o)}}return t}function Xr(t,e){return t+ge(On()*(e-t+1))}function Gr(t,e){var n="";if(!t||e<1||e>h)return n;do{e%2&&(n+=t),(e=ge(e/2))&&(t+=t)}while(e);return n}function Jr(t,e){return Ni(Ai(t,e,ac),t+"")}function Qr(t){return Qn(Ws(t))}function to(t,e){var n=Ws(t);return Ii(n,ur(e,0,n.length))}function eo(t,e,n,r){if(!rs(t))return t;for(var i=-1,a=(e=xo(e,t)).length,s=a-1,c=t;null!=c&&++ii?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=r(i);++o>>1,a=t[i];null!==a&&!fs(a)&&(n?a<=e:a=200){var u=e?null:Jo(t);if(u)return fn(u);a=!1,o=Qe,c=new Xn}else c=e?[]:s;t:for(;++r=r?t:io(t,e,n)}var jo=fe||function(t){return de.clearTimeout(t)};function So(t,e){if(e)return t.slice();var n=t.length,r=qt?qt(n):new t.constructor(n);return t.copy(r),r}function ko(t){var e=new t.constructor(t.byteLength);return new Vt(e).set(new Vt(t)),e}function $o(t,e){var n=e?ko(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Ao(t,e){if(t!==e){var n=t!==o,r=null===t,i=t==t,a=fs(t),s=e!==o,c=null===e,u=e==e,l=fs(e);if(!c&&!l&&!a&&t>e||a&&s&&u&&!c&&!l||r&&s&&u||!n&&u||!i)return 1;if(!r&&!a&&!l&&t1?n[i-1]:o,s=i>2?n[2]:o;for(a=t.length>3&&"function"==typeof a?(i--,a):o,s&&xi(n[0],n[1],s)&&(a=i<3?o:a,i=1),e=kt(e);++r-1?i[a?e[s]:s]:o}}function Uo(t){return ii((function(e){var n=e.length,r=n,a=Vn.prototype.thru;for(t&&e.reverse();r--;){var s=e[r];if("function"!=typeof s)throw new Et(i);if(a&&!c&&"wrapper"==ui(s))var c=new Vn([],!0)}for(r=c?r:n;++r1&&b.reverse(),d&&lc))return!1;var l=a.get(t),f=a.get(e);if(l&&f)return l==e&&f==t;var p=-1,d=!0,h=2&n?new Xn:o;for(a.set(t,e),a.set(e,t);++p-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return ke(g,(function(n){var r="_."+n[0];e&n[1]&&!Te(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(ut);return e?e[1].split(lt):[]}(r),n)))}function Di(t){var e=0,n=0;return function(){var r=xn(),i=16-(r-n);if(n=r,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(o,arguments)}}function Ii(t,e){var n=-1,r=t.length,i=r-1;for(e=e===o?r:e;++n1?t[e-1]:o;return n="function"==typeof n?(t.pop(),n):o,ca(t,n)}));function va(t){var e=Un(t);return e.__chain__=!0,e}function ma(t,e){return e(t)}var ga=ii((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return cr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof qn&&wi(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:ma,args:[i],thisArg:o}),new Vn(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(o),t}))):this.thru(i)}));var ya=Mo((function(t,e,n){Rt.call(t,n)?++t[n]:sr(t,n,1)}));var ba=Bo(qi),_a=Bo(Zi);function wa(t,e){return(Za(t)?ke:hr)(t,fi(e,3))}function xa(t,e){return(Za(t)?$e:vr)(t,fi(e,3))}var Ca=Mo((function(t,e,n){Rt.call(t,n)?t[n].push(e):sr(t,n,[e])}));var Oa=Jr((function(t,e,n){var o=-1,i="function"==typeof e,a=Ya(t)?r(t.length):[];return hr(t,(function(t){a[++o]=i?je(e,t,n):Pr(t,e,n)})),a})),ja=Mo((function(t,e,n){sr(t,n,e)}));function Sa(t,e){return(Za(t)?Le:Br)(t,fi(e,3))}var ka=Mo((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var $a=Jr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&xi(t,e[0],e[1])?e=[]:n>2&&xi(e[0],e[1],e[2])&&(e=[e[0]]),qr(t,br(e,1),[])})),Aa=pe||function(){return de.Date.now()};function Ea(t,e,n){return e=n?o:e,e=t&&null==e?t.length:e,ti(t,f,o,o,o,o,e)}function Ta(t,e){var n;if("function"!=typeof e)throw new Et(i);return t=gs(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=o),n}}var Pa=Jr((function(t,e,n){var r=1;if(n.length){var o=ln(n,li(Pa));r|=u}return ti(t,r,e,n,o)})),La=Jr((function(t,e,n){var r=3;if(n.length){var o=ln(n,li(La));r|=u}return ti(e,r,t,n,o)}));function Ma(t,e,n){var r,a,s,c,u,l,f=0,p=!1,d=!1,h=!0;if("function"!=typeof t)throw new Et(i);function v(e){var n=r,i=a;return r=a=o,f=e,c=t.apply(i,n)}function m(t){return f=t,u=Mi(y,e),p?v(t):c}function g(t){var n=t-l;return l===o||n>=e||n<0||d&&t-f>=s}function y(){var t=Aa();if(g(t))return b(t);u=Mi(y,function(t){var n=e-(t-l);return d?wn(n,s-(t-f)):n}(t))}function b(t){return u=o,h&&r?v(t):(r=a=o,c)}function _(){var t=Aa(),n=g(t);if(r=arguments,a=this,l=t,n){if(u===o)return m(l);if(d)return jo(u),u=Mi(y,e),v(l)}return u===o&&(u=Mi(y,e)),c}return e=bs(e)||0,rs(n)&&(p=!!n.leading,s=(d="maxWait"in n)?_n(bs(n.maxWait)||0,e):s,h="trailing"in n?!!n.trailing:h),_.cancel=function(){u!==o&&jo(u),f=0,r=l=a=u=o},_.flush=function(){return u===o?c:b(Aa())},_}var Na=Jr((function(t,e){return pr(t,1,e)})),Ra=Jr((function(t,e,n){return pr(t,bs(e)||0,n)}));function Da(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Et(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Da.Cache||Yn),n}function Ia(t){if("function"!=typeof t)throw new Et(i);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Da.Cache=Yn;var Fa=Co((function(t,e){var n=(e=1==e.length&&Za(e[0])?Le(e[0],Ge(fi())):Le(br(e,1),Ge(fi()))).length;return Jr((function(r){for(var o=-1,i=wn(r.length,n);++o=e})),qa=Lr(function(){return arguments}())?Lr:function(t){return os(t)&&Rt.call(t,"callee")&&!Yt.call(t,"callee")},Za=r.isArray,Ka=be?Ge(be):function(t){return os(t)&&kr(t)==M};function Ya(t){return null!=t&&ns(t.length)&&!ts(t)}function Xa(t){return os(t)&&Ya(t)}var Ga=Ie||bc,Ja=_e?Ge(_e):function(t){return os(t)&&kr(t)==w};function Qa(t){if(!os(t))return!1;var e=kr(t);return e==x||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!ss(t)}function ts(t){if(!rs(t))return!1;var e=kr(t);return e==C||e==O||"[object AsyncFunction]"==e||"[object Proxy]"==e}function es(t){return"number"==typeof t&&t==gs(t)}function ns(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=h}function rs(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function os(t){return null!=t&&"object"==typeof t}var is=we?Ge(we):function(t){return os(t)&&gi(t)==j};function as(t){return"number"==typeof t||os(t)&&kr(t)==S}function ss(t){if(!os(t)||kr(t)!=k)return!1;var e=Zt(t);if(null===e)return!0;var n=Rt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Nt.call(n)==zt}var cs=xe?Ge(xe):function(t){return os(t)&&kr(t)==A};var us=Ce?Ge(Ce):function(t){return os(t)&&gi(t)==E};function ls(t){return"string"==typeof t||!Za(t)&&os(t)&&kr(t)==T}function fs(t){return"symbol"==typeof t||os(t)&&kr(t)==P}var ps=Oe?Ge(Oe):function(t){return os(t)&&ns(t.length)&&!!ae[kr(t)]};var ds=Yo(zr),hs=Yo((function(t,e){return t<=e}));function vs(t){if(!t)return[];if(Ya(t))return ls(t)?hn(t):Po(t);if(te&&t[te])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[te]());var e=gi(t);return(e==j?cn:e==E?fn:Ws)(t)}function ms(t){return t?(t=bs(t))===d||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function gs(t){var e=ms(t),n=e%1;return e==e?n?e-n:e:0}function ys(t){return t?ur(gs(t),0,m):0}function bs(t){if("number"==typeof t)return t;if(fs(t))return v;if(rs(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=rs(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Xe(t);var n=gt.test(t);return n||bt.test(t)?le(t.slice(2),n?2:8):mt.test(t)?v:+t}function _s(t){return Lo(t,Ns(t))}function ws(t){return null==t?"":fo(t)}var xs=No((function(t,e){if(Si(e)||Ya(e))Lo(e,Ms(e),t);else for(var n in e)Rt.call(e,n)&&rr(t,n,e[n])})),Cs=No((function(t,e){Lo(e,Ns(e),t)})),Os=No((function(t,e,n,r){Lo(e,Ns(e),t,r)})),js=No((function(t,e,n,r){Lo(e,Ms(e),t,r)})),Ss=ii(cr);var ks=Jr((function(t,e){t=kt(t);var n=-1,r=e.length,i=r>2?e[2]:o;for(i&&xi(e[0],e[1],i)&&(r=1);++n1),e})),Lo(t,si(t),n),r&&(n=lr(n,7,ri));for(var o=e.length;o--;)ho(n,e[o]);return n}));var Fs=ii((function(t,e){return null==t?{}:function(t,e){return Zr(t,e,(function(e,n){return Es(t,n)}))}(t,e)}));function zs(t,e){if(null==t)return{};var n=Le(si(t),(function(t){return[t]}));return e=fi(e),Zr(t,n,(function(t,n){return e(t,n[0])}))}var Bs=Qo(Ms),Us=Qo(Ns);function Ws(t){return null==t?[]:Je(t,Ms(t))}var Hs=Fo((function(t,e,n){return e=e.toLowerCase(),t+(n?Vs(e):e)}));function Vs(t){return Qs(ws(t).toLowerCase())}function qs(t){return(t=ws(t))&&t.replace(wt,rn).replace(Qt,"")}var Zs=Fo((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Ks=Fo((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Ys=Io("toLowerCase");var Xs=Fo((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Gs=Fo((function(t,e,n){return t+(n?" ":"")+Qs(e)}));var Js=Fo((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Qs=Io("toUpperCase");function tc(t,e,n){return t=ws(t),(e=n?o:e)===o?function(t){return re.test(t)}(t)?function(t){return t.match(ee)||[]}(t):function(t){return t.match(ft)||[]}(t):t.match(e)||[]}var ec=Jr((function(t,e){try{return je(t,o,e)}catch(t){return Qa(t)?t:new Ot(t)}})),nc=ii((function(t,e){return ke(e,(function(e){e=zi(e),sr(t,e,Pa(t[e],t))})),t}));function rc(t){return function(){return t}}var oc=Uo(),ic=Uo(!0);function ac(t){return t}function sc(t){return Dr("function"==typeof t?t:lr(t,1))}var cc=Jr((function(t,e){return function(n){return Pr(n,t,e)}})),uc=Jr((function(t,e){return function(n){return Pr(t,n,e)}}));function lc(t,e,n){var r=Ms(e),o=Or(e,r);null!=n||rs(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=Or(e,Ms(e)));var i=!(rs(n)&&"chain"in n&&!n.chain),a=ts(t);return ke(o,(function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__),o=n.__actions__=Po(this.__actions__);return o.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Me([this.value()],arguments))})})),t}function fc(){}var pc=qo(Le),dc=qo(Ae),hc=qo(De);function vc(t){return Ci(t)?Ve(zi(t)):function(t){return function(e){return jr(e,t)}}(t)}var mc=Ko(),gc=Ko(!0);function yc(){return[]}function bc(){return!1}var _c=Vo((function(t,e){return t+e}),0),wc=Go("ceil"),xc=Vo((function(t,e){return t/e}),1),Cc=Go("floor");var Oc,jc=Vo((function(t,e){return t*e}),1),Sc=Go("round"),kc=Vo((function(t,e){return t-e}),0);return Un.after=function(t,e){if("function"!=typeof e)throw new Et(i);return t=gs(t),function(){if(--t<1)return e.apply(this,arguments)}},Un.ary=Ea,Un.assign=xs,Un.assignIn=Cs,Un.assignInWith=Os,Un.assignWith=js,Un.at=Ss,Un.before=Ta,Un.bind=Pa,Un.bindAll=nc,Un.bindKey=La,Un.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Za(t)?t:[t]},Un.chain=va,Un.chunk=function(t,e,n){e=(n?xi(t,e,n):e===o)?1:_n(gs(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,s=0,c=r(ve(i/e));ai?0:i+n),(r=r===o||r>i?i:gs(r))<0&&(r+=i),r=n>r?0:ys(r);n>>0)?(t=ws(t))&&("string"==typeof e||null!=e&&!cs(e))&&!(e=fo(e))&&sn(t)?Oo(hn(t),0,n):t.split(e,n):[]},Un.spread=function(t,e){if("function"!=typeof t)throw new Et(i);return e=null==e?0:_n(gs(e),0),Jr((function(n){var r=n[e],o=Oo(n,0,e);return r&&Me(o,r),je(t,this,o)}))},Un.tail=function(t){var e=null==t?0:t.length;return e?io(t,1,e):[]},Un.take=function(t,e,n){return t&&t.length?io(t,0,(e=n||e===o?1:gs(e))<0?0:e):[]},Un.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?io(t,(e=r-(e=n||e===o?1:gs(e)))<0?0:e,r):[]},Un.takeRightWhile=function(t,e){return t&&t.length?mo(t,fi(e,3),!1,!0):[]},Un.takeWhile=function(t,e){return t&&t.length?mo(t,fi(e,3)):[]},Un.tap=function(t,e){return e(t),t},Un.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new Et(i);return rs(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ma(t,e,{leading:r,maxWait:e,trailing:o})},Un.thru=ma,Un.toArray=vs,Un.toPairs=Bs,Un.toPairsIn=Us,Un.toPath=function(t){return Za(t)?Le(t,zi):fs(t)?[t]:Po(Fi(ws(t)))},Un.toPlainObject=_s,Un.transform=function(t,e,n){var r=Za(t),o=r||Ga(t)||ps(t);if(e=fi(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:rs(t)&&ts(i)?Wn(Zt(t)):{}}return(o?ke:xr)(t,(function(t,r,o){return e(n,t,r,o)})),n},Un.unary=function(t){return Ea(t,1)},Un.union=oa,Un.unionBy=ia,Un.unionWith=aa,Un.uniq=function(t){return t&&t.length?po(t):[]},Un.uniqBy=function(t,e){return t&&t.length?po(t,fi(e,2)):[]},Un.uniqWith=function(t,e){return e="function"==typeof e?e:o,t&&t.length?po(t,o,e):[]},Un.unset=function(t,e){return null==t||ho(t,e)},Un.unzip=sa,Un.unzipWith=ca,Un.update=function(t,e,n){return null==t?t:vo(t,e,wo(n))},Un.updateWith=function(t,e,n,r){return r="function"==typeof r?r:o,null==t?t:vo(t,e,wo(n),r)},Un.values=Ws,Un.valuesIn=function(t){return null==t?[]:Je(t,Ns(t))},Un.without=ua,Un.words=tc,Un.wrap=function(t,e){return za(wo(e),t)},Un.xor=la,Un.xorBy=fa,Un.xorWith=pa,Un.zip=da,Un.zipObject=function(t,e){return bo(t||[],e||[],rr)},Un.zipObjectDeep=function(t,e){return bo(t||[],e||[],eo)},Un.zipWith=ha,Un.entries=Bs,Un.entriesIn=Us,Un.extend=Cs,Un.extendWith=Os,lc(Un,Un),Un.add=_c,Un.attempt=ec,Un.camelCase=Hs,Un.capitalize=Vs,Un.ceil=wc,Un.clamp=function(t,e,n){return n===o&&(n=e,e=o),n!==o&&(n=(n=bs(n))==n?n:0),e!==o&&(e=(e=bs(e))==e?e:0),ur(bs(t),e,n)},Un.clone=function(t){return lr(t,4)},Un.cloneDeep=function(t){return lr(t,5)},Un.cloneDeepWith=function(t,e){return lr(t,5,e="function"==typeof e?e:o)},Un.cloneWith=function(t,e){return lr(t,4,e="function"==typeof e?e:o)},Un.conformsTo=function(t,e){return null==e||fr(t,e,Ms(e))},Un.deburr=qs,Un.defaultTo=function(t,e){return null==t||t!=t?e:t},Un.divide=xc,Un.endsWith=function(t,e,n){t=ws(t),e=fo(e);var r=t.length,i=n=n===o?r:ur(gs(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},Un.eq=Wa,Un.escape=function(t){return(t=ws(t))&&G.test(t)?t.replace(Y,on):t},Un.escapeRegExp=function(t){return(t=ws(t))&&it.test(t)?t.replace(ot,"\\$&"):t},Un.every=function(t,e,n){var r=Za(t)?Ae:mr;return n&&xi(t,e,n)&&(e=o),r(t,fi(e,3))},Un.find=ba,Un.findIndex=qi,Un.findKey=function(t,e){return Fe(t,fi(e,3),xr)},Un.findLast=_a,Un.findLastIndex=Zi,Un.findLastKey=function(t,e){return Fe(t,fi(e,3),Cr)},Un.floor=Cc,Un.forEach=wa,Un.forEachRight=xa,Un.forIn=function(t,e){return null==t?t:_r(t,fi(e,3),Ns)},Un.forInRight=function(t,e){return null==t?t:wr(t,fi(e,3),Ns)},Un.forOwn=function(t,e){return t&&xr(t,fi(e,3))},Un.forOwnRight=function(t,e){return t&&Cr(t,fi(e,3))},Un.get=As,Un.gt=Ha,Un.gte=Va,Un.has=function(t,e){return null!=t&&yi(t,e,Ar)},Un.hasIn=Es,Un.head=Yi,Un.identity=ac,Un.includes=function(t,e,n,r){t=Ya(t)?t:Ws(t),n=n&&!r?gs(n):0;var o=t.length;return n<0&&(n=_n(o+n,0)),ls(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&Be(t,e,n)>-1},Un.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:gs(n);return o<0&&(o=_n(r+o,0)),Be(t,e,o)},Un.inRange=function(t,e,n){return e=ms(e),n===o?(n=e,e=0):n=ms(n),function(t,e,n){return t>=wn(e,n)&&t<_n(e,n)}(t=bs(t),e,n)},Un.invoke=Ls,Un.isArguments=qa,Un.isArray=Za,Un.isArrayBuffer=Ka,Un.isArrayLike=Ya,Un.isArrayLikeObject=Xa,Un.isBoolean=function(t){return!0===t||!1===t||os(t)&&kr(t)==_},Un.isBuffer=Ga,Un.isDate=Ja,Un.isElement=function(t){return os(t)&&1===t.nodeType&&!ss(t)},Un.isEmpty=function(t){if(null==t)return!0;if(Ya(t)&&(Za(t)||"string"==typeof t||"function"==typeof t.splice||Ga(t)||ps(t)||qa(t)))return!t.length;var e=gi(t);if(e==j||e==E)return!t.size;if(Si(t))return!Ir(t).length;for(var n in t)if(Rt.call(t,n))return!1;return!0},Un.isEqual=function(t,e){return Mr(t,e)},Un.isEqualWith=function(t,e,n){var r=(n="function"==typeof n?n:o)?n(t,e):o;return r===o?Mr(t,e,o,n):!!r},Un.isError=Qa,Un.isFinite=function(t){return"number"==typeof t&&qe(t)},Un.isFunction=ts,Un.isInteger=es,Un.isLength=ns,Un.isMap=is,Un.isMatch=function(t,e){return t===e||Nr(t,e,di(e))},Un.isMatchWith=function(t,e,n){return n="function"==typeof n?n:o,Nr(t,e,di(e),n)},Un.isNaN=function(t){return as(t)&&t!=+t},Un.isNative=function(t){if(ji(t))throw new Ot("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Rr(t)},Un.isNil=function(t){return null==t},Un.isNull=function(t){return null===t},Un.isNumber=as,Un.isObject=rs,Un.isObjectLike=os,Un.isPlainObject=ss,Un.isRegExp=cs,Un.isSafeInteger=function(t){return es(t)&&t>=-9007199254740991&&t<=h},Un.isSet=us,Un.isString=ls,Un.isSymbol=fs,Un.isTypedArray=ps,Un.isUndefined=function(t){return t===o},Un.isWeakMap=function(t){return os(t)&&gi(t)==L},Un.isWeakSet=function(t){return os(t)&&"[object WeakSet]"==kr(t)},Un.join=function(t,e){return null==t?"":yn.call(t,e)},Un.kebabCase=Zs,Un.last=Qi,Un.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=gs(n))<0?_n(r+i,0):wn(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):ze(t,We,i,!0)},Un.lowerCase=Ks,Un.lowerFirst=Ys,Un.lt=ds,Un.lte=hs,Un.max=function(t){return t&&t.length?gr(t,ac,$r):o},Un.maxBy=function(t,e){return t&&t.length?gr(t,fi(e,2),$r):o},Un.mean=function(t){return He(t,ac)},Un.meanBy=function(t,e){return He(t,fi(e,2))},Un.min=function(t){return t&&t.length?gr(t,ac,zr):o},Un.minBy=function(t,e){return t&&t.length?gr(t,fi(e,2),zr):o},Un.stubArray=yc,Un.stubFalse=bc,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=jc,Un.nth=function(t,e){return t&&t.length?Vr(t,gs(e)):o},Un.noConflict=function(){return de._===this&&(de._=Bt),this},Un.noop=fc,Un.now=Aa,Un.pad=function(t,e,n){t=ws(t);var r=(e=gs(e))?dn(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Zo(ge(o),n)+t+Zo(ve(o),n)},Un.padEnd=function(t,e,n){t=ws(t);var r=(e=gs(e))?dn(t):0;return e&&re){var r=t;t=e,e=r}if(n||t%1||e%1){var i=On();return wn(t+i*(e-t+ue("1e-"+((i+"").length-1))),e)}return Xr(t,e)},Un.reduce=function(t,e,n){var r=Za(t)?Ne:Ze,o=arguments.length<3;return r(t,fi(e,4),n,o,hr)},Un.reduceRight=function(t,e,n){var r=Za(t)?Re:Ze,o=arguments.length<3;return r(t,fi(e,4),n,o,vr)},Un.repeat=function(t,e,n){return e=(n?xi(t,e,n):e===o)?1:gs(e),Gr(ws(t),e)},Un.replace=function(){var t=arguments,e=ws(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Un.result=function(t,e,n){var r=-1,i=(e=xo(e,t)).length;for(i||(i=1,t=o);++rh)return[];var n=m,r=wn(t,m);e=fi(e),t-=m;for(var o=Ye(r,e);++n=a)return t;var c=n-dn(r);if(c<1)return r;var u=s?Oo(s,0,c).join(""):t.slice(0,c);if(i===o)return u+r;if(s&&(c+=u.length-c),cs(i)){if(t.slice(c).search(i)){var l,f=u;for(i.global||(i=$t(i.source,ws(vt.exec(i))+"g")),i.lastIndex=0;l=i.exec(f);)var p=l.index;u=u.slice(0,p===o?c:p)}}else if(t.indexOf(fo(i),c)!=c){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r},Un.unescape=function(t){return(t=ws(t))&&X.test(t)?t.replace(K,mn):t},Un.uniqueId=function(t){var e=++Dt;return ws(t)+e},Un.upperCase=Js,Un.upperFirst=Qs,Un.each=wa,Un.eachRight=xa,Un.first=Yi,lc(Un,(Oc={},xr(Un,(function(t,e){Rt.call(Un.prototype,e)||(Oc[e]=t)})),Oc),{chain:!1}),Un.VERSION="4.17.21",ke(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Un[t].placeholder=Un})),ke(["drop","take"],(function(t,e){qn.prototype[t]=function(n){n=n===o?1:_n(gs(n),0);var r=this.__filtered__&&!e?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,m),type:t+(r.__dir__<0?"Right":"")}),r},qn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ke(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;qn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:fi(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ke(["head","last"],(function(t,e){var n="take"+(e?"Right":"");qn.prototype[t]=function(){return this[n](1).value()[0]}})),ke(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");qn.prototype[t]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(ac)},qn.prototype.find=function(t){return this.filter(t).head()},qn.prototype.findLast=function(t){return this.reverse().find(t)},qn.prototype.invokeMap=Jr((function(t,e){return"function"==typeof t?new qn(this):this.map((function(n){return Pr(n,t,e)}))})),qn.prototype.reject=function(t){return this.filter(Ia(fi(t)))},qn.prototype.slice=function(t,e){t=gs(t);var n=this;return n.__filtered__&&(t>0||e<0)?new qn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==o&&(n=(e=gs(e))<0?n.dropRight(-e):n.take(e-t)),n)},qn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},qn.prototype.toArray=function(){return this.take(m)},xr(qn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Un[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);i&&(Un.prototype[e]=function(){var e=this.__wrapped__,s=r?[1]:arguments,c=e instanceof qn,u=s[0],l=c||Za(e),f=function(t){var e=i.apply(Un,Me([t],s));return r&&p?e[0]:e};l&&n&&"function"==typeof u&&1!=u.length&&(c=l=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,v=c&&!d;if(!a&&l){e=v?e:new qn(this);var m=t.apply(e,s);return m.__actions__.push({func:ma,args:[f],thisArg:o}),new Vn(m,p)}return h&&v?t.apply(this,s):(m=this.thru(f),h?r?m.value()[0]:m.value():m)})})),ke(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Tt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Un.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Za(o)?o:[],t)}return this[n]((function(n){return e.apply(Za(n)?n:[],t)}))}})),xr(qn.prototype,(function(t,e){var n=Un[e];if(n){var r=n.name+"";Rt.call(Ln,r)||(Ln[r]=[]),Ln[r].push({name:e,func:n})}})),Ln[Wo(o,2).name]=[{name:"wrapper",func:o}],qn.prototype.clone=function(){var t=new qn(this.__wrapped__);return t.__actions__=Po(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Po(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Po(this.__views__),t},qn.prototype.reverse=function(){if(this.__filtered__){var t=new qn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},qn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Za(t),r=e<0,o=n?t.length:0,i=function(t,e,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},Un.prototype.plant=function(t){for(var e,n=this;n instanceof Hn;){var r=Ui(n);r.__index__=0,r.__values__=o,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},Un.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof qn){var e=t;return this.__actions__.length&&(e=new qn(this)),(e=e.reverse()).__actions__.push({func:ma,args:[ra],thisArg:o}),new Vn(e,this.__chain__)}return this.thru(ra)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return go(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,te&&(Un.prototype[te]=function(){return this}),Un}();de._=gn,(r=function(){return gn}.call(e,n,e,t))===o||(t.exports=r)}.call(this)},3857:function(t,e,n){var r=n(2980),o=n(1463)((function(t,e,n){r(t,e,n)}));t.exports=o},479:function(t){t.exports=function(){return[]}},5062:function(t){t.exports=function(){return!1}},9881:function(t,e,n){var r=n(8363),o=n(1704);t.exports=function(t){return r(t,o(t))}},1853:function(){},5178:function(){},6700:function(t,e,n){var r={"./af":2786,"./af.js":2786,"./ar":867,"./ar-dz":4130,"./ar-dz.js":4130,"./ar-kw":6135,"./ar-kw.js":6135,"./ar-ly":6440,"./ar-ly.js":6440,"./ar-ma":7702,"./ar-ma.js":7702,"./ar-sa":6040,"./ar-sa.js":6040,"./ar-tn":7100,"./ar-tn.js":7100,"./ar.js":867,"./az":1083,"./az.js":1083,"./be":9808,"./be.js":9808,"./bg":8338,"./bg.js":8338,"./bm":7438,"./bm.js":7438,"./bn":8905,"./bn-bd":6225,"./bn-bd.js":6225,"./bn.js":8905,"./bo":1560,"./bo.js":1560,"./br":1278,"./br.js":1278,"./bs":622,"./bs.js":622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":877,"./cv.js":877,"./cy":7373,"./cy.js":7373,"./da":4780,"./da.js":4780,"./de":9740,"./de-at":217,"./de-at.js":217,"./de-ch":894,"./de-ch.js":894,"./de.js":9740,"./dv":5300,"./dv.js":5300,"./el":837,"./el.js":837,"./en-au":8348,"./en-au.js":8348,"./en-ca":7925,"./en-ca.js":7925,"./en-gb":2243,"./en-gb.js":2243,"./en-ie":6436,"./en-ie.js":6436,"./en-il":7207,"./en-il.js":7207,"./en-in":4175,"./en-in.js":4175,"./en-nz":6319,"./en-nz.js":6319,"./en-sg":1662,"./en-sg.js":1662,"./eo":2915,"./eo.js":2915,"./es":7093,"./es-do":5251,"./es-do.js":5251,"./es-mx":6112,"./es-mx.js":6112,"./es-us":1146,"./es-us.js":1146,"./es.js":7093,"./et":5603,"./et.js":5603,"./eu":7763,"./eu.js":7763,"./fa":6959,"./fa.js":6959,"./fi":1897,"./fi.js":1897,"./fil":2549,"./fil.js":2549,"./fo":4694,"./fo.js":4694,"./fr":4470,"./fr-ca":3049,"./fr-ca.js":3049,"./fr-ch":2330,"./fr-ch.js":2330,"./fr.js":4470,"./fy":5044,"./fy.js":5044,"./ga":9295,"./ga.js":9295,"./gd":2101,"./gd.js":2101,"./gl":8794,"./gl.js":8794,"./gom-deva":7884,"./gom-deva.js":7884,"./gom-latn":3168,"./gom-latn.js":3168,"./gu":5349,"./gu.js":5349,"./he":4206,"./he.js":4206,"./hi":94,"./hi.js":94,"./hr":316,"./hr.js":316,"./hu":2138,"./hu.js":2138,"./hy-am":1423,"./hy-am.js":1423,"./id":9218,"./id.js":9218,"./is":135,"./is.js":135,"./it":626,"./it-ch":150,"./it-ch.js":150,"./it.js":626,"./ja":9183,"./ja.js":9183,"./jv":4286,"./jv.js":4286,"./ka":2105,"./ka.js":2105,"./kk":7772,"./kk.js":7772,"./km":8758,"./km.js":8758,"./kn":9282,"./kn.js":9282,"./ko":3730,"./ko.js":3730,"./ku":1408,"./ku.js":1408,"./ky":3291,"./ky.js":3291,"./lb":6841,"./lb.js":6841,"./lo":5466,"./lo.js":5466,"./lt":7010,"./lt.js":7010,"./lv":7595,"./lv.js":7595,"./me":9861,"./me.js":9861,"./mi":5493,"./mi.js":5493,"./mk":5966,"./mk.js":5966,"./ml":7341,"./ml.js":7341,"./mn":5115,"./mn.js":5115,"./mr":370,"./mr.js":370,"./ms":9847,"./ms-my":1237,"./ms-my.js":1237,"./ms.js":9847,"./mt":2126,"./mt.js":2126,"./my":6165,"./my.js":6165,"./nb":4924,"./nb.js":4924,"./ne":6744,"./ne.js":6744,"./nl":3901,"./nl-be":9814,"./nl-be.js":9814,"./nl.js":3901,"./nn":3877,"./nn.js":3877,"./oc-lnc":2135,"./oc-lnc.js":2135,"./pa-in":5858,"./pa-in.js":5858,"./pl":4495,"./pl.js":4495,"./pt":9520,"./pt-br":7971,"./pt-br.js":7971,"./pt.js":9520,"./ro":6459,"./ro.js":6459,"./ru":238,"./ru.js":238,"./sd":950,"./sd.js":950,"./se":490,"./se.js":490,"./si":124,"./si.js":124,"./sk":4249,"./sk.js":4249,"./sl":4985,"./sl.js":4985,"./sq":1104,"./sq.js":1104,"./sr":9131,"./sr-cyrl":9915,"./sr-cyrl.js":9915,"./sr.js":9131,"./ss":5893,"./ss.js":5893,"./sv":8760,"./sv.js":8760,"./sw":1172,"./sw.js":1172,"./ta":7333,"./ta.js":7333,"./te":3110,"./te.js":3110,"./tet":2095,"./tet.js":2095,"./tg":7321,"./tg.js":7321,"./th":9041,"./th.js":9041,"./tk":9005,"./tk.js":9005,"./tl-ph":5768,"./tl-ph.js":5768,"./tlh":9444,"./tlh.js":9444,"./tr":2397,"./tr.js":2397,"./tzl":8254,"./tzl.js":8254,"./tzm":1106,"./tzm-latn":699,"./tzm-latn.js":699,"./tzm.js":1106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":7691,"./uk.js":7691,"./ur":3795,"./ur.js":3795,"./uz":6791,"./uz-latn":588,"./uz-latn.js":588,"./uz.js":6791,"./vi":5666,"./vi.js":5666,"./x-pseudo":4378,"./x-pseudo.js":4378,"./yo":5805,"./yo.js":5805,"./zh-cn":3839,"./zh-cn.js":3839,"./zh-hk":1500,"./zh-hk.js":1500,"./zh-mo":9807,"./zh-mo.js":9807,"./zh-tw":4152,"./zh-tw.js":4152};function o(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=6700},2077:function(t,e,n){var r,o;
+ */t=n.nmd(t),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",u=16,c=32,l=64,f=128,p=256,d=1/0,h=9007199254740991,v=NaN,m=4294967295,g=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",u],["flip",512],["partial",c],["partialRight",l],["rearg",p]],y="[object Arguments]",b="[object Array]",_="[object Boolean]",w="[object Date]",x="[object Error]",C="[object Function]",O="[object GeneratorFunction]",S="[object Map]",j="[object Number]",k="[object Object]",$="[object Promise]",A="[object RegExp]",E="[object Set]",T="[object String]",P="[object Symbol]",L="[object WeakMap]",N="[object ArrayBuffer]",M="[object DataView]",R="[object Float32Array]",D="[object Float64Array]",I="[object Int8Array]",F="[object Int16Array]",z="[object Int32Array]",B="[object Uint8Array]",U="[object Uint8ClampedArray]",W="[object Uint16Array]",H="[object Uint32Array]",V=/\b__p \+= '';/g,q=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,X=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,G=RegExp(X.source),J=RegExp(Y.source),Z=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nt=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ot=/[\\^$.*+?()[\]{}|]/g,it=RegExp(ot.source),at=/^\s+/,st=/\s/,ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ct=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,ft=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pt=/[()=,{}\[\]\/\s]/,dt=/\\(\\)?/g,ht=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,mt=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,yt=/^\[object .+?Constructor\]$/,bt=/^0o[0-7]+$/i,_t=/^(?:0|[1-9]\d*)$/,wt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,Ct=/['\n\r\u2028\u2029\\]/g,Ot="\\ud800-\\udfff",St="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",jt="\\u2700-\\u27bf",kt="a-z\\xdf-\\xf6\\xf8-\\xff",$t="A-Z\\xc0-\\xd6\\xd8-\\xde",At="\\ufe0e\\ufe0f",Et="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tt="['’]",Pt="["+Ot+"]",Lt="["+Et+"]",Nt="["+St+"]",Mt="\\d+",Rt="["+jt+"]",Dt="["+kt+"]",It="[^"+Ot+Et+Mt+jt+kt+$t+"]",Ft="\\ud83c[\\udffb-\\udfff]",zt="[^"+Ot+"]",Bt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ut="[\\ud800-\\udbff][\\udc00-\\udfff]",Wt="["+$t+"]",Ht="\\u200d",Vt="(?:"+Dt+"|"+It+")",qt="(?:"+Wt+"|"+It+")",Kt="(?:['’](?:d|ll|m|re|s|t|ve))?",Xt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Yt="(?:"+Nt+"|"+Ft+")"+"?",Gt="["+At+"]?",Jt=Gt+Yt+("(?:"+Ht+"(?:"+[zt,Bt,Ut].join("|")+")"+Gt+Yt+")*"),Zt="(?:"+[Rt,Bt,Ut].join("|")+")"+Jt,Qt="(?:"+[zt+Nt+"?",Nt,Bt,Ut,Pt].join("|")+")",te=RegExp(Tt,"g"),ee=RegExp(Nt,"g"),ne=RegExp(Ft+"(?="+Ft+")|"+Qt+Jt,"g"),re=RegExp([Wt+"?"+Dt+"+"+Kt+"(?="+[Lt,Wt,"$"].join("|")+")",qt+"+"+Xt+"(?="+[Lt,Wt+Vt,"$"].join("|")+")",Wt+"?"+Vt+"+"+Kt,Wt+"+"+Xt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Mt,Zt].join("|"),"g"),oe=RegExp("["+Ht+Ot+St+At+"]"),ie=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ae=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],se=-1,ue={};ue[R]=ue[D]=ue[I]=ue[F]=ue[z]=ue[B]=ue[U]=ue[W]=ue[H]=!0,ue[y]=ue[b]=ue[N]=ue[_]=ue[M]=ue[w]=ue[x]=ue[C]=ue[S]=ue[j]=ue[k]=ue[A]=ue[E]=ue[T]=ue[L]=!1;var ce={};ce[y]=ce[b]=ce[N]=ce[M]=ce[_]=ce[w]=ce[R]=ce[D]=ce[I]=ce[F]=ce[z]=ce[S]=ce[j]=ce[k]=ce[A]=ce[E]=ce[T]=ce[P]=ce[B]=ce[U]=ce[W]=ce[H]=!0,ce[x]=ce[C]=ce[L]=!1;var le={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},fe=parseFloat,pe=parseInt,de="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,he="object"==typeof self&&self&&self.Object===Object&&self,ve=de||he||Function("return this")(),me=e&&!e.nodeType&&e,ge=me&&t&&!t.nodeType&&t,ye=ge&&ge.exports===me,be=ye&&de.process,_e=function(){try{var t=ge&&ge.require&&ge.require("util").types;return t||be&&be.binding&&be.binding("util")}catch(t){}}(),we=_e&&_e.isArrayBuffer,xe=_e&&_e.isDate,Ce=_e&&_e.isMap,Oe=_e&&_e.isRegExp,Se=_e&&_e.isSet,je=_e&&_e.isTypedArray;function ke(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function $e(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o-1}function Ne(t,e,n){for(var r=-1,o=null==t?0:t.length;++r-1;);return n}function rn(t,e){for(var n=t.length;n--&&We(e,t[n],0)>-1;);return n}var on=Xe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),an=Xe({"&":"&","<":"<",">":">",'"':""","'":"'"});function sn(t){return"\\"+le[t]}function un(t){return oe.test(t)}function cn(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function ln(t,e){return function(n){return t(e(n))}}function fn(t,e){for(var n=-1,r=t.length,o=0,i=[];++n",""":'"',"'":"'"});var yn=function t(e){var n,r=(e=null==e?ve:yn.defaults(ve.Object(),e,yn.pick(ve,ae))).Array,st=e.Date,Ot=e.Error,St=e.Function,jt=e.Math,kt=e.Object,$t=e.RegExp,At=e.String,Et=e.TypeError,Tt=r.prototype,Pt=St.prototype,Lt=kt.prototype,Nt=e["__core-js_shared__"],Mt=Pt.toString,Rt=Lt.hasOwnProperty,Dt=0,It=(n=/[^.]+$/.exec(Nt&&Nt.keys&&Nt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ft=Lt.toString,zt=Mt.call(kt),Bt=ve._,Ut=$t("^"+Mt.call(Rt).replace(ot,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Wt=ye?e.Buffer:o,Ht=e.Symbol,Vt=e.Uint8Array,qt=Wt?Wt.allocUnsafe:o,Kt=ln(kt.getPrototypeOf,kt),Xt=kt.create,Yt=Lt.propertyIsEnumerable,Gt=Tt.splice,Jt=Ht?Ht.isConcatSpreadable:o,Zt=Ht?Ht.iterator:o,Qt=Ht?Ht.toStringTag:o,ne=function(){try{var t=di(kt,"defineProperty");return t({},"",{}),t}catch(t){}}(),oe=e.clearTimeout!==ve.clearTimeout&&e.clearTimeout,le=st&&st.now!==ve.Date.now&&st.now,de=e.setTimeout!==ve.setTimeout&&e.setTimeout,he=jt.ceil,me=jt.floor,ge=kt.getOwnPropertySymbols,be=Wt?Wt.isBuffer:o,_e=e.isFinite,ze=Tt.join,Xe=ln(kt.keys,kt),bn=jt.max,_n=jt.min,wn=st.now,xn=e.parseInt,Cn=jt.random,On=Tt.reverse,Sn=di(e,"DataView"),jn=di(e,"Map"),kn=di(e,"Promise"),$n=di(e,"Set"),An=di(e,"WeakMap"),En=di(kt,"create"),Tn=An&&new An,Pn={},Ln=Fi(Sn),Nn=Fi(jn),Mn=Fi(kn),Rn=Fi($n),Dn=Fi(An),In=Ht?Ht.prototype:o,Fn=In?In.valueOf:o,zn=In?In.toString:o;function Bn(t){if(ns(t)&&!Va(t)&&!(t instanceof Vn)){if(t instanceof Hn)return t;if(Rt.call(t,"__wrapped__"))return zi(t)}return new Hn(t)}var Un=function(){function t(){}return function(e){if(!es(e))return{};if(Xt)return Xt(e);t.prototype=e;var n=new t;return t.prototype=o,n}}();function Wn(){}function Hn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function Vn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=m,this.__views__=[]}function qn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function cr(t,e,n,r,i,a){var s,u=1&e,c=2&e,l=4&e;if(n&&(s=i?n(t,r,i,a):n(t)),s!==o)return s;if(!es(t))return t;var f=Va(t);if(f){if(s=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&Rt.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!u)return To(t,s)}else{var p=mi(t),d=p==C||p==O;if(Ya(t))return So(t,u);if(p==k||p==y||d&&!i){if(s=c||d?{}:yi(t),!u)return c?function(t,e){return Po(t,vi(t),e)}(t,function(t,e){return t&&Po(e,Ls(e),t)}(s,t)):function(t,e){return Po(t,hi(t),e)}(t,ir(s,t))}else{if(!ce[p])return i?t:{};s=function(t,e,n){var r=t.constructor;switch(e){case N:return jo(t);case _:case w:return new r(+t);case M:return function(t,e){var n=e?jo(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case R:case D:case I:case F:case z:case B:case U:case W:case H:return ko(t,n);case S:return new r;case j:case T:return new r(t);case A:return function(t){var e=new t.constructor(t.source,vt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case E:return new r;case P:return o=t,Fn?kt(Fn.call(o)):{}}var o}(t,p,u)}}a||(a=new Gn);var h=a.get(t);if(h)return h;a.set(t,s),ss(t)?t.forEach((function(r){s.add(cr(r,e,n,r,t,a))})):rs(t)&&t.forEach((function(r,o){s.set(o,cr(r,e,n,o,t,a))}));var v=f?o:(l?c?ai:ii:c?Ls:Ps)(t);return Ae(v||t,(function(r,o){v&&(r=t[o=r]),nr(s,o,cr(r,e,n,o,t,a))})),s}function lr(t,e,n){var r=n.length;if(null==t)return!r;for(t=kt(t);r--;){var i=n[r],a=e[i],s=t[i];if(s===o&&!(i in t)||!a(s))return!1}return!0}function fr(t,e,n){if("function"!=typeof t)throw new Et(i);return Pi((function(){t.apply(o,n)}),e)}function pr(t,e,n,r){var o=-1,i=Le,a=!0,s=t.length,u=[],c=e.length;if(!s)return u;n&&(e=Me(e,Qe(n))),r?(i=Ne,a=!1):e.length>=200&&(i=en,a=!1,e=new Yn(e));t:for(;++o-1},Kn.prototype.set=function(t,e){var n=this.__data__,r=rr(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Xn.prototype.clear=function(){this.size=0,this.__data__={hash:new qn,map:new(jn||Kn),string:new qn}},Xn.prototype.delete=function(t){var e=fi(this,t).delete(t);return this.size-=e?1:0,e},Xn.prototype.get=function(t){return fi(this,t).get(t)},Xn.prototype.has=function(t){return fi(this,t).has(t)},Xn.prototype.set=function(t,e){var n=fi(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(t){return this.__data__.set(t,a),this},Yn.prototype.has=function(t){return this.__data__.has(t)},Gn.prototype.clear=function(){this.__data__=new Kn,this.size=0},Gn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Gn.prototype.get=function(t){return this.__data__.get(t)},Gn.prototype.has=function(t){return this.__data__.has(t)},Gn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Kn){var r=n.__data__;if(!jn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Xn(r)}return n.set(t,e),this.size=n.size,this};var dr=Mo(wr),hr=Mo(xr,!0);function vr(t,e){var n=!0;return dr(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function mr(t,e,n){for(var r=-1,i=t.length;++r0&&n(s)?e>1?yr(s,e-1,n,r,o):Re(o,s):r||(o[o.length]=s)}return o}var br=Ro(),_r=Ro(!0);function wr(t,e){return t&&br(t,e,Ps)}function xr(t,e){return t&&_r(t,e,Ps)}function Cr(t,e){return Pe(e,(function(e){return Za(t[e])}))}function Or(t,e){for(var n=0,r=(e=wo(e,t)).length;null!=t&&ne}function $r(t,e){return null!=t&&Rt.call(t,e)}function Ar(t,e){return null!=t&&e in kt(t)}function Er(t,e,n){for(var i=n?Ne:Le,a=t[0].length,s=t.length,u=s,c=r(s),l=1/0,f=[];u--;){var p=t[u];u&&e&&(p=Me(p,Qe(e))),l=_n(p.length,l),c[u]=!n&&(e||a>=120&&p.length>=120)?new Yn(u&&p):o}p=t[0];var d=-1,h=c[0];t:for(;++d=s?u:u*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function qr(t,e,n){for(var r=-1,o=e.length,i={};++r-1;)s!==t&&Gt.call(s,u,1),Gt.call(t,u,1);return t}function Xr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;_i(o)?Gt.call(t,o,1):po(t,o)}}return t}function Yr(t,e){return t+me(Cn()*(e-t+1))}function Gr(t,e){var n="";if(!t||e<1||e>h)return n;do{e%2&&(n+=t),(e=me(e/2))&&(t+=t)}while(e);return n}function Jr(t,e){return Li($i(t,e,ou),t+"")}function Zr(t){return Zn(Bs(t))}function Qr(t,e){var n=Bs(t);return Ri(n,ur(e,0,n.length))}function to(t,e,n,r){if(!es(t))return t;for(var i=-1,a=(e=wo(e,t)).length,s=a-1,u=t;null!=u&&++ii?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=r(i);++o>>1,a=t[i];null!==a&&!cs(a)&&(n?a<=e:a=200){var c=e?null:Jo(t);if(c)return pn(c);a=!1,o=en,u=new Yn}else u=e?[]:s;t:for(;++r=r?t:oo(t,e,n)}var Oo=oe||function(t){return ve.clearTimeout(t)};function So(t,e){if(e)return t.slice();var n=t.length,r=qt?qt(n):new t.constructor(n);return t.copy(r),r}function jo(t){var e=new t.constructor(t.byteLength);return new Vt(e).set(new Vt(t)),e}function ko(t,e){var n=e?jo(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function $o(t,e){if(t!==e){var n=t!==o,r=null===t,i=t==t,a=cs(t),s=e!==o,u=null===e,c=e==e,l=cs(e);if(!u&&!l&&!a&&t>e||a&&s&&c&&!u&&!l||r&&s&&c||!n&&c||!i)return 1;if(!r&&!a&&!l&&t1?n[i-1]:o,s=i>2?n[2]:o;for(a=t.length>3&&"function"==typeof a?(i--,a):o,s&&wi(n[0],n[1],s)&&(a=i<3?o:a,i=1),e=kt(e);++r-1?i[a?e[s]:s]:o}}function Bo(t){return oi((function(e){var n=e.length,r=n,a=Hn.prototype.thru;for(t&&e.reverse();r--;){var s=e[r];if("function"!=typeof s)throw new Et(i);if(a&&!u&&"wrapper"==ui(s))var u=new Hn([],!0)}for(r=u?r:n;++r1&&_.reverse(),d&&lu))return!1;var l=a.get(t),f=a.get(e);if(l&&f)return l==e&&f==t;var p=-1,d=!0,h=2&n?new Yn:o;for(a.set(t,e),a.set(e,t);++p-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ut,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ae(g,(function(n){var r="_."+n[0];e&n[1]&&!Le(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(ct);return e?e[1].split(lt):[]}(r),n)))}function Mi(t){var e=0,n=0;return function(){var r=wn(),i=16-(r-n);if(n=r,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(o,arguments)}}function Ri(t,e){var n=-1,r=t.length,i=r-1;for(e=e===o?r:e;++n1?t[e-1]:o;return n="function"==typeof n?(t.pop(),n):o,aa(t,n)}));function da(t){var e=Bn(t);return e.__chain__=!0,e}function ha(t,e){return e(t)}var va=oi((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return sr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Vn&&_i(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new Hn(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(o),t}))):this.thru(i)}));var ma=Lo((function(t,e,n){Rt.call(t,n)?++t[n]:ar(t,n,1)}));var ga=zo(Hi),ya=zo(Vi);function ba(t,e){return(Va(t)?Ae:dr)(t,li(e,3))}function _a(t,e){return(Va(t)?Ee:hr)(t,li(e,3))}var wa=Lo((function(t,e,n){Rt.call(t,n)?t[n].push(e):ar(t,n,[e])}));var xa=Jr((function(t,e,n){var o=-1,i="function"==typeof e,a=Ka(t)?r(t.length):[];return dr(t,(function(t){a[++o]=i?ke(e,t,n):Tr(t,e,n)})),a})),Ca=Lo((function(t,e,n){ar(t,n,e)}));function Oa(t,e){return(Va(t)?Me:zr)(t,li(e,3))}var Sa=Lo((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var ja=Jr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&wi(t,e[0],e[1])?e=[]:n>2&&wi(e[0],e[1],e[2])&&(e=[e[0]]),Vr(t,yr(e,1),[])})),ka=le||function(){return ve.Date.now()};function $a(t,e,n){return e=n?o:e,e=t&&null==e?t.length:e,Qo(t,f,o,o,o,o,e)}function Aa(t,e){var n;if("function"!=typeof e)throw new Et(i);return t=vs(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=o),n}}var Ea=Jr((function(t,e,n){var r=1;if(n.length){var o=fn(n,ci(Ea));r|=c}return Qo(t,r,e,n,o)})),Ta=Jr((function(t,e,n){var r=3;if(n.length){var o=fn(n,ci(Ta));r|=c}return Qo(e,r,t,n,o)}));function Pa(t,e,n){var r,a,s,u,c,l,f=0,p=!1,d=!1,h=!0;if("function"!=typeof t)throw new Et(i);function v(e){var n=r,i=a;return r=a=o,f=e,u=t.apply(i,n)}function m(t){var n=t-l;return l===o||n>=e||n<0||d&&t-f>=s}function g(){var t=ka();if(m(t))return y(t);c=Pi(g,function(t){var n=e-(t-l);return d?_n(n,s-(t-f)):n}(t))}function y(t){return c=o,h&&r?v(t):(r=a=o,u)}function b(){var t=ka(),n=m(t);if(r=arguments,a=this,l=t,n){if(c===o)return function(t){return f=t,c=Pi(g,e),p?v(t):u}(l);if(d)return Oo(c),c=Pi(g,e),v(l)}return c===o&&(c=Pi(g,e)),u}return e=gs(e)||0,es(n)&&(p=!!n.leading,s=(d="maxWait"in n)?bn(gs(n.maxWait)||0,e):s,h="trailing"in n?!!n.trailing:h),b.cancel=function(){c!==o&&Oo(c),f=0,r=l=a=c=o},b.flush=function(){return c===o?u:y(ka())},b}var La=Jr((function(t,e){return fr(t,1,e)})),Na=Jr((function(t,e,n){return fr(t,gs(e)||0,n)}));function Ma(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Et(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Ma.Cache||Xn),n}function Ra(t){if("function"!=typeof t)throw new Et(i);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Ma.Cache=Xn;var Da=xo((function(t,e){var n=(e=1==e.length&&Va(e[0])?Me(e[0],Qe(li())):Me(yr(e,1),Qe(li()))).length;return Jr((function(r){for(var o=-1,i=_n(r.length,n);++o=e})),Ha=Pr(function(){return arguments}())?Pr:function(t){return ns(t)&&Rt.call(t,"callee")&&!Yt.call(t,"callee")},Va=r.isArray,qa=we?Qe(we):function(t){return ns(t)&&jr(t)==N};function Ka(t){return null!=t&&ts(t.length)&&!Za(t)}function Xa(t){return ns(t)&&Ka(t)}var Ya=be||gu,Ga=xe?Qe(xe):function(t){return ns(t)&&jr(t)==w};function Ja(t){if(!ns(t))return!1;var e=jr(t);return e==x||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!is(t)}function Za(t){if(!es(t))return!1;var e=jr(t);return e==C||e==O||"[object AsyncFunction]"==e||"[object Proxy]"==e}function Qa(t){return"number"==typeof t&&t==vs(t)}function ts(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=h}function es(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function ns(t){return null!=t&&"object"==typeof t}var rs=Ce?Qe(Ce):function(t){return ns(t)&&mi(t)==S};function os(t){return"number"==typeof t||ns(t)&&jr(t)==j}function is(t){if(!ns(t)||jr(t)!=k)return!1;var e=Kt(t);if(null===e)return!0;var n=Rt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Mt.call(n)==zt}var as=Oe?Qe(Oe):function(t){return ns(t)&&jr(t)==A};var ss=Se?Qe(Se):function(t){return ns(t)&&mi(t)==E};function us(t){return"string"==typeof t||!Va(t)&&ns(t)&&jr(t)==T}function cs(t){return"symbol"==typeof t||ns(t)&&jr(t)==P}var ls=je?Qe(je):function(t){return ns(t)&&ts(t.length)&&!!ue[jr(t)]};var fs=Xo(Fr),ps=Xo((function(t,e){return t<=e}));function ds(t){if(!t)return[];if(Ka(t))return us(t)?vn(t):To(t);if(Zt&&t[Zt])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[Zt]());var e=mi(t);return(e==S?cn:e==E?pn:Bs)(t)}function hs(t){return t?(t=gs(t))===d||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function vs(t){var e=hs(t),n=e%1;return e==e?n?e-n:e:0}function ms(t){return t?ur(vs(t),0,m):0}function gs(t){if("number"==typeof t)return t;if(cs(t))return v;if(es(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=es(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ze(t);var n=gt.test(t);return n||bt.test(t)?pe(t.slice(2),n?2:8):mt.test(t)?v:+t}function ys(t){return Po(t,Ls(t))}function bs(t){return null==t?"":lo(t)}var _s=No((function(t,e){if(Si(e)||Ka(e))Po(e,Ps(e),t);else for(var n in e)Rt.call(e,n)&&nr(t,n,e[n])})),ws=No((function(t,e){Po(e,Ls(e),t)})),xs=No((function(t,e,n,r){Po(e,Ls(e),t,r)})),Cs=No((function(t,e,n,r){Po(e,Ps(e),t,r)})),Os=oi(sr);var Ss=Jr((function(t,e){t=kt(t);var n=-1,r=e.length,i=r>2?e[2]:o;for(i&&wi(e[0],e[1],i)&&(r=1);++n1),e})),Po(t,ai(t),n),r&&(n=cr(n,7,ni));for(var o=e.length;o--;)po(n,e[o]);return n}));var Ds=oi((function(t,e){return null==t?{}:function(t,e){return qr(t,e,(function(e,n){return $s(t,n)}))}(t,e)}));function Is(t,e){if(null==t)return{};var n=Me(ai(t),(function(t){return[t]}));return e=li(e),qr(t,n,(function(t,n){return e(t,n[0])}))}var Fs=Zo(Ps),zs=Zo(Ls);function Bs(t){return null==t?[]:tn(t,Ps(t))}var Us=Io((function(t,e,n){return e=e.toLowerCase(),t+(n?Ws(e):e)}));function Ws(t){return Js(bs(t).toLowerCase())}function Hs(t){return(t=bs(t))&&t.replace(wt,on).replace(ee,"")}var Vs=Io((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),qs=Io((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Ks=Do("toLowerCase");var Xs=Io((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Ys=Io((function(t,e,n){return t+(n?" ":"")+Js(e)}));var Gs=Io((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Js=Do("toUpperCase");function Zs(t,e,n){return t=bs(t),(e=n?o:e)===o?function(t){return ie.test(t)}(t)?function(t){return t.match(re)||[]}(t):function(t){return t.match(ft)||[]}(t):t.match(e)||[]}var Qs=Jr((function(t,e){try{return ke(t,o,e)}catch(t){return Ja(t)?t:new Ot(t)}})),tu=oi((function(t,e){return Ae(e,(function(e){e=Ii(e),ar(t,e,Ea(t[e],t))})),t}));function eu(t){return function(){return t}}var nu=Bo(),ru=Bo(!0);function ou(t){return t}function iu(t){return Rr("function"==typeof t?t:cr(t,1))}var au=Jr((function(t,e){return function(n){return Tr(n,t,e)}})),su=Jr((function(t,e){return function(n){return Tr(t,n,e)}}));function uu(t,e,n){var r=Ps(e),o=Cr(e,r);null!=n||es(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=Cr(e,Ps(e)));var i=!(es(n)&&"chain"in n&&!n.chain),a=Za(t);return Ae(o,(function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__);return(n.__actions__=To(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Re([this.value()],arguments))})})),t}function cu(){}var lu=Vo(Me),fu=Vo(Te),pu=Vo(Fe);function du(t){return xi(t)?Ke(Ii(t)):function(t){return function(e){return Or(e,t)}}(t)}var hu=Ko(),vu=Ko(!0);function mu(){return[]}function gu(){return!1}var yu=Ho((function(t,e){return t+e}),0),bu=Go("ceil"),_u=Ho((function(t,e){return t/e}),1),wu=Go("floor");var xu,Cu=Ho((function(t,e){return t*e}),1),Ou=Go("round"),Su=Ho((function(t,e){return t-e}),0);return Bn.after=function(t,e){if("function"!=typeof e)throw new Et(i);return t=vs(t),function(){if(--t<1)return e.apply(this,arguments)}},Bn.ary=$a,Bn.assign=_s,Bn.assignIn=ws,Bn.assignInWith=xs,Bn.assignWith=Cs,Bn.at=Os,Bn.before=Aa,Bn.bind=Ea,Bn.bindAll=tu,Bn.bindKey=Ta,Bn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Va(t)?t:[t]},Bn.chain=da,Bn.chunk=function(t,e,n){e=(n?wi(t,e,n):e===o)?1:bn(vs(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,s=0,u=r(he(i/e));ai?0:i+n),(r=r===o||r>i?i:vs(r))<0&&(r+=i),r=n>r?0:ms(r);n>>0)?(t=bs(t))&&("string"==typeof e||null!=e&&!as(e))&&!(e=lo(e))&&un(t)?Co(vn(t),0,n):t.split(e,n):[]},Bn.spread=function(t,e){if("function"!=typeof t)throw new Et(i);return e=null==e?0:bn(vs(e),0),Jr((function(n){var r=n[e],o=Co(n,0,e);return r&&Re(o,r),ke(t,this,o)}))},Bn.tail=function(t){var e=null==t?0:t.length;return e?oo(t,1,e):[]},Bn.take=function(t,e,n){return t&&t.length?oo(t,0,(e=n||e===o?1:vs(e))<0?0:e):[]},Bn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?oo(t,(e=r-(e=n||e===o?1:vs(e)))<0?0:e,r):[]},Bn.takeRightWhile=function(t,e){return t&&t.length?vo(t,li(e,3),!1,!0):[]},Bn.takeWhile=function(t,e){return t&&t.length?vo(t,li(e,3)):[]},Bn.tap=function(t,e){return e(t),t},Bn.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new Et(i);return es(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Pa(t,e,{leading:r,maxWait:e,trailing:o})},Bn.thru=ha,Bn.toArray=ds,Bn.toPairs=Fs,Bn.toPairsIn=zs,Bn.toPath=function(t){return Va(t)?Me(t,Ii):cs(t)?[t]:To(Di(bs(t)))},Bn.toPlainObject=ys,Bn.transform=function(t,e,n){var r=Va(t),o=r||Ya(t)||ls(t);if(e=li(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:es(t)&&Za(i)?Un(Kt(t)):{}}return(o?Ae:wr)(t,(function(t,r,o){return e(n,t,r,o)})),n},Bn.unary=function(t){return $a(t,1)},Bn.union=na,Bn.unionBy=ra,Bn.unionWith=oa,Bn.uniq=function(t){return t&&t.length?fo(t):[]},Bn.uniqBy=function(t,e){return t&&t.length?fo(t,li(e,2)):[]},Bn.uniqWith=function(t,e){return e="function"==typeof e?e:o,t&&t.length?fo(t,o,e):[]},Bn.unset=function(t,e){return null==t||po(t,e)},Bn.unzip=ia,Bn.unzipWith=aa,Bn.update=function(t,e,n){return null==t?t:ho(t,e,_o(n))},Bn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:o,null==t?t:ho(t,e,_o(n),r)},Bn.values=Bs,Bn.valuesIn=function(t){return null==t?[]:tn(t,Ls(t))},Bn.without=sa,Bn.words=Zs,Bn.wrap=function(t,e){return Ia(_o(e),t)},Bn.xor=ua,Bn.xorBy=ca,Bn.xorWith=la,Bn.zip=fa,Bn.zipObject=function(t,e){return yo(t||[],e||[],nr)},Bn.zipObjectDeep=function(t,e){return yo(t||[],e||[],to)},Bn.zipWith=pa,Bn.entries=Fs,Bn.entriesIn=zs,Bn.extend=ws,Bn.extendWith=xs,uu(Bn,Bn),Bn.add=yu,Bn.attempt=Qs,Bn.camelCase=Us,Bn.capitalize=Ws,Bn.ceil=bu,Bn.clamp=function(t,e,n){return n===o&&(n=e,e=o),n!==o&&(n=(n=gs(n))==n?n:0),e!==o&&(e=(e=gs(e))==e?e:0),ur(gs(t),e,n)},Bn.clone=function(t){return cr(t,4)},Bn.cloneDeep=function(t){return cr(t,5)},Bn.cloneDeepWith=function(t,e){return cr(t,5,e="function"==typeof e?e:o)},Bn.cloneWith=function(t,e){return cr(t,4,e="function"==typeof e?e:o)},Bn.conformsTo=function(t,e){return null==e||lr(t,e,Ps(e))},Bn.deburr=Hs,Bn.defaultTo=function(t,e){return null==t||t!=t?e:t},Bn.divide=_u,Bn.endsWith=function(t,e,n){t=bs(t),e=lo(e);var r=t.length,i=n=n===o?r:ur(vs(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},Bn.eq=Ba,Bn.escape=function(t){return(t=bs(t))&&J.test(t)?t.replace(Y,an):t},Bn.escapeRegExp=function(t){return(t=bs(t))&&it.test(t)?t.replace(ot,"\\$&"):t},Bn.every=function(t,e,n){var r=Va(t)?Te:vr;return n&&wi(t,e,n)&&(e=o),r(t,li(e,3))},Bn.find=ga,Bn.findIndex=Hi,Bn.findKey=function(t,e){return Be(t,li(e,3),wr)},Bn.findLast=ya,Bn.findLastIndex=Vi,Bn.findLastKey=function(t,e){return Be(t,li(e,3),xr)},Bn.floor=wu,Bn.forEach=ba,Bn.forEachRight=_a,Bn.forIn=function(t,e){return null==t?t:br(t,li(e,3),Ls)},Bn.forInRight=function(t,e){return null==t?t:_r(t,li(e,3),Ls)},Bn.forOwn=function(t,e){return t&&wr(t,li(e,3))},Bn.forOwnRight=function(t,e){return t&&xr(t,li(e,3))},Bn.get=ks,Bn.gt=Ua,Bn.gte=Wa,Bn.has=function(t,e){return null!=t&&gi(t,e,$r)},Bn.hasIn=$s,Bn.head=Ki,Bn.identity=ou,Bn.includes=function(t,e,n,r){t=Ka(t)?t:Bs(t),n=n&&!r?vs(n):0;var o=t.length;return n<0&&(n=bn(o+n,0)),us(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&We(t,e,n)>-1},Bn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:vs(n);return o<0&&(o=bn(r+o,0)),We(t,e,o)},Bn.inRange=function(t,e,n){return e=hs(e),n===o?(n=e,e=0):n=hs(n),function(t,e,n){return t>=_n(e,n)&&t=-9007199254740991&&t<=h},Bn.isSet=ss,Bn.isString=us,Bn.isSymbol=cs,Bn.isTypedArray=ls,Bn.isUndefined=function(t){return t===o},Bn.isWeakMap=function(t){return ns(t)&&mi(t)==L},Bn.isWeakSet=function(t){return ns(t)&&"[object WeakSet]"==jr(t)},Bn.join=function(t,e){return null==t?"":ze.call(t,e)},Bn.kebabCase=Vs,Bn.last=Ji,Bn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=vs(n))<0?bn(r+i,0):_n(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):Ue(t,Ve,i,!0)},Bn.lowerCase=qs,Bn.lowerFirst=Ks,Bn.lt=fs,Bn.lte=ps,Bn.max=function(t){return t&&t.length?mr(t,ou,kr):o},Bn.maxBy=function(t,e){return t&&t.length?mr(t,li(e,2),kr):o},Bn.mean=function(t){return qe(t,ou)},Bn.meanBy=function(t,e){return qe(t,li(e,2))},Bn.min=function(t){return t&&t.length?mr(t,ou,Fr):o},Bn.minBy=function(t,e){return t&&t.length?mr(t,li(e,2),Fr):o},Bn.stubArray=mu,Bn.stubFalse=gu,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=Cu,Bn.nth=function(t,e){return t&&t.length?Hr(t,vs(e)):o},Bn.noConflict=function(){return ve._===this&&(ve._=Bt),this},Bn.noop=cu,Bn.now=ka,Bn.pad=function(t,e,n){t=bs(t);var r=(e=vs(e))?hn(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return qo(me(o),n)+t+qo(he(o),n)},Bn.padEnd=function(t,e,n){t=bs(t);var r=(e=vs(e))?hn(t):0;return e&&re){var r=t;t=e,e=r}if(n||t%1||e%1){var i=Cn();return _n(t+i*(e-t+fe("1e-"+((i+"").length-1))),e)}return Yr(t,e)},Bn.reduce=function(t,e,n){var r=Va(t)?De:Ye,o=arguments.length<3;return r(t,li(e,4),n,o,dr)},Bn.reduceRight=function(t,e,n){var r=Va(t)?Ie:Ye,o=arguments.length<3;return r(t,li(e,4),n,o,hr)},Bn.repeat=function(t,e,n){return e=(n?wi(t,e,n):e===o)?1:vs(e),Gr(bs(t),e)},Bn.replace=function(){var t=arguments,e=bs(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Bn.result=function(t,e,n){var r=-1,i=(e=wo(e,t)).length;for(i||(i=1,t=o);++rh)return[];var n=m,r=_n(t,m);e=li(e),t-=m;for(var o=Je(r,e);++n=a)return t;var u=n-hn(r);if(u<1)return r;var c=s?Co(s,0,u).join(""):t.slice(0,u);if(i===o)return c+r;if(s&&(u+=c.length-u),as(i)){if(t.slice(u).search(i)){var l,f=c;for(i.global||(i=$t(i.source,bs(vt.exec(i))+"g")),i.lastIndex=0;l=i.exec(f);)var p=l.index;c=c.slice(0,p===o?u:p)}}else if(t.indexOf(lo(i),u)!=u){var d=c.lastIndexOf(i);d>-1&&(c=c.slice(0,d))}return c+r},Bn.unescape=function(t){return(t=bs(t))&&G.test(t)?t.replace(X,gn):t},Bn.uniqueId=function(t){var e=++Dt;return bs(t)+e},Bn.upperCase=Gs,Bn.upperFirst=Js,Bn.each=ba,Bn.eachRight=_a,Bn.first=Ki,uu(Bn,(xu={},wr(Bn,(function(t,e){Rt.call(Bn.prototype,e)||(xu[e]=t)})),xu),{chain:!1}),Bn.VERSION="4.17.21",Ae(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Bn[t].placeholder=Bn})),Ae(["drop","take"],(function(t,e){Vn.prototype[t]=function(n){n=n===o?1:bn(vs(n),0);var r=this.__filtered__&&!e?new Vn(this):this.clone();return r.__filtered__?r.__takeCount__=_n(n,r.__takeCount__):r.__views__.push({size:_n(n,m),type:t+(r.__dir__<0?"Right":"")}),r},Vn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),Ae(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Vn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:li(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),Ae(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Vn.prototype[t]=function(){return this[n](1).value()[0]}})),Ae(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Vn.prototype[t]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(ou)},Vn.prototype.find=function(t){return this.filter(t).head()},Vn.prototype.findLast=function(t){return this.reverse().find(t)},Vn.prototype.invokeMap=Jr((function(t,e){return"function"==typeof t?new Vn(this):this.map((function(n){return Tr(n,t,e)}))})),Vn.prototype.reject=function(t){return this.filter(Ra(li(t)))},Vn.prototype.slice=function(t,e){t=vs(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Vn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==o&&(n=(e=vs(e))<0?n.dropRight(-e):n.take(e-t)),n)},Vn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Vn.prototype.toArray=function(){return this.take(m)},wr(Vn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Bn[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);i&&(Bn.prototype[e]=function(){var e=this.__wrapped__,s=r?[1]:arguments,u=e instanceof Vn,c=s[0],l=u||Va(e),f=function(t){var e=i.apply(Bn,Re([t],s));return r&&p?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,v=u&&!d;if(!a&&l){e=v?e:new Vn(this);var m=t.apply(e,s);return m.__actions__.push({func:ha,args:[f],thisArg:o}),new Hn(m,p)}return h&&v?t.apply(this,s):(m=this.thru(f),h?r?m.value()[0]:m.value():m)})})),Ae(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Tt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Bn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Va(o)?o:[],t)}return this[n]((function(n){return e.apply(Va(n)?n:[],t)}))}})),wr(Vn.prototype,(function(t,e){var n=Bn[e];if(n){var r=n.name+"";Rt.call(Pn,r)||(Pn[r]=[]),Pn[r].push({name:e,func:n})}})),Pn[Uo(o,2).name]=[{name:"wrapper",func:o}],Vn.prototype.clone=function(){var t=new Vn(this.__wrapped__);return t.__actions__=To(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=To(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=To(this.__views__),t},Vn.prototype.reverse=function(){if(this.__filtered__){var t=new Vn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Vn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Va(t),r=e<0,o=n?t.length:0,i=function(t,e,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},Bn.prototype.plant=function(t){for(var e,n=this;n instanceof Wn;){var r=zi(n);r.__index__=0,r.__values__=o,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},Bn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Vn){var e=t;return this.__actions__.length&&(e=new Vn(this)),(e=e.reverse()).__actions__.push({func:ha,args:[ea],thisArg:o}),new Hn(e,this.__chain__)}return this.thru(ea)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return mo(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,Zt&&(Bn.prototype[Zt]=function(){return this}),Bn}();ve._=yn,(r=function(){return yn}.call(e,n,e,t))===o||(t.exports=r)}.call(this)},5364:function(t,e,n){var r=n(5250),o=n(999)((function(t,e,n){r(t,e,n)}));t.exports=o},3345:function(t){t.exports=function(){return[]}},9935:function(t){t.exports=function(){return!1}},9884:function(t,e,n){var r=n(1791),o=n(7241);t.exports=function(t){return r(t,o(t))}},3742:function(){},1817:function(){},5358:function(t,e,n){var r={"./af":5177,"./af.js":5177,"./ar":1509,"./ar-dz":1488,"./ar-dz.js":1488,"./ar-kw":8676,"./ar-kw.js":8676,"./ar-ly":2353,"./ar-ly.js":2353,"./ar-ma":4496,"./ar-ma.js":4496,"./ar-ps":6947,"./ar-ps.js":6947,"./ar-sa":2682,"./ar-sa.js":2682,"./ar-tn":9756,"./ar-tn.js":9756,"./ar.js":1509,"./az":5533,"./az.js":5533,"./be":8959,"./be.js":8959,"./bg":7777,"./bg.js":7777,"./bm":4903,"./bm.js":4903,"./bn":1290,"./bn-bd":7357,"./bn-bd.js":7357,"./bn.js":1290,"./bo":1545,"./bo.js":1545,"./br":1470,"./br.js":1470,"./bs":4429,"./bs.js":4429,"./ca":7306,"./ca.js":7306,"./cs":6464,"./cs.js":6464,"./cv":3635,"./cv.js":3635,"./cy":4226,"./cy.js":4226,"./da":3601,"./da.js":3601,"./de":7853,"./de-at":6111,"./de-at.js":6111,"./de-ch":4697,"./de-ch.js":4697,"./de.js":7853,"./dv":708,"./dv.js":708,"./el":4691,"./el.js":4691,"./en-au":3872,"./en-au.js":3872,"./en-ca":8298,"./en-ca.js":8298,"./en-gb":6195,"./en-gb.js":6195,"./en-ie":6584,"./en-ie.js":6584,"./en-il":5543,"./en-il.js":5543,"./en-in":9033,"./en-in.js":9033,"./en-nz":9402,"./en-nz.js":9402,"./en-sg":3004,"./en-sg.js":3004,"./eo":2934,"./eo.js":2934,"./es":7650,"./es-do":838,"./es-do.js":838,"./es-mx":7730,"./es-mx.js":7730,"./es-us":6575,"./es-us.js":6575,"./es.js":7650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":527,"./fi.js":527,"./fil":5995,"./fil.js":5995,"./fo":2477,"./fo.js":2477,"./fr":5498,"./fr-ca":6435,"./fr-ca.js":6435,"./fr-ch":7892,"./fr-ch.js":7892,"./fr.js":5498,"./fy":7071,"./fy.js":7071,"./ga":1734,"./ga.js":1734,"./gd":217,"./gd.js":217,"./gl":7329,"./gl.js":7329,"./gom-deva":2124,"./gom-deva.js":2124,"./gom-latn":3383,"./gom-latn.js":3383,"./gu":5050,"./gu.js":5050,"./he":1713,"./he.js":1713,"./hi":3861,"./hi.js":3861,"./hr":6308,"./hr.js":6308,"./hu":609,"./hu.js":609,"./hy-am":7160,"./hy-am.js":7160,"./id":4063,"./id.js":4063,"./is":9374,"./is.js":9374,"./it":8383,"./it-ch":1827,"./it-ch.js":1827,"./it.js":8383,"./ja":3827,"./ja.js":3827,"./jv":9722,"./jv.js":9722,"./ka":1794,"./ka.js":1794,"./kk":7088,"./kk.js":7088,"./km":6870,"./km.js":6870,"./kn":4451,"./kn.js":4451,"./ko":3164,"./ko.js":3164,"./ku":8174,"./ku-kmr":6181,"./ku-kmr.js":6181,"./ku.js":8174,"./ky":8474,"./ky.js":8474,"./lb":9680,"./lb.js":9680,"./lo":5867,"./lo.js":5867,"./lt":5766,"./lt.js":5766,"./lv":9532,"./lv.js":9532,"./me":8076,"./me.js":8076,"./mi":1848,"./mi.js":1848,"./mk":306,"./mk.js":306,"./ml":3739,"./ml.js":3739,"./mn":9053,"./mn.js":9053,"./mr":6169,"./mr.js":6169,"./ms":3386,"./ms-my":2297,"./ms-my.js":2297,"./ms.js":3386,"./mt":7075,"./mt.js":7075,"./my":2264,"./my.js":2264,"./nb":2274,"./nb.js":2274,"./ne":8235,"./ne.js":8235,"./nl":2572,"./nl-be":3784,"./nl-be.js":3784,"./nl.js":2572,"./nn":4566,"./nn.js":4566,"./oc-lnc":9330,"./oc-lnc.js":9330,"./pa-in":9849,"./pa-in.js":9849,"./pl":4418,"./pl.js":4418,"./pt":9834,"./pt-br":684,"./pt-br.js":684,"./pt.js":9834,"./ro":4457,"./ro.js":4457,"./ru":2271,"./ru.js":2271,"./sd":1221,"./sd.js":1221,"./se":3478,"./se.js":3478,"./si":7538,"./si.js":7538,"./sk":5784,"./sk.js":5784,"./sl":6637,"./sl.js":6637,"./sq":6794,"./sq.js":6794,"./sr":5719,"./sr-cyrl":3322,"./sr-cyrl.js":3322,"./sr.js":5719,"./ss":6e3,"./ss.js":6e3,"./sv":1011,"./sv.js":1011,"./sw":748,"./sw.js":748,"./ta":1025,"./ta.js":1025,"./te":1885,"./te.js":1885,"./tet":8861,"./tet.js":8861,"./tg":6571,"./tg.js":6571,"./th":5802,"./th.js":5802,"./tk":9527,"./tk.js":9527,"./tl-ph":9231,"./tl-ph.js":9231,"./tlh":1052,"./tlh.js":1052,"./tr":5096,"./tr.js":5096,"./tzl":9846,"./tzl.js":9846,"./tzm":1765,"./tzm-latn":7711,"./tzm-latn.js":7711,"./tzm.js":1765,"./ug-cn":8414,"./ug-cn.js":8414,"./uk":6618,"./uk.js":6618,"./ur":158,"./ur.js":158,"./uz":7609,"./uz-latn":2475,"./uz-latn.js":2475,"./uz.js":7609,"./vi":1135,"./vi.js":1135,"./x-pseudo":4051,"./x-pseudo.js":4051,"./yo":2218,"./yo.js":2218,"./zh-cn":2648,"./zh-cn.js":2648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":1541,"./zh-mo.js":1541,"./zh-tw":304,"./zh-tw.js":304};function o(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}o.keys=function(){return Object.keys(r)},o.resolve=i,t.exports=o,o.id=5358},9227:function(t,e,n){var r,o;
/*! @preserve
* numeral.js
* version : 2.0.6
* author : Adam Draper
* license : MIT
* http://adamwdraper.github.com/Numeral-js/
- */r=function(){var t,e,n,r,o,i="2.0.6",a={},s={},c={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},u={currentLocale:c.currentLocale,zeroFormat:c.zeroFormat,nullFormat:c.nullFormat,defaultFormat:c.defaultFormat,scalePercentBy100:c.scalePercentBy100};function l(t,e){this._input=t,this._value=e}return(t=function(n){var r,o,i,s;if(t.isNumeral(n))r=n.value();else if(0===n||void 0===n)r=0;else if(null===n||e.isNaN(n))r=null;else if("string"==typeof n)if(u.zeroFormat&&n===u.zeroFormat)r=0;else if(u.nullFormat&&n===u.nullFormat||!n.replace(/[^0-9]+/g,"").length)r=null;else{for(o in a)if((s="function"==typeof a[o].regexps.unformat?a[o].regexps.unformat():a[o].regexps.unformat)&&n.match(s)){i=a[o].unformat;break}r=(i=i||t._.stringToNumber)(n)}else r=Number(n)||null;return new l(n,r)}).version=i,t.isNumeral=function(t){return t instanceof l},t._=e={numberToFormat:function(e,n,r){var o,i,a,c,u,l,f,p=s[t.options.currentLocale],d=!1,h=!1,v=0,m="",g=1e12,y=1e9,b=1e6,_=1e3,w="",x=!1;if(e=e||0,i=Math.abs(e),t._.includes(n,"(")?(d=!0,n=n.replace(/[\(|\)]/g,"")):(t._.includes(n,"+")||t._.includes(n,"-"))&&(u=t._.includes(n,"+")?n.indexOf("+"):e<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),t._.includes(n,"a")&&(o=!!(o=n.match(/a(k|m|b|t)?/))&&o[1],t._.includes(n," a")&&(m=" "),n=n.replace(new RegExp(m+"a[kmbt]?"),""),i>=g&&!o||"t"===o?(m+=p.abbreviations.trillion,e/=g):i=y&&!o||"b"===o?(m+=p.abbreviations.billion,e/=y):i=b&&!o||"m"===o?(m+=p.abbreviations.million,e/=b):(i=_&&!o||"k"===o)&&(m+=p.abbreviations.thousand,e/=_)),t._.includes(n,"[.]")&&(h=!0,n=n.replace("[.]",".")),a=e.toString().split(".")[0],c=n.split(".")[1],l=n.indexOf(","),v=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,c?(t._.includes(c,"[")?(c=(c=c.replace("]","")).split("["),w=t._.toFixed(e,c[0].length+c[1].length,r,c[1].length)):w=t._.toFixed(e,c.length,r),a=w.split(".")[0],w=t._.includes(w,".")?p.delimiters.decimal+w.split(".")[1]:"",h&&0===Number(w.slice(1))&&(w="")):a=t._.toFixed(e,0,r),m&&!o&&Number(a)>=1e3&&m!==p.abbreviations.trillion)switch(a=String(Number(a)/1e3),m){case p.abbreviations.thousand:m=p.abbreviations.million;break;case p.abbreviations.million:m=p.abbreviations.billion;break;case p.abbreviations.billion:m=p.abbreviations.trillion}if(t._.includes(a,"-")&&(a=a.slice(1),x=!0),a.length0;C--)a="0"+a;return l>-1&&(a=a.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+p.delimiters.thousands)),0===n.indexOf(".")&&(a=""),f=a+w+(m||""),d?f=(d&&x?"(":"")+f+(d&&x?")":""):u>=0?f=0===u?(x?"-":"+")+f:f+(x?"-":"+"):x&&(f="-"+f),f},stringToNumber:function(t){var e,n,r,o=s[u.currentLocale],i=t,a={thousand:3,million:6,billion:9,trillion:12};if(u.zeroFormat&&t===u.zeroFormat)n=0;else if(u.nullFormat&&t===u.nullFormat||!t.replace(/[^0-9]+/g,"").length)n=null;else{for(e in n=1,"."!==o.delimiters.decimal&&(t=t.replace(/\./g,"").replace(o.delimiters.decimal,".")),a)if(r=new RegExp("[^a-zA-Z]"+o.abbreviations[e]+"(?:\\)|(\\"+o.currency.symbol+")?(?:\\))?)?$"),i.match(r)){n*=Math.pow(10,a[e]);break}n*=(t.split("-").length+Math.min(t.split("(").length-1,t.split(")").length-1))%2?1:-1,t=t.replace(/[^0-9\.]+/g,""),n*=Number(t)}return n},isNaN:function(t){return"number"==typeof t&&isNaN(t)},includes:function(t,e){return-1!==t.indexOf(e)},insert:function(t,e,n){return t.slice(0,n)+e+t.slice(n)},reduce:function(t,e){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var n,r=Object(t),o=r.length>>>0,i=0;if(3===arguments.length)n=arguments[2];else{for(;i=o)throw new TypeError("Reduce of empty array with no initial value");n=r[i++]}for(;ir?t:r}),1)},toFixed:function(t,e,n,r){var o,i,a,s,c=t.toString().split("."),u=e-(r||0);return o=2===c.length?Math.min(Math.max(c[1].length,u),e):u,a=Math.pow(10,o),s=(n(t+"e+"+o)/a).toFixed(o),r>e-o&&(i=new RegExp("\\.?0{1,"+(r-(e-o))+"}$"),s=s.replace(i,"")),s}},t.options=u,t.formats=a,t.locales=s,t.locale=function(t){return t&&(u.currentLocale=t.toLowerCase()),u.currentLocale},t.localeData=function(t){if(!t)return s[u.currentLocale];if(t=t.toLowerCase(),!s[t])throw new Error("Unknown locale : "+t);return s[t]},t.reset=function(){for(var t in c)u[t]=c[t]},t.zeroFormat=function(t){u.zeroFormat="string"==typeof t?t:null},t.nullFormat=function(t){u.nullFormat="string"==typeof t?t:null},t.defaultFormat=function(t){u.defaultFormat="string"==typeof t?t:"0.0"},t.register=function(t,e,n){if(e=e.toLowerCase(),this[t+"s"][e])throw new TypeError(e+" "+t+" already registered.");return this[t+"s"][e]=n,n},t.validate=function(e,n){var r,o,i,a,s,c,u,l;if("string"!=typeof e&&(e+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",e)),(e=e.trim()).match(/^\d+$/))return!0;if(""===e)return!1;try{u=t.localeData(n)}catch(e){u=t.localeData(t.locale())}return i=u.currency.symbol,s=u.abbreviations,r=u.delimiters.decimal,o="."===u.delimiters.thousands?"\\.":u.delimiters.thousands,!(null!==(l=e.match(/^[^\d]+/))&&(e=e.substr(1),l[0]!==i)||null!==(l=e.match(/[^\d]+$/))&&(e=e.slice(0,-1),l[0]!==s.thousand&&l[0]!==s.million&&l[0]!==s.billion&&l[0]!==s.trillion)||(c=new RegExp(o+"{2}"),e.match(/[^\d.,]/g)||(a=e.split(r)).length>2||(a.length<2?!a[0].match(/^\d+.*\d$/)||a[0].match(c):1===a[0].length?!a[0].match(/^\d+$/)||a[0].match(c)||!a[1].match(/^\d+$/):!a[0].match(/^\d+.*\d$/)||a[0].match(c)||!a[1].match(/^\d+$/))))},t.fn=l.prototype={clone:function(){return t(this)},format:function(e,n){var r,o,i,s=this._value,c=e||u.defaultFormat;if(n=n||Math.round,0===s&&null!==u.zeroFormat)o=u.zeroFormat;else if(null===s&&null!==u.nullFormat)o=u.nullFormat;else{for(r in a)if(c.match(a[r].regexps.format)){i=a[r].format;break}o=(i=i||t._.numberToFormat)(s,c,n)}return o},value:function(){return this._value},input:function(){return this._input},set:function(t){return this._value=Number(t),this},add:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,o){return t+Math.round(n*e)}return this._value=e.reduce([this._value,t],r,0)/n,this},subtract:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,o){return t-Math.round(n*e)}return this._value=e.reduce([t],r,Math.round(this._value*n))/n,this},multiply:function(t){function n(t,n,r,o){var i=e.correctionFactor(t,n);return Math.round(t*i)*Math.round(n*i)/Math.round(i*i)}return this._value=e.reduce([this._value,t],n,1),this},divide:function(t){function n(t,n,r,o){var i=e.correctionFactor(t,n);return Math.round(t*i)/Math.round(n*i)}return this._value=e.reduce([this._value,t],n),this},difference:function(e){return Math.abs(t(this._value).subtract(e).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(e,n,r){var o,i=t._.includes(n," BPS")?" ":"";return e*=1e4,n=n.replace(/\s?BPS/,""),o=t._.numberToFormat(e,n,r),t._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"BPS"),o=o.join("")):o=o+i+"BPS",o},unformat:function(e){return+(1e-4*t._.stringToNumber(e)).toFixed(15)}}),r={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},o="("+(o=(n={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}).suffixes.concat(r.suffixes.filter((function(t){return n.suffixes.indexOf(t)<0}))).join("|")).replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(o)},format:function(e,o,i){var a,s,c,u=t._.includes(o,"ib")?r:n,l=t._.includes(o," b")||t._.includes(o," ib")?" ":"";for(o=o.replace(/\s?i?b/,""),a=0;a<=u.suffixes.length;a++)if(s=Math.pow(u.base,a),c=Math.pow(u.base,a+1),null===e||0===e||e>=s&&e0&&(e/=s);break}return t._.numberToFormat(e,o,i)+l},unformat:function(e){var o,i,a=t._.stringToNumber(e);if(a){for(o=n.suffixes.length-1;o>=0;o--){if(t._.includes(e,n.suffixes[o])){i=Math.pow(n.base,o);break}if(t._.includes(e,r.suffixes[o])){i=Math.pow(r.base,o);break}}a*=i||1}return a}}),t.register("format","currency",{regexps:{format:/(\$)/},format:function(e,n,r){var o,i,a=t.locales[t.options.currentLocale],s={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),o=t._.numberToFormat(e,n,r),e>=0?(s.before=s.before.replace(/[\-\(]/,""),s.after=s.after.replace(/[\-\)]/,"")):e<0&&!t._.includes(s.before,"-")&&!t._.includes(s.before,"(")&&(s.before="-"+s.before),i=0;i=0;i--)switch(s.after[i]){case"$":o=i===s.after.length-1?o+a.currency.symbol:t._.insert(o,a.currency.symbol,-(s.after.length-(1+i)));break;case" ":o=i===s.after.length-1?o+" ":t._.insert(o," ",-(s.after.length-(1+i)+a.currency.symbol.length-1))}return o}}),t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(e,n,r){var o=("number"!=typeof e||t._.isNaN(e)?"0e+0":e.toExponential()).split("e");return n=n.replace(/e[\+|\-]{1}0/,""),t._.numberToFormat(Number(o[0]),n,r)+"e"+o[1]},unformat:function(e){var n=t._.includes(e,"e+")?e.split("e+"):e.split("e-"),r=Number(n[0]),o=Number(n[1]);function i(e,n,r,o){var i=t._.correctionFactor(e,n);return e*i*(n*i)/(i*i)}return o=t._.includes(e,"e-")?o*=-1:o,t._.reduce([r,Math.pow(10,o)],i,1)}}),t.register("format","ordinal",{regexps:{format:/(o)/},format:function(e,n,r){var o=t.locales[t.options.currentLocale],i=t._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),i+=o.ordinal(e),t._.numberToFormat(e,n,r)+i}}),t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(e,n,r){var o,i=t._.includes(n," %")?" ":"";return t.options.scalePercentBy100&&(e*=100),n=n.replace(/\s?\%/,""),o=t._.numberToFormat(e,n,r),t._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"%"),o=o.join("")):o=o+i+"%",o},unformat:function(e){var n=t._.stringToNumber(e);return t.options.scalePercentBy100?.01*n:n}}),t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(t,e,n){var r=Math.floor(t/60/60),o=Math.floor((t-60*r*60)/60),i=Math.round(t-60*r*60-60*o);return r+":"+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)},unformat:function(t){var e=t.split(":"),n=0;return 3===e.length?(n+=60*Number(e[0])*60,n+=60*Number(e[1]),n+=Number(e[2])):2===e.length&&(n+=60*Number(e[0]),n+=Number(e[1])),Number(n)}}),t},void 0===(o="function"==typeof r?r.call(e,n,e,t):r)||(t.exports=o)},3450:function(t){t.exports=function(){var t=[],e=[],n={},r={},o={};function i(t){return"string"==typeof t?new RegExp("^"+t+"$","i"):t}function a(t,e){return t===e?e:t===t.toLowerCase()?e.toLowerCase():t===t.toUpperCase()?e.toUpperCase():t[0]===t[0].toUpperCase()?e.charAt(0).toUpperCase()+e.substr(1).toLowerCase():e.toLowerCase()}function s(t,e){return t.replace(/\$(\d{1,2})/g,(function(t,n){return e[n]||""}))}function c(t,e){return t.replace(e[0],(function(n,r){var o=s(e[1],arguments);return a(""===n?t[r-1]:n,o)}))}function u(t,e,r){if(!t.length||n.hasOwnProperty(t))return e;for(var o=r.length;o--;){var i=r[o];if(i[0].test(e))return c(e,i)}return e}function l(t,e,n){return function(r){var o=r.toLowerCase();return e.hasOwnProperty(o)?a(r,o):t.hasOwnProperty(o)?a(r,t[o]):u(o,r,n)}}function f(t,e,n,r){return function(r){var o=r.toLowerCase();return!!e.hasOwnProperty(o)||!t.hasOwnProperty(o)&&u(o,o,n)===o}}function p(t,e,n){return(n?e+" ":"")+(1===e?p.singular(t):p.plural(t))}return p.plural=l(o,r,t),p.isPlural=f(o,r,t),p.singular=l(r,o,e),p.isSingular=f(r,o,e),p.addPluralRule=function(e,n){t.push([i(e),n])},p.addSingularRule=function(t,n){e.push([i(t),n])},p.addUncountableRule=function(t){"string"!=typeof t?(p.addPluralRule(t,"$0"),p.addSingularRule(t,"$0")):n[t.toLowerCase()]=!0},p.addIrregularRule=function(t,e){e=e.toLowerCase(),t=t.toLowerCase(),o[t]=e,r[e]=t},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach((function(t){return p.addIrregularRule(t[0],t[1])})),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach((function(t){return p.addPluralRule(t[0],t[1])})),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach((function(t){return p.addSingularRule(t[0],t[1])})),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(p.addUncountableRule),p}()},8981:function(t,e,n){"use strict";
+ */r=function(){var t,e,n,r,o,i="2.0.6",a={},s={},u={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},c={currentLocale:u.currentLocale,zeroFormat:u.zeroFormat,nullFormat:u.nullFormat,defaultFormat:u.defaultFormat,scalePercentBy100:u.scalePercentBy100};function l(t,e){this._input=t,this._value=e}return(t=function(n){var r,o,i,s;if(t.isNumeral(n))r=n.value();else if(0===n||void 0===n)r=0;else if(null===n||e.isNaN(n))r=null;else if("string"==typeof n)if(c.zeroFormat&&n===c.zeroFormat)r=0;else if(c.nullFormat&&n===c.nullFormat||!n.replace(/[^0-9]+/g,"").length)r=null;else{for(o in a)if((s="function"==typeof a[o].regexps.unformat?a[o].regexps.unformat():a[o].regexps.unformat)&&n.match(s)){i=a[o].unformat;break}r=(i=i||t._.stringToNumber)(n)}else r=Number(n)||null;return new l(n,r)}).version=i,t.isNumeral=function(t){return t instanceof l},t._=e={numberToFormat:function(e,n,r){var o,i,a,u,c,l,f,p=s[t.options.currentLocale],d=!1,h=!1,v=0,m="",g=1e12,y=1e9,b=1e6,_=1e3,w="",x=!1;if(e=e||0,i=Math.abs(e),t._.includes(n,"(")?(d=!0,n=n.replace(/[\(|\)]/g,"")):(t._.includes(n,"+")||t._.includes(n,"-"))&&(c=t._.includes(n,"+")?n.indexOf("+"):e<0?n.indexOf("-"):-1,n=n.replace(/[\+|\-]/g,"")),t._.includes(n,"a")&&(o=!!(o=n.match(/a(k|m|b|t)?/))&&o[1],t._.includes(n," a")&&(m=" "),n=n.replace(new RegExp(m+"a[kmbt]?"),""),i>=g&&!o||"t"===o?(m+=p.abbreviations.trillion,e/=g):i=y&&!o||"b"===o?(m+=p.abbreviations.billion,e/=y):i=b&&!o||"m"===o?(m+=p.abbreviations.million,e/=b):(i=_&&!o||"k"===o)&&(m+=p.abbreviations.thousand,e/=_)),t._.includes(n,"[.]")&&(h=!0,n=n.replace("[.]",".")),a=e.toString().split(".")[0],u=n.split(".")[1],l=n.indexOf(","),v=(n.split(".")[0].split(",")[0].match(/0/g)||[]).length,u?(t._.includes(u,"[")?(u=(u=u.replace("]","")).split("["),w=t._.toFixed(e,u[0].length+u[1].length,r,u[1].length)):w=t._.toFixed(e,u.length,r),a=w.split(".")[0],w=t._.includes(w,".")?p.delimiters.decimal+w.split(".")[1]:"",h&&0===Number(w.slice(1))&&(w="")):a=t._.toFixed(e,0,r),m&&!o&&Number(a)>=1e3&&m!==p.abbreviations.trillion)switch(a=String(Number(a)/1e3),m){case p.abbreviations.thousand:m=p.abbreviations.million;break;case p.abbreviations.million:m=p.abbreviations.billion;break;case p.abbreviations.billion:m=p.abbreviations.trillion}if(t._.includes(a,"-")&&(a=a.slice(1),x=!0),a.length0;C--)a="0"+a;return l>-1&&(a=a.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+p.delimiters.thousands)),0===n.indexOf(".")&&(a=""),f=a+w+(m||""),d?f=(d&&x?"(":"")+f+(d&&x?")":""):c>=0?f=0===c?(x?"-":"+")+f:f+(x?"-":"+"):x&&(f="-"+f),f},stringToNumber:function(t){var e,n,r,o=s[c.currentLocale],i=t,a={thousand:3,million:6,billion:9,trillion:12};if(c.zeroFormat&&t===c.zeroFormat)n=0;else if(c.nullFormat&&t===c.nullFormat||!t.replace(/[^0-9]+/g,"").length)n=null;else{for(e in n=1,"."!==o.delimiters.decimal&&(t=t.replace(/\./g,"").replace(o.delimiters.decimal,".")),a)if(r=new RegExp("[^a-zA-Z]"+o.abbreviations[e]+"(?:\\)|(\\"+o.currency.symbol+")?(?:\\))?)?$"),i.match(r)){n*=Math.pow(10,a[e]);break}n*=(t.split("-").length+Math.min(t.split("(").length-1,t.split(")").length-1))%2?1:-1,t=t.replace(/[^0-9\.]+/g,""),n*=Number(t)}return n},isNaN:function(t){return"number"==typeof t&&isNaN(t)},includes:function(t,e){return-1!==t.indexOf(e)},insert:function(t,e,n){return t.slice(0,n)+e+t.slice(n)},reduce:function(t,e){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var n,r=Object(t),o=r.length>>>0,i=0;if(3===arguments.length)n=arguments[2];else{for(;i=o)throw new TypeError("Reduce of empty array with no initial value");n=r[i++]}for(;ir?t:r}),1)},toFixed:function(t,e,n,r){var o,i,a,s,u=t.toString().split("."),c=e-(r||0);return o=2===u.length?Math.min(Math.max(u[1].length,c),e):c,a=Math.pow(10,o),s=(n(t+"e+"+o)/a).toFixed(o),r>e-o&&(i=new RegExp("\\.?0{1,"+(r-(e-o))+"}$"),s=s.replace(i,"")),s}},t.options=c,t.formats=a,t.locales=s,t.locale=function(t){return t&&(c.currentLocale=t.toLowerCase()),c.currentLocale},t.localeData=function(t){if(!t)return s[c.currentLocale];if(t=t.toLowerCase(),!s[t])throw new Error("Unknown locale : "+t);return s[t]},t.reset=function(){for(var t in u)c[t]=u[t]},t.zeroFormat=function(t){c.zeroFormat="string"==typeof t?t:null},t.nullFormat=function(t){c.nullFormat="string"==typeof t?t:null},t.defaultFormat=function(t){c.defaultFormat="string"==typeof t?t:"0.0"},t.register=function(t,e,n){if(e=e.toLowerCase(),this[t+"s"][e])throw new TypeError(e+" "+t+" already registered.");return this[t+"s"][e]=n,n},t.validate=function(e,n){var r,o,i,a,s,u,c,l;if("string"!=typeof e&&(e+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",e)),(e=e.trim()).match(/^\d+$/))return!0;if(""===e)return!1;try{c=t.localeData(n)}catch(e){c=t.localeData(t.locale())}return i=c.currency.symbol,s=c.abbreviations,r=c.delimiters.decimal,o="."===c.delimiters.thousands?"\\.":c.delimiters.thousands,!(null!==(l=e.match(/^[^\d]+/))&&(e=e.substr(1),l[0]!==i)||null!==(l=e.match(/[^\d]+$/))&&(e=e.slice(0,-1),l[0]!==s.thousand&&l[0]!==s.million&&l[0]!==s.billion&&l[0]!==s.trillion)||(u=new RegExp(o+"{2}"),e.match(/[^\d.,]/g)||(a=e.split(r)).length>2||(a.length<2?!a[0].match(/^\d+.*\d$/)||a[0].match(u):1===a[0].length?!a[0].match(/^\d+$/)||a[0].match(u)||!a[1].match(/^\d+$/):!a[0].match(/^\d+.*\d$/)||a[0].match(u)||!a[1].match(/^\d+$/))))},t.fn=l.prototype={clone:function(){return t(this)},format:function(e,n){var r,o,i,s=this._value,u=e||c.defaultFormat;if(n=n||Math.round,0===s&&null!==c.zeroFormat)o=c.zeroFormat;else if(null===s&&null!==c.nullFormat)o=c.nullFormat;else{for(r in a)if(u.match(a[r].regexps.format)){i=a[r].format;break}o=(i=i||t._.numberToFormat)(s,u,n)}return o},value:function(){return this._value},input:function(){return this._input},set:function(t){return this._value=Number(t),this},add:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,o){return t+Math.round(n*e)}return this._value=e.reduce([this._value,t],r,0)/n,this},subtract:function(t){var n=e.correctionFactor.call(null,this._value,t);function r(t,e,r,o){return t-Math.round(n*e)}return this._value=e.reduce([t],r,Math.round(this._value*n))/n,this},multiply:function(t){function n(t,n,r,o){var i=e.correctionFactor(t,n);return Math.round(t*i)*Math.round(n*i)/Math.round(i*i)}return this._value=e.reduce([this._value,t],n,1),this},divide:function(t){function n(t,n,r,o){var i=e.correctionFactor(t,n);return Math.round(t*i)/Math.round(n*i)}return this._value=e.reduce([this._value,t],n),this},difference:function(e){return Math.abs(t(this._value).subtract(e).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(t){var e=t%10;return 1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th"},currency:{symbol:"$"}}),t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(e,n,r){var o,i=t._.includes(n," BPS")?" ":"";return e*=1e4,n=n.replace(/\s?BPS/,""),o=t._.numberToFormat(e,n,r),t._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"BPS"),o=o.join("")):o=o+i+"BPS",o},unformat:function(e){return+(1e-4*t._.stringToNumber(e)).toFixed(15)}}),r={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},o="("+(o=(n={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}).suffixes.concat(r.suffixes.filter((function(t){return n.suffixes.indexOf(t)<0}))).join("|")).replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(o)},format:function(e,o,i){var a,s,u,c=t._.includes(o,"ib")?r:n,l=t._.includes(o," b")||t._.includes(o," ib")?" ":"";for(o=o.replace(/\s?i?b/,""),a=0;a<=c.suffixes.length;a++)if(s=Math.pow(c.base,a),u=Math.pow(c.base,a+1),null===e||0===e||e>=s&&e0&&(e/=s);break}return t._.numberToFormat(e,o,i)+l},unformat:function(e){var o,i,a=t._.stringToNumber(e);if(a){for(o=n.suffixes.length-1;o>=0;o--){if(t._.includes(e,n.suffixes[o])){i=Math.pow(n.base,o);break}if(t._.includes(e,r.suffixes[o])){i=Math.pow(r.base,o);break}}a*=i||1}return a}}),t.register("format","currency",{regexps:{format:/(\$)/},format:function(e,n,r){var o,i,a=t.locales[t.options.currentLocale],s={before:n.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:n.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(n=n.replace(/\s?\$\s?/,""),o=t._.numberToFormat(e,n,r),e>=0?(s.before=s.before.replace(/[\-\(]/,""),s.after=s.after.replace(/[\-\)]/,"")):e<0&&!t._.includes(s.before,"-")&&!t._.includes(s.before,"(")&&(s.before="-"+s.before),i=0;i=0;i--)switch(s.after[i]){case"$":o=i===s.after.length-1?o+a.currency.symbol:t._.insert(o,a.currency.symbol,-(s.after.length-(1+i)));break;case" ":o=i===s.after.length-1?o+" ":t._.insert(o," ",-(s.after.length-(1+i)+a.currency.symbol.length-1))}return o}}),t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(e,n,r){var o=("number"!=typeof e||t._.isNaN(e)?"0e+0":e.toExponential()).split("e");return n=n.replace(/e[\+|\-]{1}0/,""),t._.numberToFormat(Number(o[0]),n,r)+"e"+o[1]},unformat:function(e){var n=t._.includes(e,"e+")?e.split("e+"):e.split("e-"),r=Number(n[0]),o=Number(n[1]);function i(e,n,r,o){var i=t._.correctionFactor(e,n);return e*i*(n*i)/(i*i)}return o=t._.includes(e,"e-")?o*=-1:o,t._.reduce([r,Math.pow(10,o)],i,1)}}),t.register("format","ordinal",{regexps:{format:/(o)/},format:function(e,n,r){var o=t.locales[t.options.currentLocale],i=t._.includes(n," o")?" ":"";return n=n.replace(/\s?o/,""),i+=o.ordinal(e),t._.numberToFormat(e,n,r)+i}}),t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(e,n,r){var o,i=t._.includes(n," %")?" ":"";return t.options.scalePercentBy100&&(e*=100),n=n.replace(/\s?\%/,""),o=t._.numberToFormat(e,n,r),t._.includes(o,")")?((o=o.split("")).splice(-1,0,i+"%"),o=o.join("")):o=o+i+"%",o},unformat:function(e){var n=t._.stringToNumber(e);return t.options.scalePercentBy100?.01*n:n}}),t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(t,e,n){var r=Math.floor(t/60/60),o=Math.floor((t-60*r*60)/60),i=Math.round(t-60*r*60-60*o);return r+":"+(o<10?"0"+o:o)+":"+(i<10?"0"+i:i)},unformat:function(t){var e=t.split(":"),n=0;return 3===e.length?(n+=60*Number(e[0])*60,n+=60*Number(e[1]),n+=Number(e[2])):2===e.length&&(n+=60*Number(e[0]),n+=Number(e[1])),Number(n)}}),t},void 0===(o="function"==typeof r?r.call(e,n,e,t):r)||(t.exports=o)},5127:function(t){t.exports=function(){var t=[],e=[],n={},r={},o={};function i(t){return"string"==typeof t?new RegExp("^"+t+"$","i"):t}function a(t,e){return t===e?e:t===t.toLowerCase()?e.toLowerCase():t===t.toUpperCase()?e.toUpperCase():t[0]===t[0].toUpperCase()?e.charAt(0).toUpperCase()+e.substr(1).toLowerCase():e.toLowerCase()}function s(t,e){return t.replace(/\$(\d{1,2})/g,(function(t,n){return e[n]||""}))}function u(t,e){return t.replace(e[0],(function(n,r){var o=s(e[1],arguments);return a(""===n?t[r-1]:n,o)}))}function c(t,e,r){if(!t.length||n.hasOwnProperty(t))return e;for(var o=r.length;o--;){var i=r[o];if(i[0].test(e))return u(e,i)}return e}function l(t,e,n){return function(r){var o=r.toLowerCase();return e.hasOwnProperty(o)?a(r,o):t.hasOwnProperty(o)?a(r,t[o]):c(o,r,n)}}function f(t,e,n,r){return function(r){var o=r.toLowerCase();return!!e.hasOwnProperty(o)||!t.hasOwnProperty(o)&&c(o,o,n)===o}}function p(t,e,n){return(n?e+" ":"")+(1===e?p.singular(t):p.plural(t))}return p.plural=l(o,r,t),p.isPlural=f(o,r,t),p.singular=l(r,o,e),p.isSingular=f(r,o,e),p.addPluralRule=function(e,n){t.push([i(e),n])},p.addSingularRule=function(t,n){e.push([i(t),n])},p.addUncountableRule=function(t){"string"!=typeof t?(p.addPluralRule(t,"$0"),p.addSingularRule(t,"$0")):n[t.toLowerCase()]=!0},p.addIrregularRule=function(t,e){e=e.toLowerCase(),t=t.toLowerCase(),o[t]=e,r[e]=t},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach((function(t){return p.addIrregularRule(t[0],t[1])})),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach((function(t){return p.addPluralRule(t[0],t[1])})),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach((function(t){return p.addSingularRule(t[0],t[1])})),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(p.addUncountableRule),p}()},8851:function(t,e,n){"use strict";
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.16.1
@@ -44,10 +44,10 @@ t.exports=function(){return e={686:function(t,e,n){"use strict";n.d(e,{default:f
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
- */var r="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,o=function(){for(var t=["Edge","Trident","Firefox"],e=0;e=0)return 1;return 0}();var i=r&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),o))}};function a(t){return t&&"[object Function]"==={}.toString.call(t)}function s(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function c(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function u(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=s(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?t:u(c(t))}function l(t){return t&&t.referenceNode?t.referenceNode:t}var f=r&&!(!window.MSInputMethodContext||!document.documentMode),p=r&&/MSIE 10/.test(navigator.userAgent);function d(t){return 11===t?f:10===t?p:f||p}function h(t){if(!t)return document.documentElement;for(var e=d(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?h(n):n:t?t.ownerDocument.documentElement:document.documentElement}function v(t){return null!==t.parentNode?v(t.parentNode):t}function m(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,o=n?e:t,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var a,s,c=i.commonAncestorContainer;if(t!==c&&e!==c||r.contains(o))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&h(a.firstElementChild)!==a?h(c):c;var u=v(t);return u.host?m(u.host,e):m(t,v(e).host)}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",r=t.nodeName;if("BODY"===r||"HTML"===r){var o=t.ownerDocument.documentElement,i=t.ownerDocument.scrollingElement||o;return i[n]}return t[n]}function y(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(e,"top"),o=g(e,"left"),i=n?-1:1;return t.top+=r*i,t.bottom+=r*i,t.left+=o*i,t.right+=o*i,t}function b(t,e){var n="x"===e?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+r+"Width"])}function _(t,e,n,r){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],d(10)?parseInt(n["offset"+t])+parseInt(r["margin"+("Height"===t?"Top":"Left")])+parseInt(r["margin"+("Height"===t?"Bottom":"Right")]):0)}function w(t){var e=t.body,n=t.documentElement,r=d(10)&&getComputedStyle(n);return{height:_("Height",e,n,r),width:_("Width",e,n,r)}}var x=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},C=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=d(10),o="HTML"===e.nodeName,i=k(t),a=k(e),c=u(t),l=s(e),f=parseFloat(l.borderTopWidth),p=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=S({top:i.top-a.top-f,left:i.left-a.left-p,width:i.width,height:i.height});if(h.marginTop=0,h.marginLeft=0,!r&&o){var v=parseFloat(l.marginTop),m=parseFloat(l.marginLeft);h.top-=f-v,h.bottom-=f-v,h.left-=p-m,h.right-=p-m,h.marginTop=v,h.marginLeft=m}return(r&&!n?e.contains(c):e===c&&"BODY"!==c.nodeName)&&(h=y(h,e)),h}function A(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=$(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:g(n),s=e?0:g(n,"left"),c={top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:o,height:i};return S(c)}function E(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===s(t,"position"))return!0;var n=c(t);return!!n&&E(n)}function T(t){if(!t||!t.parentElement||d())return document.documentElement;for(var e=t.parentElement;e&&"none"===s(e,"transform");)e=e.parentElement;return e||document.documentElement}function P(t,e,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=o?T(t):m(t,l(e));if("viewport"===r)i=A(a,o);else{var s=void 0;"scrollParent"===r?"BODY"===(s=u(c(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===r?t.ownerDocument.documentElement:r;var f=$(s,a,o);if("HTML"!==s.nodeName||E(a))i=f;else{var p=w(t.ownerDocument),d=p.height,h=p.width;i.top+=f.top-f.marginTop,i.bottom=d+f.top,i.left+=f.left-f.marginLeft,i.right=h+f.left}}var v="number"==typeof(n=n||0);return i.left+=v?n:n.left||0,i.top+=v?n:n.top||0,i.right-=v?n:n.right||0,i.bottom-=v?n:n.bottom||0,i}function L(t){return t.width*t.height}function M(t,e,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=P(n,r,i,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(s).map((function(t){return j({key:t},s[t],{area:L(s[t])})})).sort((function(t,e){return e.area-t.area})),u=c.filter((function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight})),l=u.length>0?u[0].key:c[0].key,f=t.split("-")[1];return l+(f?"-"+f:"")}function N(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?T(e):m(e,l(n));return $(n,o,r)}function R(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),r=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function D(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function I(t,e,n){n=n.split("-")[0];var r=R(t),o={width:r.width,height:r.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return o[a]=e[a]+e[c]/2-r[c]/2,o[s]=n===s?e[s]-r[u]:e[D(s)],o}function F(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function z(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var r=F(t,(function(t){return t[e]===n}));return t.indexOf(r)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&a(n)&&(e.offsets.popper=S(e.offsets.popper),e.offsets.reference=S(e.offsets.reference),e=n(e,t))})),e}function B(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=M(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=I(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=z(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function U(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function W(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=et.indexOf(t),r=et.slice(n+1).concat(et.slice(0,n));return e?r.reverse():r}var rt="flip",ot="clockwise",it="counterclockwise";function at(t,e,n,r){var o=[0,0],i=-1!==["right","left"].indexOf(r),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),s=a.indexOf(F(a,(function(t){return-1!==t.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(t,r){var o=(1===r?!i:i)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,r){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],a=o[2];if(!i)return t;if(0===a.indexOf("%")){return S("%p"===a?n:r)[e]/100*i}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(t,o,e,n)}))})),u.forEach((function(t,e){t.forEach((function(n,r){X(n)&&(o[e]+=n*("-"===t[r-1]?-1:1))}))})),o}var st={shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],r=e.split("-")[1];if(r){var o=t.offsets,i=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",l={start:O({},c,i[c]),end:O({},c,i[c]+i[u]-a[u])};t.offsets.popper=j({},a,l[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,o=t.offsets,i=o.popper,a=o.reference,s=r.split("-")[0],c=void 0;return c=X(+n)?[+n,0]:at(n,i,a,s),"left"===s?(i.top+=c[0],i.left-=c[1]):"right"===s?(i.top+=c[0],i.left+=c[1]):"top"===s?(i.left+=c[0],i.top-=c[1]):"bottom"===s&&(i.left+=c[0],i.top+=c[1]),t.popper=i,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||h(t.instance.popper);t.instance.reference===n&&(n=h(n));var r=W("transform"),o=t.instance.popper.style,i=o.top,a=o.left,s=o[r];o.top="",o.left="",o[r]="";var c=P(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=i,o.left=a,o[r]=s,e.boundaries=c;var u=e.priority,l=t.offsets.popper,f={primary:function(t){var n=l[t];return l[t]c[t]&&!e.escapeWithReference&&(r=Math.min(l[n],c[t]-("right"===t?l.width:l.height))),O({},n,r)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";l=j({},l,f[e](t))})),t.offsets.popper=l,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,o=t.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]i(r[s])&&(t.offsets.popper[c]=i(r[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!Q(t.instance.modifiers,"arrow","keepTogether"))return t;var r=e.element;if("string"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],i=t.offsets,a=i.popper,c=i.reference,u=-1!==["left","right"].indexOf(o),l=u?"height":"width",f=u?"Top":"Left",p=f.toLowerCase(),d=u?"left":"top",h=u?"bottom":"right",v=R(r)[l];c[h]-va[h]&&(t.offsets.popper[p]+=c[p]+v-a[h]),t.offsets.popper=S(t.offsets.popper);var m=c[p]+c[l]/2-v/2,g=s(t.instance.popper),y=parseFloat(g["margin"+f]),b=parseFloat(g["border"+f+"Width"]),_=m-t.offsets.popper[p]-y-b;return _=Math.max(Math.min(a[l]-v,_),0),t.arrowElement=r,t.offsets.arrow=(O(n={},p,Math.round(_)),O(n,d,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(U(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=P(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split("-")[0],o=D(r),i=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case rt:a=[r,o];break;case ot:a=nt(r);break;case it:a=nt(r,!0);break;default:a=e.behavior}return a.forEach((function(s,c){if(r!==s||a.length===c+1)return t;r=t.placement.split("-")[0],o=D(r);var u=t.offsets.popper,l=t.offsets.reference,f=Math.floor,p="left"===r&&f(u.right)>f(l.left)||"right"===r&&f(u.left)f(l.top)||"bottom"===r&&f(u.top)f(n.right),v=f(u.top)f(n.bottom),g="left"===r&&d||"right"===r&&h||"top"===r&&v||"bottom"===r&&m,y=-1!==["top","bottom"].indexOf(r),b=!!e.flipVariations&&(y&&"start"===i&&d||y&&"end"===i&&h||!y&&"start"===i&&v||!y&&"end"===i&&m),_=!!e.flipVariationsByContent&&(y&&"start"===i&&h||y&&"end"===i&&d||!y&&"start"===i&&m||!y&&"end"===i&&v),w=b||_;(p||g||w)&&(t.flipped=!0,(p||g)&&(r=a[c+1]),w&&(i=function(t){return"end"===t?"start":"start"===t?"end":t}(i)),t.placement=r+(i?"-"+i:""),t.offsets.popper=j({},t.offsets.popper,I(t.instance.popper,t.offsets.reference,t.placement)),t=z(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],r=t.offsets,o=r.popper,i=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=i[n]-(s?o[a?"width":"height"]:0),t.placement=D(e),t.offsets.popper=S(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Q(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=F(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};x(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=i(this.update.bind(this)),this.options=j({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(j({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){r.options.modifiers[e]=j({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return j({name:t},r.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&a(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return C(t,[{key:"update",value:function(){return B.call(this)}},{key:"destroy",value:function(){return H.call(this)}},{key:"enableEventListeners",value:function(){return K.call(this)}},{key:"disableEventListeners",value:function(){return Y.call(this)}}]),t}();ut.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,ut.placements=tt,ut.Defaults=ct,e.Z=ut},4155:function(t){var e,n,r=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(t){n=i}}();var s,c=[],u=!1,l=-1;function f(){u&&s&&(u=!1,s.length?c=s.concat(c):l=-1,c.length&&p())}function p(){if(!u){var t=a(f);u=!0;for(var e=c.length;e;){for(s=c,c=[];++l1)for(var n=1;n0?lt:ut)(t)},pt=Math.min,dt=function(t){return t>0?pt(ft(t),9007199254740991):0},ht=Math.max,vt=Math.min,mt=function(t){return function(e,n,r){var o,i=b(e),a=dt(i.length),s=function(t,e){var n=ft(t);return n<0?ht(n+e,0):vt(n,e)}(r,a);if(t&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((t||s in i)&&i[s]===n)return t||s||0;return!t&&-1}},gt={includes:mt(!0),indexOf:mt(!1)},yt=gt.indexOf,bt=function(t,e){var n,r=b(t),o=0,i=[];for(n in r)!C(Y,n)&&C(r,n)&&i.push(n);for(;e.length>o;)C(r,n=e[o++])&&(~yt(i,n)||i.push(n));return i},_t=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wt=_t.concat("length","prototype"),xt={f:Object.getOwnPropertyNames||function(t){return bt(t,wt)}},Ct={f:Object.getOwnPropertySymbols},Ot=ct("Reflect","ownKeys")||function(t){var e=xt.f(E(t)),n=Ct.f;return n?e.concat(n(t)):e},jt=function(t,e){for(var n=Ot(e),r=P.f,o=A.f,i=0;ib;b++)if((a||b in h)&&(p=v(f=h[b],b,d),t))if(e)w[b]=p;else if(p)switch(t){case 3:return!0;case 5:return f;case 6:return b;case 2:Ht.call(w,f)}else if(o)return!1;return i?-1:r||o?o:w}},qt={forEach:Vt(0),map:Vt(1),filter:Vt(2),some:Vt(3),every:Vt(4),find:Vt(5),findIndex:Vt(6)},Zt=ct("navigator","userAgent")||"",Kt=s.process,Yt=Kt&&Kt.versions,Xt=Yt&&Yt.v8;Xt?rt=(nt=Xt.split("."))[0]+nt[1]:Zt&&(!(nt=Zt.match(/Edge\/(\d+)/))||nt[1]>=74)&&(nt=Zt.match(/Chrome\/(\d+)/))&&(rt=nt[1]);var Gt=rt&&+rt,Jt=Bt("species"),Qt=function(t){return Gt>=51||!c((function(){var e=[];return(e.constructor={})[Jt]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},te=Object.defineProperty,ee={},ne=function(t){throw t},re=function(t,e){if(C(ee,t))return ee[t];e||(e={});var n=[][t],r=!!C(e,"ACCESSORS")&&e.ACCESSORS,o=C(e,0)?e[0]:ne,i=C(e,1)?e[1]:void 0;return ee[t]=!!n&&!c((function(){if(r&&!u)return!0;var t={length:-1};r?te(t,1,{enumerable:!0,get:ne}):t[1]=1,n.call(t,o,i)}))},oe=qt.filter,ie=Qt("filter"),ae=re("filter");Mt({target:"Array",proto:!0,forced:!ie||!ae},{filter:function(t){return oe(this,t,arguments.length>1?arguments[1]:void 0)}});var se=qt.map,ce=Qt("map"),ue=re("map");Mt({target:"Array",proto:!0,forced:!ce||!ue},{map:function(t){return se(this,t,arguments.length>1?arguments[1]:void 0)}});var le,fe=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return E(n),function(t){if(!_(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),e?t.call(n,r):n.__proto__=r,n}}():void 0),pe=function(t,e,n){var r,o;return fe&&"function"==typeof(r=e.constructor)&&r!==n&&_(o=r.prototype)&&o!==n.prototype&&fe(t,o),t},de=Object.keys||function(t){return bt(t,_t)},he=u?Object.defineProperties:function(t,e){E(t);for(var n,r=de(e),o=r.length,i=0;o>i;)P.f(t,n=r[i++],e[n]);return t},ve=ct("document","documentElement"),me=K("IE_PROTO"),ge=function(){},ye=function(t){return"