Version Description
02/Jun/2020 =
FEATURE: Major new feature: JS and CSS combination and minification. Read more at: https://getwpo.com/faqs/category/minification/
FIX: Image compression - delete backup images in a non-dated folders
FIX: Premium - Unused images - Only move relevant images to trash
FIX: Cache feature - Show correct preloading status
FIX: Fixed optimizations preview on multisite
FIX: Cache feature - Fixed error handling for cache preload action
FIX: Call to unavailable function was breaking page cacheing on old WP versions without add_filter() available early
TWEAK: Premium - Do not show the loading overlay on the database screen when loading the unused images list
TWEAK: Periodically update the plugins' tables list (plugin.json)
TWEAK: Do not use wp_get_upload_dir() on WP versions before it is available
TWEAK: Prevent JavaScript error when showing a notice after purging the cache
TWEAK: Cache feature - Better handle errors when enabling or disabling caching
TWEAK: Cache feature - Use HTTP headers to indicate page caching status
TWEAK: Premium - Unused images - Added filter
wpo_unused_images_ids
TWEAK: Cache feature - Prevent purging the whole cache when saving a WooCommerce product
TWEAK: Premium - Page cache - "Do not cache this post" setting to only be effective when viewing a single post or page.
TWEAK: Cache feature - Added the filter wpo_cache_preload_sitemap_filename to enable overriding of the sitemap name used for preloading
TWEAK: Make all tooltips accessible via keyboard navigation
TWEAK: scandir() usages changed to opendir()
TWEAK: Database optimizations - Add Gravityforms to list and tweak UI
TWEAK: Cache feature - Preload indicates when using a sitemap
TWEAK: Hide the "remember to save settings" notice after saving.
TWEAK: Updater in paid version now will make checks on availability without needing login
Release Info
Developer | DavidAnderson |
Plugin | WP-Optimize |
Version | 3.1.0 |
Comparing to | |
See all releases |
Code changes from version 3.0.19 to 3.1.0
- cache/class-cache-commands.php +61 -28
- cache/class-wpo-cache-config.php +1 -1
- cache/class-wpo-cache-preloader.php +101 -27
- cache/class-wpo-cache-rules.php +21 -2
- cache/class-wpo-page-cache.php +185 -69
- cache/file-based-page-cache-functions.php +53 -13
- cache/file-based-page-cache.php +15 -4
- css/admin-3-0-19.min.css.map +0 -1
- css/{admin-3-0-19.min.css → admin-3-1-0.min.css} +2 -2
- css/admin-3-1-0.min.css.map +1 -0
- css/admin.css +19 -3
- css/smush-3-0-19.min.css.map +0 -1
- css/{smush-3-0-19.min.css → smush-3-1-0.min.css} +1 -1
- css/smush-3-1-0.min.css.map +1 -0
- css/wp-optimize-admin-3-0-19.min.css +0 -2
- css/wp-optimize-admin-3-0-19.min.css.map +0 -1
- css/wp-optimize-admin-3-1-0.min.css +2 -0
- css/wp-optimize-admin-3-1-0.min.css.map +1 -0
- css/wp-optimize-admin.css +123 -9
- google-fonts.json +1 -1
- images/notices/minify-video-preview.png +0 -0
- includes/class-commands.php +13 -2
- includes/class-updraft-smush-manager-commands.php +1 -1
- includes/class-updraft-smush-manager.php +6 -1
- includes/class-wp-optimize-install-or-update-notice.php +1 -1
- includes/class-wp-optimize-options.php +34 -0
- includes/class-wp-optimize-updates.php +5 -0
- includes/class-wp-optimizer.php +3 -3
- includes/wp-optimize-database-information.php +40 -5
- includes/wp-optimize-notices.php +17 -17
- js/cache-3-0-19.min.js +0 -1
- js/cache-3-1-0.min.js +1 -0
- js/cache.js +45 -7
- js/handlebars/handlebars.js +2 -2
- js/handlebars/handlebars.min.js +2 -2
- js/handlebars/handlebars.runtime.js +2 -2
- js/handlebars/handlebars.runtime.min.js +2 -2
- js/{loadAsync-3-0-19.min.js → loadAsync-3-1-0.min.js} +0 -0
- js/{loadCSS-3-0-19.min.js → loadCSS-3-1-0.min.js} +0 -0
- js/minify-3-0-19.min.js +0 -1
- js/minify-3-1-0.min.js +1 -0
- js/{minify-admin-purge-3-0-19.min.js → minify-admin-purge-3-1-0.min.js} +0 -0
- js/minify.js +97 -55
- js/modal-3-1-0.min.js +1 -0
- js/modal.js +69 -0
- js/{queue-3-0-19.min.js → queue-3-1-0.min.js} +0 -0
- js/{send-command-3-0-19.min.js → send-command-3-1-0.min.js} +0 -0
- js/{wpo-images-view-3-0-19.min.js → wpo-images-view-3-1-0.min.js} +0 -0
- js/wpoadmin-3-0-19.min.js +0 -1
- js/wpoadmin-3-1-0.min.js +1 -0
- js/wpoadmin.js +132 -25
- js/{wposmush-3-0-19.min.js → wposmush-3-1-0.min.js} +0 -0
- languages/wp-optimize.pot +620 -389
- minify/class-wp-optimize-minify-admin.php +6 -19
- minify/class-wp-optimize-minify-cache-functions.php +69 -61
- minify/class-wp-optimize-minify-commands.php +13 -6
- minify/class-wp-optimize-minify-config.php +4 -3
- minify/class-wp-optimize-minify-fonts.php +1 -1
- minify/class-wp-optimize-minify-front-end.php +260 -208
- minify/class-wp-optimize-minify-functions.php +197 -141
- plugin.json +0 -1
@@ -34,45 +34,79 @@ class WP_Optimize_Cache_Commands {
|
|
34 |
);
|
35 |
|
36 |
$enabled = false;
|
|
|
37 |
$return = array();
|
38 |
$previous_settings = WPO_Cache_Config::instance()->get();
|
39 |
|
40 |
-
//
|
41 |
-
if (
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
} else {
|
44 |
-
|
45 |
-
$enabled =
|
46 |
}
|
47 |
|
48 |
-
|
49 |
-
// disable everything, to avoid half enabled things
|
50 |
-
WPO_Page_Cache::instance()->disable();
|
51 |
-
// deactivate the setting
|
52 |
-
$data['cache-settings']['enable_page_caching'] = null;
|
53 |
-
$return['error'] = array(
|
54 |
-
'code' => $enabled->get_error_code(),
|
55 |
-
'message' => $enabled->get_error_message()
|
56 |
-
);
|
57 |
-
}
|
58 |
-
|
59 |
-
$skip_if_no_file_yet = (!$enabled || is_wp_error($enabled));
|
60 |
$save_settings_result = WPO_Cache_Config::instance()->update($data['cache-settings'], $skip_if_no_file_yet);
|
61 |
|
62 |
-
if ($save_settings_result) {
|
63 |
WP_Optimize_Page_Cache_Preloader::instance()->cache_settings_updated($data['cache-settings'], $previous_settings);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
}
|
65 |
|
66 |
-
$return['
|
67 |
-
$return['enabled'] = !empty($data['cache-settings']['enable_page_caching']);
|
68 |
-
|
69 |
-
if (is_wp_error($enabled) && WPO_Page_Cache::instance()->advanced_cache_file_writing_error) {
|
70 |
-
$return['advanced_cache_file_writing_error'] = true;
|
71 |
-
$return['advanced_cache_file_content'] = WPO_Page_Cache::instance()->advanced_cache_file_content;
|
72 |
-
}
|
73 |
|
74 |
return $return;
|
75 |
-
|
76 |
}
|
77 |
|
78 |
/**
|
@@ -83,8 +117,7 @@ class WP_Optimize_Cache_Commands {
|
|
83 |
public function get_status_info() {
|
84 |
$status = array();
|
85 |
|
86 |
-
$
|
87 |
-
$status[] = $settings['enable_page_caching'] ? __('Caching is enabled', 'wp-optimize') : __('Caching is disabled', 'wp-optimize');
|
88 |
|
89 |
$preloader_status = WP_Optimize_Page_Cache_Preloader::instance()->get_status_info();
|
90 |
$status[] = sprintf(__('Current cache size: %s', 'wp-optimize'), $preloader_status['size']);
|
34 |
);
|
35 |
|
36 |
$enabled = false;
|
37 |
+
$disabled = false;
|
38 |
$return = array();
|
39 |
$previous_settings = WPO_Cache_Config::instance()->get();
|
40 |
|
41 |
+
// Attempt to change current status if required
|
42 |
+
if (isset($previous_settings['enable_page_caching']) && $previous_settings['enable_page_caching'] != $data['cache-settings']['enable_page_caching']) {
|
43 |
+
// Disable cache.
|
44 |
+
if (empty($data['cache-settings']['enable_page_caching'])) {
|
45 |
+
$disabled = WPO_Page_Cache::instance()->disable();
|
46 |
+
// Disabling failed
|
47 |
+
if ($disabled && is_wp_error($disabled)) {
|
48 |
+
// If disabling failed, we re-enable whatever was disabled, to make sure nothing breaks.
|
49 |
+
if ($previous_settings['enable_page_caching']) WPO_Page_Cache::instance()->enable(true);
|
50 |
+
$return['error'] = array(
|
51 |
+
'code' => $disabled->get_error_code(),
|
52 |
+
'message' => $disabled->get_error_message()
|
53 |
+
);
|
54 |
+
} elseif (WPO_Page_Cache::instance()->has_warnings()) {
|
55 |
+
$return['warnings_label'] = __('Page caching was disabled, but with some warnings:', 'wp-optimize');
|
56 |
+
$return['warnings'] = WPO_Page_Cache::instance()->get_errors('warning');
|
57 |
+
}
|
58 |
+
} else {
|
59 |
+
// we need to rebuild advanced-cache.php and add WP_CACHE to wp-config.
|
60 |
+
$enabled = WPO_Page_Cache::instance()->enable(true);
|
61 |
+
// Enabling failed
|
62 |
+
if (is_wp_error($enabled)) {
|
63 |
+
// disable everything, to avoid half enabled things
|
64 |
+
WPO_Page_Cache::instance()->disable();
|
65 |
+
$return['error'] = array(
|
66 |
+
'code' => $enabled->get_error_code(),
|
67 |
+
'message' => $enabled->get_error_message()
|
68 |
+
);
|
69 |
+
|
70 |
+
if (WPO_Page_Cache::instance()->advanced_cache_file_writing_error) {
|
71 |
+
$return['advanced_cache_file_writing_error'] = true;
|
72 |
+
$return['advanced_cache_file_content'] = WPO_Page_Cache::instance()->advanced_cache_file_content;
|
73 |
+
}
|
74 |
+
} elseif (WPO_Page_Cache::instance()->has_warnings()) {
|
75 |
+
$return['warnings_label'] = __('Page caching was enabled, but with some warnings:', 'wp-optimize');
|
76 |
+
$return['warnings'] = WPO_Page_Cache::instance()->get_errors('warning');
|
77 |
+
}
|
78 |
+
}
|
79 |
+
// Override enabled setting value
|
80 |
+
$data['cache-settings']['enable_page_caching'] = ($enabled && !is_wp_error($enabled)) || ($previous_settings['enable_page_caching'] && is_wp_error($disabled));
|
81 |
} else {
|
82 |
+
$data['cache-settings']['enable_page_caching'] = $previous_settings['enable_page_caching'];
|
83 |
+
$enabled = $previous_settings['enable_page_caching'];
|
84 |
}
|
85 |
|
86 |
+
$skip_if_no_file_yet = !$enabled || is_wp_error($enabled);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
$save_settings_result = WPO_Cache_Config::instance()->update($data['cache-settings'], $skip_if_no_file_yet);
|
88 |
|
89 |
+
if ($save_settings_result && !is_wp_error($save_settings_result)) {
|
90 |
WP_Optimize_Page_Cache_Preloader::instance()->cache_settings_updated($data['cache-settings'], $previous_settings);
|
91 |
+
$return['result'] = $save_settings_result;
|
92 |
+
} else {
|
93 |
+
// Saving the settings returned an error
|
94 |
+
if (is_wp_error($save_settings_result)) {
|
95 |
+
if (isset($return['error'])) {
|
96 |
+
$return['error']['message'] .= "\n\n".$save_settings_result->get_error_message();
|
97 |
+
} else {
|
98 |
+
$return['error'] = array(
|
99 |
+
'code' => $save_settings_result->get_error_code(),
|
100 |
+
'message' => $save_settings_result->get_error_message()
|
101 |
+
);
|
102 |
+
}
|
103 |
+
}
|
104 |
+
$return['result'] = false;
|
105 |
}
|
106 |
|
107 |
+
$return['enabled'] = ($enabled && !is_wp_error($enabled)) || ($previous_settings['enable_page_caching'] && is_wp_error($disabled));
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
return $return;
|
|
|
110 |
}
|
111 |
|
112 |
/**
|
117 |
public function get_status_info() {
|
118 |
$status = array();
|
119 |
|
120 |
+
$status[] = WPO_Page_Cache::instance()->is_enabled() ? __('Caching is enabled', 'wp-optimize') : __('Caching is disabled', 'wp-optimize');
|
|
|
121 |
|
122 |
$preloader_status = WP_Optimize_Page_Cache_Preloader::instance()->get_status_info();
|
123 |
$status[] = sprintf(__('Current cache size: %s', 'wp-optimize'), $preloader_status['size']);
|
@@ -182,7 +182,7 @@ class WPO_Cache_Config {
|
|
182 |
}
|
183 |
|
184 |
if ((!$only_if_present || file_exists($config_file)) && !file_put_contents($config_file, $config_content)) {
|
185 |
-
return
|
186 |
}
|
187 |
|
188 |
return true;
|
182 |
}
|
183 |
|
184 |
if ((!$only_if_present || file_exists($config_file)) && !file_put_contents($config_file, $config_content)) {
|
185 |
+
return new WP_Error('write_cache_config', sprintf(__('The cache configuration file could not be saved to the disk; please check the file/folder permissions of %s .', 'wp-optimize'), $config_file));
|
186 |
}
|
187 |
|
188 |
return true;
|
@@ -195,6 +195,21 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
195 |
$response = array('success' => true);
|
196 |
}
|
197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
$is_wp_cli = defined('WP_CLI') && WP_CLI;
|
199 |
|
200 |
// close browser connection and continue work.
|
@@ -208,7 +223,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
208 |
|
209 |
$status = $this->get_status($this->task_type);
|
210 |
|
211 |
-
if (0 == $status['all_tasks']) {
|
212 |
if (is_multisite()) {
|
213 |
$sites = WP_Optimize()->get_sites();
|
214 |
|
@@ -222,6 +237,8 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
222 |
}
|
223 |
}
|
224 |
|
|
|
|
|
225 |
$this->process_tasks_queue();
|
226 |
|
227 |
// return $response in WP-CLI mode
|
@@ -275,7 +292,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
275 |
|
276 |
// update last cache preload time only if processing any tasks, else process was cancelled.
|
277 |
if ($this->is_running()) {
|
278 |
-
$this->options->update_option('wpo_last_page_cache_preload', time()
|
279 |
}
|
280 |
|
281 |
$this->clean_up_old_tasks($this->task_type);
|
@@ -306,30 +323,41 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
306 |
* Delete all preload tasks from queue.
|
307 |
*/
|
308 |
public function cancel_preload() {
|
|
|
309 |
$this->delete_tasks($this->task_type);
|
310 |
$this->delete_preload_continue_action();
|
311 |
}
|
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
/**
|
314 |
* Check if preloading queue is processing.
|
315 |
*
|
316 |
* @return bool
|
317 |
*/
|
318 |
public function is_busy() {
|
319 |
-
$
|
320 |
-
|
321 |
-
// Trying to lock queue semaphore and if we can't lock then assume the queue is processing.
|
322 |
-
|
323 |
-
$queue_semaphore = new Updraft_Semaphore_2_1($this->task_type);
|
324 |
-
$lock = $queue_semaphore->lock();
|
325 |
-
|
326 |
-
if (!$lock) {
|
327 |
-
$is_busy = true;
|
328 |
-
} else {
|
329 |
-
$queue_semaphore->unlock();
|
330 |
-
}
|
331 |
-
|
332 |
-
return $is_busy;
|
333 |
}
|
334 |
|
335 |
/**
|
@@ -342,7 +370,15 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
342 |
$status = $this->get_status($this->task_type);
|
343 |
$cache_size = WP_Optimize()->get_page_cache()->get_cache_size();
|
344 |
|
345 |
-
if ($
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
346 |
$gmt_offset = (int) (3600 * get_option('gmt_offset'));
|
347 |
|
348 |
$last_preload_time = $this->options->get_option('wpo_last_page_cache_preload');
|
@@ -367,9 +403,13 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
367 |
} else {
|
368 |
$preload_resuming_time = wp_next_scheduled('wpo_page_cache_preload_continue');
|
369 |
$preload_resuming_in = $preload_resuming_time ? $preload_resuming_time - time() : 0;
|
|
|
|
|
|
|
|
|
370 |
$return = array(
|
371 |
'done' => false,
|
372 |
-
'message' =>
|
373 |
'size' => WP_Optimize()->format_size($cache_size['size']),
|
374 |
'file_count' => $cache_size['file_count'],
|
375 |
'resume_in' => $preload_resuming_in
|
@@ -526,10 +566,11 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
526 |
*/
|
527 |
public function get_site_urls() {
|
528 |
|
529 |
-
if ($this->exists_sitemap_file()) {
|
530 |
-
$
|
531 |
} else {
|
532 |
$urls = $this->get_post_urls();
|
|
|
533 |
}
|
534 |
|
535 |
$this->log(sprintf(_n('%d url found.', '%d urls found.', count($urls), 'wp-optimize'), count($urls)));
|
@@ -544,7 +585,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
544 |
*/
|
545 |
public function exists_sitemap_file() {
|
546 |
|
547 |
-
$response = wp_remote_get(site_url('/
|
548 |
|
549 |
if (is_wp_error($response) || '200' != wp_remote_retrieve_response_code($response)) {
|
550 |
$sitemap_file = $this->get_local_sitemap_file();
|
@@ -572,7 +613,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
572 |
$urls = array();
|
573 |
|
574 |
// if sitemap url is empty then use main sitemap file name.
|
575 |
-
$sitemap_url = ('' === $sitemap_url) ? site_url('/
|
576 |
|
577 |
// if simplexml_load_string not available then we don't load sitemap.
|
578 |
if (!function_exists('simplexml_load_string')) {
|
@@ -595,12 +636,15 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
595 |
|
596 |
if (empty($response)) return $urls;
|
597 |
|
598 |
-
$xml = simplexml_load_string($response);
|
599 |
} else {
|
600 |
// parse xml answer.
|
601 |
-
$xml = simplexml_load_string(wp_remote_retrieve_body($response));
|
602 |
}
|
603 |
|
|
|
|
|
|
|
604 |
// if exists urls then return them.
|
605 |
if (isset($xml->url)) {
|
606 |
foreach ($xml->url as $element) {
|
@@ -612,7 +656,11 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
612 |
foreach ($xml->sitemap as $element) {
|
613 |
if (!isset($element->loc)) continue;
|
614 |
|
615 |
-
$
|
|
|
|
|
|
|
|
|
616 |
}
|
617 |
}
|
618 |
|
@@ -620,7 +668,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
620 |
}
|
621 |
|
622 |
/**
|
623 |
-
* Get the path to a local sitemap
|
624 |
*
|
625 |
* @return string
|
626 |
*/
|
@@ -628,7 +676,7 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
628 |
if (!function_exists('get_home_path')) {
|
629 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
630 |
}
|
631 |
-
return trailingslashit(get_home_path()) .
|
632 |
}
|
633 |
|
634 |
/**
|
@@ -764,6 +812,32 @@ class WP_Optimize_Page_Cache_Preloader extends Updraft_Task_Manager_1_2 {
|
|
764 |
return self::$_instance;
|
765 |
}
|
766 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
767 |
/**
|
768 |
* Check if the URL is already cached, or needs to be preloaded
|
769 |
*
|
195 |
$response = array('success' => true);
|
196 |
}
|
197 |
|
198 |
+
$this->delete_cancel_flag();
|
199 |
+
|
200 |
+
// trying to lock semaphore.
|
201 |
+
|
202 |
+
$creating_tasks_semaphore = new Updraft_Semaphore_2_2('wpo_cache_preloader_creating_tasks');
|
203 |
+
$lock = $creating_tasks_semaphore->lock();
|
204 |
+
|
205 |
+
// if semaphore haven't locked then just return response.
|
206 |
+
if (!$lock) {
|
207 |
+
return array(
|
208 |
+
'success' => false,
|
209 |
+
'error' => __('Probably page cache preload is running already.', 'wp-optimize')
|
210 |
+
);
|
211 |
+
}
|
212 |
+
|
213 |
$is_wp_cli = defined('WP_CLI') && WP_CLI;
|
214 |
|
215 |
// close browser connection and continue work.
|
223 |
|
224 |
$status = $this->get_status($this->task_type);
|
225 |
|
226 |
+
if (0 == $status['all_tasks'] && $lock) {
|
227 |
if (is_multisite()) {
|
228 |
$sites = WP_Optimize()->get_sites();
|
229 |
|
237 |
}
|
238 |
}
|
239 |
|
240 |
+
if ($lock) $creating_tasks_semaphore->unlock();
|
241 |
+
|
242 |
$this->process_tasks_queue();
|
243 |
|
244 |
// return $response in WP-CLI mode
|
292 |
|
293 |
// update last cache preload time only if processing any tasks, else process was cancelled.
|
294 |
if ($this->is_running()) {
|
295 |
+
$this->options->update_option('wpo_last_page_cache_preload', time());
|
296 |
}
|
297 |
|
298 |
$this->clean_up_old_tasks($this->task_type);
|
323 |
* Delete all preload tasks from queue.
|
324 |
*/
|
325 |
public function cancel_preload() {
|
326 |
+
$this->set_cancel_flag();
|
327 |
$this->delete_tasks($this->task_type);
|
328 |
$this->delete_preload_continue_action();
|
329 |
}
|
330 |
|
331 |
+
/**
|
332 |
+
* Set 'cancel' option to true.
|
333 |
+
*/
|
334 |
+
public function set_cancel_flag() {
|
335 |
+
$this->options->update_option('last_page_cache_preload_cancel', true);
|
336 |
+
}
|
337 |
+
|
338 |
+
/**
|
339 |
+
* Delete 'cancel' option.
|
340 |
+
*/
|
341 |
+
public function delete_cancel_flag() {
|
342 |
+
$this->options->delete_option('last_page_cache_preload_cancel');
|
343 |
+
}
|
344 |
+
|
345 |
+
/**
|
346 |
+
* Check if the last preload is cancelled.
|
347 |
+
*
|
348 |
+
* @return bool
|
349 |
+
*/
|
350 |
+
public function is_cancelled() {
|
351 |
+
return $this->options->get_option('last_page_cache_preload_cancel', false);
|
352 |
+
}
|
353 |
+
|
354 |
/**
|
355 |
* Check if preloading queue is processing.
|
356 |
*
|
357 |
* @return bool
|
358 |
*/
|
359 |
public function is_busy() {
|
360 |
+
return $this->is_semaphore_locked($this->task_type) || $this->is_semaphore_locked('wpo_cache_preloader_creating_tasks');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
361 |
}
|
362 |
|
363 |
/**
|
370 |
$status = $this->get_status($this->task_type);
|
371 |
$cache_size = WP_Optimize()->get_page_cache()->get_cache_size();
|
372 |
|
373 |
+
if ($this->is_semaphore_locked('wpo_cache_preloader_creating_tasks') && !$this->is_cancelled()) {
|
374 |
+
// we are still creating tasks.
|
375 |
+
return array(
|
376 |
+
'done' => false,
|
377 |
+
'message' => __('Loading URLs...', 'wp-optimize'),
|
378 |
+
'size' => WP_Optimize()->format_size($cache_size['size']),
|
379 |
+
'file_count' => $cache_size['file_count']
|
380 |
+
);
|
381 |
+
} elseif ($status['complete_tasks'] == $status['all_tasks']) {
|
382 |
$gmt_offset = (int) (3600 * get_option('gmt_offset'));
|
383 |
|
384 |
$last_preload_time = $this->options->get_option('wpo_last_page_cache_preload');
|
403 |
} else {
|
404 |
$preload_resuming_time = wp_next_scheduled('wpo_page_cache_preload_continue');
|
405 |
$preload_resuming_in = $preload_resuming_time ? $preload_resuming_time - time() : 0;
|
406 |
+
$preloaded_message = sprintf(_n('%1$s out of %2$s URL preloaded', '%1$s out of %2$s URLs preloaded', $status['all_tasks'], 'wp-optimize'), $status['complete_tasks'], $status['all_tasks']);
|
407 |
+
if ('sitemap' == $this->options->get_option('wpo_last_page_cache_preload_type', '')) {
|
408 |
+
$preloaded_message = __('Preloading posts found in sitemap:', 'wp-optimize') .' '. $preloaded_message;
|
409 |
+
}
|
410 |
$return = array(
|
411 |
'done' => false,
|
412 |
+
'message' => $preloaded_message,
|
413 |
'size' => WP_Optimize()->format_size($cache_size['size']),
|
414 |
'file_count' => $cache_size['file_count'],
|
415 |
'resume_in' => $preload_resuming_in
|
566 |
*/
|
567 |
public function get_site_urls() {
|
568 |
|
569 |
+
if ($this->exists_sitemap_file() && (false !== ($urls = $this->get_sitemap_urls()))) {
|
570 |
+
$this->options->update_option('wpo_last_page_cache_preload_type', 'sitemap');
|
571 |
} else {
|
572 |
$urls = $this->get_post_urls();
|
573 |
+
$this->options->update_option('wpo_last_page_cache_preload_type', 'posts');
|
574 |
}
|
575 |
|
576 |
$this->log(sprintf(_n('%d url found.', '%d urls found.', count($urls), 'wp-optimize'), count($urls)));
|
585 |
*/
|
586 |
public function exists_sitemap_file() {
|
587 |
|
588 |
+
$response = wp_remote_get(site_url('/'.$this->get_sitemap_filename()), array('timeout' => 10));
|
589 |
|
590 |
if (is_wp_error($response) || '200' != wp_remote_retrieve_response_code($response)) {
|
591 |
$sitemap_file = $this->get_local_sitemap_file();
|
613 |
$urls = array();
|
614 |
|
615 |
// if sitemap url is empty then use main sitemap file name.
|
616 |
+
$sitemap_url = ('' === $sitemap_url) ? site_url('/'.$this->get_sitemap_filename()) : $sitemap_url;
|
617 |
|
618 |
// if simplexml_load_string not available then we don't load sitemap.
|
619 |
if (!function_exists('simplexml_load_string')) {
|
636 |
|
637 |
if (empty($response)) return $urls;
|
638 |
|
639 |
+
$xml = @simplexml_load_string($response); // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
640 |
} else {
|
641 |
// parse xml answer.
|
642 |
+
$xml = @simplexml_load_string(wp_remote_retrieve_body($response)); // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
643 |
}
|
644 |
|
645 |
+
// xml file has not valid xml content then return false.
|
646 |
+
if (false === $xml) return false;
|
647 |
+
|
648 |
// if exists urls then return them.
|
649 |
if (isset($xml->url)) {
|
650 |
foreach ($xml->url as $element) {
|
656 |
foreach ($xml->sitemap as $element) {
|
657 |
if (!isset($element->loc)) continue;
|
658 |
|
659 |
+
$sitemap_urls = $this->get_sitemap_urls($element->loc);
|
660 |
+
|
661 |
+
if (is_array($sitemap_urls)) {
|
662 |
+
$urls = array_merge($urls, $sitemap_urls);
|
663 |
+
}
|
664 |
}
|
665 |
}
|
666 |
|
668 |
}
|
669 |
|
670 |
/**
|
671 |
+
* Get the path to a local sitemap file
|
672 |
*
|
673 |
* @return string
|
674 |
*/
|
676 |
if (!function_exists('get_home_path')) {
|
677 |
include_once ABSPATH . '/wp-admin/includes/file.php';
|
678 |
}
|
679 |
+
return trailingslashit(get_home_path()) . $this->get_sitemap_filename();
|
680 |
}
|
681 |
|
682 |
/**
|
812 |
return self::$_instance;
|
813 |
}
|
814 |
|
815 |
+
/**
|
816 |
+
* Get sitemap filename.
|
817 |
+
*
|
818 |
+
* @return string
|
819 |
+
*/
|
820 |
+
private function get_sitemap_filename() {
|
821 |
+
/**
|
822 |
+
* Filter the sitemap file used to collect the URLs to preload
|
823 |
+
*
|
824 |
+
* @param string $filename - The sitemap name
|
825 |
+
* @default sitemap.xml
|
826 |
+
*/
|
827 |
+
return apply_filters('wpo_cache_preload_sitemap_filename', 'sitemap.xml');
|
828 |
+
}
|
829 |
+
|
830 |
+
/**
|
831 |
+
* Check if semaphore is locked.
|
832 |
+
*
|
833 |
+
* @param string $semaphore
|
834 |
+
* @return bool
|
835 |
+
*/
|
836 |
+
private function is_semaphore_locked($semaphore) {
|
837 |
+
$semaphore = new Updraft_Semaphore_2_2($semaphore);
|
838 |
+
return $semaphore->is_locked();
|
839 |
+
}
|
840 |
+
|
841 |
/**
|
842 |
* Check if the URL is already cached, or needs to be preloaded
|
843 |
*
|
@@ -101,8 +101,9 @@ class WPO_Cache_Rules {
|
|
101 |
*/
|
102 |
public function purge_post_on_update($post_id) {
|
103 |
$post_type = get_post_type($post_id);
|
|
|
104 |
|
105 |
-
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type) {
|
106 |
return;
|
107 |
}
|
108 |
|
@@ -209,10 +210,25 @@ class WPO_Cache_Rules {
|
|
209 |
|
210 |
$post_type = get_post_type($object_id);
|
211 |
|
212 |
-
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type) {
|
213 |
return;
|
214 |
}
|
215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
// get all affected terms.
|
217 |
$affected_terms_ids = array_unique(array_merge($tt_ids, $old_tt_ids));
|
218 |
|
@@ -224,6 +240,9 @@ class WPO_Cache_Rules {
|
|
224 |
|
225 |
$term_permalink = get_term_link($term['term_id']);
|
226 |
if (!is_wp_error($term_permalink)) {
|
|
|
|
|
|
|
227 |
WPO_Page_Cache::delete_cache_by_url($term_permalink, true);
|
228 |
}
|
229 |
}
|
101 |
*/
|
102 |
public function purge_post_on_update($post_id) {
|
103 |
$post_type = get_post_type($post_id);
|
104 |
+
$post_type_object = get_post_type_object($post_type);
|
105 |
|
106 |
+
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type || !$post_type_object->public) {
|
107 |
return;
|
108 |
}
|
109 |
|
210 |
|
211 |
$post_type = get_post_type($object_id);
|
212 |
|
213 |
+
if ((defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) || 'revision' === $post_type || 'product_type' === $taxonomy || 'action-group' === $taxonomy) {
|
214 |
return;
|
215 |
}
|
216 |
|
217 |
+
/**
|
218 |
+
* Adds a way to exit the purge of terms permalink using the provided parameters.
|
219 |
+
*
|
220 |
+
* @param bool $purge The value filtered, whether or not to purge the related elements
|
221 |
+
* @param int $object_id Object ID.
|
222 |
+
* @param array $terms An array of object terms.
|
223 |
+
* @param array $tt_ids An array of term taxonomy IDs.
|
224 |
+
* @param string $taxonomy Taxonomy slug.
|
225 |
+
* @param bool $append Whether to append new terms to the old terms.
|
226 |
+
* @param array $old_tt_ids Old array of term taxonomy IDs.
|
227 |
+
* @default true
|
228 |
+
* @return boolean
|
229 |
+
*/
|
230 |
+
if (!apply_filters('wpo_cache_purge_related_elements_on_post_terms_change', true, $object_id, $terms, $tt_ids, $taxonomy, $append, $old_tt_ids)) return;
|
231 |
+
|
232 |
// get all affected terms.
|
233 |
$affected_terms_ids = array_unique(array_merge($tt_ids, $old_tt_ids));
|
234 |
|
240 |
|
241 |
$term_permalink = get_term_link($term['term_id']);
|
242 |
if (!is_wp_error($term_permalink)) {
|
243 |
+
$url = parse_url($term_permalink);
|
244 |
+
// Check if the permalink contains a valid path, to avoid deleting the whole cache.
|
245 |
+
if (!isset($url['path']) || '/' === $url['path']) return;
|
246 |
WPO_Page_Cache::delete_cache_by_url($term_permalink, true);
|
247 |
}
|
248 |
}
|
@@ -36,8 +36,8 @@ if (!class_exists('WP_Optimize_Page_Cache_Preloader')) require_once(dirname(__FI
|
|
36 |
if (!class_exists('WPO_Cache_Config')) require_once(dirname(__FILE__) . '/class-wpo-cache-config.php');
|
37 |
if (!class_exists('WPO_Cache_Rules')) require_once(dirname(__FILE__) . '/class-wpo-cache-rules.php');
|
38 |
|
39 |
-
if (!class_exists('Updraft_Abstract_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
40 |
-
if (!class_exists('Updraft_PHP_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
41 |
|
42 |
require_once dirname(__FILE__) . '/file-based-page-cache-functions.php';
|
43 |
|
@@ -80,6 +80,13 @@ class WPO_Page_Cache {
|
|
80 |
*/
|
81 |
public $advanced_cache_file_writing_error;
|
82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
/**
|
84 |
* Last advanced cache file content
|
85 |
*
|
@@ -281,24 +288,30 @@ class WPO_Page_Cache {
|
|
281 |
* @param string $type error, warning, success, or info
|
282 |
*/
|
283 |
public function show_notice($message, $type) {
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
|
|
|
|
296 |
}
|
297 |
-
);
|
298 |
-
})
|
299 |
-
|
300 |
-
|
|
|
|
|
|
|
301 |
<?php
|
|
|
302 |
}
|
303 |
|
304 |
/**
|
@@ -329,7 +342,7 @@ class WPO_Page_Cache {
|
|
329 |
return true;
|
330 |
}
|
331 |
|
332 |
-
if (!$this->write_advanced_cache() && $this->get_advanced_cache_version()
|
333 |
$message = sprintf("The request to write the file %s failed. ", htmlspecialchars($this->get_advanced_cache_filename()));
|
334 |
$message .= ' '.__('Your WP install might not have permission to write inside the wp-content folder.', 'wp-optimize');
|
335 |
|
@@ -344,12 +357,13 @@ class WPO_Page_Cache {
|
|
344 |
}
|
345 |
|
346 |
if (!$this->write_wp_config(true)) {
|
347 |
-
$already_ran_enable = new WP_Error("write_wp_config", "Could not
|
348 |
return $already_ran_enable;
|
349 |
}
|
350 |
|
351 |
if (!$this->verify_cache()) {
|
352 |
-
$
|
|
|
353 |
return $already_ran_enable;
|
354 |
}
|
355 |
|
@@ -367,21 +381,28 @@ class WPO_Page_Cache {
|
|
367 |
$ret = true;
|
368 |
|
369 |
$advanced_cache_file = $this->get_advanced_cache_filename();
|
370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
// We only touch advanched-cache.php and wp-config.php if it appears that we were in control of advanced-cache.php
|
372 |
if (!file_exists($advanced_cache_file) || false !== strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) {
|
373 |
-
|
374 |
-
// First try to remove (so that it doesn't look to any other plugin like the file is already 'claimed')
|
375 |
if (file_exists($advanced_cache_file) && (!unlink($advanced_cache_file) && false === file_put_contents($advanced_cache_file, "<?php\n// WP-Optimize: page cache disabled"))) {
|
|
|
376 |
$this->log("The request to the filesystem to remove or empty advanced-cache.php failed");
|
377 |
-
$
|
378 |
}
|
|
|
379 |
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
$ret = false;
|
384 |
-
}
|
385 |
}
|
386 |
|
387 |
// Delete cache to avoid stale cache on next activation
|
@@ -443,7 +464,7 @@ class WPO_Page_Cache {
|
|
443 |
return false;
|
444 |
}
|
445 |
|
446 |
-
if (
|
447 |
return false;
|
448 |
}
|
449 |
|
@@ -486,20 +507,28 @@ class WPO_Page_Cache {
|
|
486 |
}
|
487 |
|
488 |
/**
|
489 |
-
*
|
490 |
*
|
491 |
-
* @return
|
492 |
*/
|
493 |
-
|
494 |
-
|
495 |
$url = parse_url(network_site_url());
|
496 |
-
|
497 |
if (isset($url['port']) && '' != $url['port'] && 80 != $url['port']) {
|
498 |
-
|
499 |
} else {
|
500 |
-
|
501 |
}
|
|
|
502 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
503 |
$cache_file_basename = untrailingslashit(plugin_dir_path(__FILE__));
|
504 |
$plugin_basename = basename(WPO_PLUGIN_MAIN_PATH);
|
505 |
$cache_path = '/wpo-cache';
|
@@ -558,17 +587,34 @@ if (empty(\$GLOBALS['wpo_cache_config']) || empty(\$GLOBALS['wpo_cache_config'][
|
|
558 |
if (false !== \$plugin_location) { include_once(\$plugin_location.'/file-based-page-cache.php'); }
|
559 |
|
560 |
EOF;
|
|
|
561 |
// phpcs:enable
|
562 |
$advanced_cache_filename = $this->get_advanced_cache_filename();
|
563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
564 |
// check if we can't write the advanced cache file
|
565 |
// case 1: the directory is read-only and the file doesn't exist
|
566 |
-
|
567 |
-
if (!is_file($advanced_cache_filename) && !is_writable(dirname($advanced_cache_filename)) || (is_file($advanced_cache_filename) && !is_writable($advanced_cache_filename))) {
|
568 |
$this->advanced_cache_file_writing_error = true;
|
569 |
return false;
|
570 |
}
|
571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
if (!file_put_contents($this->get_advanced_cache_filename(), $this->advanced_cache_file_content)) {
|
573 |
$this->advanced_cache_file_writing_error = true;
|
574 |
return false;
|
@@ -601,7 +647,7 @@ EOF;
|
|
601 |
*/
|
602 |
public function notice_advanced_cache_autoupdate_error() {
|
603 |
$this->show_notice(__('The file advanced-cache.php needs to be updated, but the automatic process failed.', 'wp_optimize').
|
604 |
-
' <a href="'.admin_url('admin.php?page=wpo_cache').'">'.__('Please try to re-enable WP-Optimize cache manually.', 'wp-optimize').'</a>', 'error');
|
605 |
}
|
606 |
|
607 |
/**
|
@@ -629,8 +675,10 @@ EOF;
|
|
629 |
* @return boolean true if the value was set, false otherwise
|
630 |
*/
|
631 |
private function write_wp_config($status = true) {
|
|
|
|
|
632 |
|
633 |
-
if (defined('WP_CACHE') && WP_CACHE === $status) {
|
634 |
return true;
|
635 |
}
|
636 |
|
@@ -679,7 +727,7 @@ EOF;
|
|
679 |
if (!file_put_contents($config_path, implode(PHP_EOL, $config_file))) {
|
680 |
return false;
|
681 |
}
|
682 |
-
|
683 |
return true;
|
684 |
}
|
685 |
|
@@ -692,11 +740,12 @@ EOF;
|
|
692 |
if (function_exists('clearstatcache')) {
|
693 |
clearstatcache();
|
694 |
}
|
|
|
695 |
|
696 |
// First check wp-config.php.
|
697 |
if (!$this->_get_wp_config() && !is_writable($this->_get_wp_config())) {
|
698 |
$this->log("Unable to write to or find wp-config.php; please check file/folder permissions");
|
699 |
-
|
700 |
}
|
701 |
|
702 |
$advanced_cache_file = untrailingslashit(WP_CONTENT_DIR).'/advanced-cache.php';
|
@@ -704,32 +753,31 @@ EOF;
|
|
704 |
// Now check wp-content. We need to be able to create files of the same user as this file.
|
705 |
if ((!file_exists($advanced_cache_file) || false === strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) && !is_writable($advanced_cache_file) && !is_writable(untrailingslashit(WP_CONTENT_DIR))) {
|
706 |
$this->log("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions");
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
// If the cache and config directories exist, make sure they're writeable.
|
711 |
-
if (file_exists(WPO_CACHE_DIR)) {
|
712 |
-
if (!is_writable(WPO_CACHE_DIR)) {
|
713 |
-
$this->log("Unable to write inside the cache folder; please check file/folder permissions");
|
714 |
-
return false;
|
715 |
-
}
|
716 |
}
|
717 |
|
718 |
if (file_exists(WPO_CACHE_FILES_DIR)) {
|
719 |
if (!is_writable(WPO_CACHE_FILES_DIR)) {
|
720 |
$this->log("Unable to write inside the cache files folder; please check file/folder permissions");
|
721 |
-
|
722 |
}
|
723 |
}
|
724 |
-
|
725 |
if (file_exists(WPO_CACHE_CONFIG_DIR)) {
|
726 |
if (!is_writable(WPO_CACHE_CONFIG_DIR)) {
|
727 |
$this->log("Unable to write inside the cache configuration folder; please check file/folder permissions");
|
728 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
729 |
}
|
730 |
}
|
731 |
|
732 |
-
return
|
733 |
}
|
734 |
|
735 |
/**
|
@@ -780,25 +828,31 @@ EOF;
|
|
780 |
$dir_size = 0;
|
781 |
$file_count = 0;
|
782 |
|
783 |
-
|
|
|
|
|
784 |
return array('size' => 0, 'file_count' => 0);
|
785 |
}
|
786 |
|
787 |
-
$
|
788 |
|
789 |
-
|
790 |
-
if ('.' == $file || '..' == $file) continue;
|
791 |
|
792 |
-
$
|
|
|
793 |
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
|
|
801 |
}
|
|
|
|
|
|
|
802 |
}
|
803 |
|
804 |
return array('size' => $dir_size, 'file_count' => $file_count);
|
@@ -921,6 +975,68 @@ EOF;
|
|
921 |
}
|
922 |
return self::$instance;
|
923 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
924 |
}
|
925 |
|
926 |
endif;
|
36 |
if (!class_exists('WPO_Cache_Config')) require_once(dirname(__FILE__) . '/class-wpo-cache-config.php');
|
37 |
if (!class_exists('WPO_Cache_Rules')) require_once(dirname(__FILE__) . '/class-wpo-cache-rules.php');
|
38 |
|
39 |
+
if (!class_exists('Updraft_Abstract_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/class-updraft-abstract-logger.php');
|
40 |
+
if (!class_exists('Updraft_PHP_Logger')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/class-updraft-php-logger.php');
|
41 |
|
42 |
require_once dirname(__FILE__) . '/file-based-page-cache-functions.php';
|
43 |
|
80 |
*/
|
81 |
public $advanced_cache_file_writing_error;
|
82 |
|
83 |
+
/**
|
84 |
+
* Store errors
|
85 |
+
*
|
86 |
+
* @var array
|
87 |
+
*/
|
88 |
+
private $_errors = array();
|
89 |
+
|
90 |
/**
|
91 |
* Last advanced cache file content
|
92 |
*
|
288 |
* @param string $type error, warning, success, or info
|
289 |
*/
|
290 |
public function show_notice($message, $type) {
|
291 |
+
global $current_screen;
|
292 |
+
|
293 |
+
if ($current_screen && is_callable(array($current_screen, 'is_block_editor')) && $current_screen->is_block_editor()) : ?>
|
294 |
+
<script>
|
295 |
+
window.addEventListener('load', function() {
|
296 |
+
(function(wp) {
|
297 |
+
if (window.wp && wp.hasOwnProperty('data') && 'function' == typeof wp.data.dispatch) {
|
298 |
+
wp.data.dispatch('core/notices').createNotice(
|
299 |
+
'<?php echo $type; ?>',
|
300 |
+
'<?php echo $message; ?>',
|
301 |
+
{
|
302 |
+
isDismissible: true,
|
303 |
+
}
|
304 |
+
);
|
305 |
}
|
306 |
+
})(window.wp);
|
307 |
+
});
|
308 |
+
</script>
|
309 |
+
<?php else : ?>
|
310 |
+
<div class="notice wpo-notice notice-<?php echo $type; ?> is-dismissible">
|
311 |
+
<p><?php echo $message; ?></p>
|
312 |
+
</div>
|
313 |
<?php
|
314 |
+
endif;
|
315 |
}
|
316 |
|
317 |
/**
|
342 |
return true;
|
343 |
}
|
344 |
|
345 |
+
if (!$this->write_advanced_cache() && version_compare($this->get_advanced_cache_version(), $this->_minimum_advanced_cache_file_version, '<')) {
|
346 |
$message = sprintf("The request to write the file %s failed. ", htmlspecialchars($this->get_advanced_cache_filename()));
|
347 |
$message .= ' '.__('Your WP install might not have permission to write inside the wp-content folder.', 'wp-optimize');
|
348 |
|
357 |
}
|
358 |
|
359 |
if (!$this->write_wp_config(true)) {
|
360 |
+
$already_ran_enable = new WP_Error("write_wp_config", "Could not turn on the WP_CACHE constant in wp-config.php. Check your permissions.");
|
361 |
return $already_ran_enable;
|
362 |
}
|
363 |
|
364 |
if (!$this->verify_cache()) {
|
365 |
+
$errors = $this->get_errors();
|
366 |
+
$already_ran_enable = new WP_Error("verify_cache", "Could not verify if the cache was enabled: \n".implode("\n- ", $errors));
|
367 |
return $already_ran_enable;
|
368 |
}
|
369 |
|
381 |
$ret = true;
|
382 |
|
383 |
$advanced_cache_file = $this->get_advanced_cache_filename();
|
384 |
+
|
385 |
+
// N.B. The only use of WP_CACHE in WP core is to include('advanced-cache.php') (and run a function if it's then defined); so, if the decision to leave it enable is, for some unexpected reason, technically incorrect, it still can't cause a problem.
|
386 |
+
$disabled_wp_config = $this->write_wp_config(false);
|
387 |
+
if (!$disabled_wp_config) {
|
388 |
+
$this->log("Could not turn off the WP_CACHE constant in wp-config.php");
|
389 |
+
$this->add_warning('error_disabling', __('Could not turn off the WP_CACHE constant in wp-config.php', 'wp-optimize'));
|
390 |
+
}
|
391 |
+
|
392 |
+
$disabled_advanced_cache = true;
|
393 |
+
// First try to remove (so that it doesn't look to any other plugin like the file is already 'claimed')
|
394 |
// We only touch advanched-cache.php and wp-config.php if it appears that we were in control of advanced-cache.php
|
395 |
if (!file_exists($advanced_cache_file) || false !== strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) {
|
|
|
|
|
396 |
if (file_exists($advanced_cache_file) && (!unlink($advanced_cache_file) && false === file_put_contents($advanced_cache_file, "<?php\n// WP-Optimize: page cache disabled"))) {
|
397 |
+
$disabled_advanced_cache = false;
|
398 |
$this->log("The request to the filesystem to remove or empty advanced-cache.php failed");
|
399 |
+
$this->add_warning('error_disabling', __('The request to the filesystem to remove or empty advanced-cache.php failed', 'wp-optimize'));
|
400 |
}
|
401 |
+
}
|
402 |
|
403 |
+
// If both actions failed, the cache wasn't disabled. So we send an error. If only one succeeds, it will still be disabled.
|
404 |
+
if (!$disabled_wp_config && !$disabled_advanced_cache) {
|
405 |
+
$ret = new WP_Error('error_disabling_cache', __('The page caching could not be disabled: the WP_CACHE constant could not be removed from wp-config.php and the request to the filesystem to remove or empty advanced-cache.php failed.', 'wp-optimize'));
|
|
|
|
|
406 |
}
|
407 |
|
408 |
// Delete cache to avoid stale cache on next activation
|
464 |
return false;
|
465 |
}
|
466 |
|
467 |
+
if (!file_exists(WPO_CACHE_CONFIG_DIR . '/'.$this->get_cache_config_filename())) {
|
468 |
return false;
|
469 |
}
|
470 |
|
507 |
}
|
508 |
|
509 |
/**
|
510 |
+
* Get advanced-cache.php file name with full path.
|
511 |
*
|
512 |
+
* @return string
|
513 |
*/
|
514 |
+
public function get_cache_config_filename() {
|
|
|
515 |
$url = parse_url(network_site_url());
|
516 |
+
|
517 |
if (isset($url['port']) && '' != $url['port'] && 80 != $url['port']) {
|
518 |
+
return 'config-'.$url['host'].'-port'.$url['port'].'.php';
|
519 |
} else {
|
520 |
+
return 'config-'.$url['host'].'.php';
|
521 |
}
|
522 |
+
}
|
523 |
|
524 |
+
/**
|
525 |
+
* Writes advanced-cache.php
|
526 |
+
*
|
527 |
+
* @param boolean $update_required - Whether the update is required or not.
|
528 |
+
* @return bool
|
529 |
+
*/
|
530 |
+
private function write_advanced_cache($update_required = false) {
|
531 |
+
$config_file_basename = $this->get_cache_config_filename();
|
532 |
$cache_file_basename = untrailingslashit(plugin_dir_path(__FILE__));
|
533 |
$plugin_basename = basename(WPO_PLUGIN_MAIN_PATH);
|
534 |
$cache_path = '/wpo-cache';
|
587 |
if (false !== \$plugin_location) { include_once(\$plugin_location.'/file-based-page-cache.php'); }
|
588 |
|
589 |
EOF;
|
590 |
+
|
591 |
// phpcs:enable
|
592 |
$advanced_cache_filename = $this->get_advanced_cache_filename();
|
593 |
|
594 |
+
// If the file content is already up to date, success
|
595 |
+
if (is_file($advanced_cache_filename) && file_get_contents($advanced_cache_filename) === $this->advanced_cache_file_content) {
|
596 |
+
$this->advanced_cache_file_writing_error = false;
|
597 |
+
return true;
|
598 |
+
}
|
599 |
+
|
600 |
// check if we can't write the advanced cache file
|
601 |
// case 1: the directory is read-only and the file doesn't exist
|
602 |
+
if (!is_file($advanced_cache_filename) && !is_writable(dirname($advanced_cache_filename))) {
|
|
|
603 |
$this->advanced_cache_file_writing_error = true;
|
604 |
return false;
|
605 |
}
|
606 |
|
607 |
+
// case 2: the file already exists but it's read-only
|
608 |
+
if (is_file($advanced_cache_filename) && !is_writable($advanced_cache_filename)) {
|
609 |
+
if (version_compare($this->get_advanced_cache_version(), $this->_minimum_advanced_cache_file_version, '<') || $update_required) {
|
610 |
+
$this->advanced_cache_file_writing_error = true;
|
611 |
+
return false;
|
612 |
+
} else {
|
613 |
+
$this->advanced_cache_file_writing_error = false;
|
614 |
+
return true;
|
615 |
+
}
|
616 |
+
}
|
617 |
+
|
618 |
if (!file_put_contents($this->get_advanced_cache_filename(), $this->advanced_cache_file_content)) {
|
619 |
$this->advanced_cache_file_writing_error = true;
|
620 |
return false;
|
647 |
*/
|
648 |
public function notice_advanced_cache_autoupdate_error() {
|
649 |
$this->show_notice(__('The file advanced-cache.php needs to be updated, but the automatic process failed.', 'wp_optimize').
|
650 |
+
' <a href="'.admin_url('admin.php?page=wpo_cache').'">'.__('Please try to disable and then re-enable the WP-Optimize cache manually.', 'wp-optimize').'</a>', 'error');
|
651 |
}
|
652 |
|
653 |
/**
|
675 |
* @return boolean true if the value was set, false otherwise
|
676 |
*/
|
677 |
private function write_wp_config($status = true) {
|
678 |
+
// If we changed the value in wp-config, save it, in case we need to change it again in the same run.
|
679 |
+
static $changed = false;
|
680 |
|
681 |
+
if (defined('WP_CACHE') && WP_CACHE === $status && !$changed) {
|
682 |
return true;
|
683 |
}
|
684 |
|
727 |
if (!file_put_contents($config_path, implode(PHP_EOL, $config_file))) {
|
728 |
return false;
|
729 |
}
|
730 |
+
$changed = true;
|
731 |
return true;
|
732 |
}
|
733 |
|
740 |
if (function_exists('clearstatcache')) {
|
741 |
clearstatcache();
|
742 |
}
|
743 |
+
$errors = 0;
|
744 |
|
745 |
// First check wp-config.php.
|
746 |
if (!$this->_get_wp_config() && !is_writable($this->_get_wp_config())) {
|
747 |
$this->log("Unable to write to or find wp-config.php; please check file/folder permissions");
|
748 |
+
$this->add_warning('verify_cache', __("Unable to write to or find wp-config.php; please check file/folder permissions.", 'wp-optimize'));
|
749 |
}
|
750 |
|
751 |
$advanced_cache_file = untrailingslashit(WP_CONTENT_DIR).'/advanced-cache.php';
|
753 |
// Now check wp-content. We need to be able to create files of the same user as this file.
|
754 |
if ((!file_exists($advanced_cache_file) || false === strpos(file_get_contents($advanced_cache_file), 'WP-Optimize advanced-cache.php')) && !is_writable($advanced_cache_file) && !is_writable(untrailingslashit(WP_CONTENT_DIR))) {
|
755 |
$this->log("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions");
|
756 |
+
$this->add_error('verify_cache', __("Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions", 'wp-optimize'));
|
757 |
+
$errors++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
}
|
759 |
|
760 |
if (file_exists(WPO_CACHE_FILES_DIR)) {
|
761 |
if (!is_writable(WPO_CACHE_FILES_DIR)) {
|
762 |
$this->log("Unable to write inside the cache files folder; please check file/folder permissions");
|
763 |
+
$this->add_warning('verify_cache', sprintf(__("Unable to write inside the cache files folder (%s); please check file/folder permissions (no cache files will be able to be created otherwise)", 'wp-optimize'), WPO_CACHE_FILES_DIR));
|
764 |
}
|
765 |
}
|
766 |
+
|
767 |
if (file_exists(WPO_CACHE_CONFIG_DIR)) {
|
768 |
if (!is_writable(WPO_CACHE_CONFIG_DIR)) {
|
769 |
$this->log("Unable to write inside the cache configuration folder; please check file/folder permissions");
|
770 |
+
// If the config exists, only send a warning. Otherwise send an error.
|
771 |
+
$type = 'warning';
|
772 |
+
if (!file_exists(WPO_CACHE_CONFIG_DIR . '/'.$this->get_cache_config_filename())) {
|
773 |
+
$type = 'error';
|
774 |
+
$errors++;
|
775 |
+
}
|
776 |
+
$this->add_error('verify_cache', sprintf(__("Unable to write inside the cache configuration folder (%s); please check file/folder permissions", 'wp-optimize'), WPO_CACHE_CONFIG_DIR), $type);
|
777 |
}
|
778 |
}
|
779 |
|
780 |
+
return !$errors;
|
781 |
}
|
782 |
|
783 |
/**
|
828 |
$dir_size = 0;
|
829 |
$file_count = 0;
|
830 |
|
831 |
+
$handle = is_dir($dir) ? opendir($dir) : false;
|
832 |
+
|
833 |
+
if (false === $handle) {
|
834 |
return array('size' => 0, 'file_count' => 0);
|
835 |
}
|
836 |
|
837 |
+
$file = readdir($handle);
|
838 |
|
839 |
+
while (false !== $file) {
|
|
|
840 |
|
841 |
+
if ('.' != $file && '..' != $file) {
|
842 |
+
$current_file = $dir.'/'.$file;
|
843 |
|
844 |
+
if (is_dir($current_file)) {
|
845 |
+
$sub_dir_infos = $this->get_dir_infos($current_file);
|
846 |
+
$dir_size += $sub_dir_infos['size'];
|
847 |
+
$file_count += $sub_dir_infos['file_count'];
|
848 |
+
} elseif (is_file($current_file)) {
|
849 |
+
$dir_size += filesize($current_file);
|
850 |
+
$file_count++;
|
851 |
+
}
|
852 |
}
|
853 |
+
|
854 |
+
$file = readdir($handle);
|
855 |
+
|
856 |
}
|
857 |
|
858 |
return array('size' => $dir_size, 'file_count' => $file_count);
|
975 |
}
|
976 |
return self::$instance;
|
977 |
}
|
978 |
+
|
979 |
+
/**
|
980 |
+
* Adds an error to the error store
|
981 |
+
*
|
982 |
+
* @param string $code - The error code
|
983 |
+
* @param string $message - The error's message
|
984 |
+
* @param string $type - The error's type (error, warning)
|
985 |
+
* @return void
|
986 |
+
*/
|
987 |
+
public function add_error($code, $message, $type = 'error') {
|
988 |
+
if (!isset($this->_errors[$type])) {
|
989 |
+
$this->_errors[$type] = new WP_Error($code, $message);
|
990 |
+
} else {
|
991 |
+
$this->_errors[$type]->add($code, $message);
|
992 |
+
}
|
993 |
+
}
|
994 |
+
|
995 |
+
/**
|
996 |
+
* Adds a warning to the error store
|
997 |
+
*
|
998 |
+
* @param string $code - The error code
|
999 |
+
* @param string $message - The error's message
|
1000 |
+
* @return void
|
1001 |
+
*/
|
1002 |
+
public function add_warning($code, $message) {
|
1003 |
+
$this->add_error($code, $message, 'warning');
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
/**
|
1007 |
+
* Get all recorded errors
|
1008 |
+
*
|
1009 |
+
* @param string $type - The error type
|
1010 |
+
* @param boolean $get_messages_only - Whether to get only the messages, or the full WP_Error object
|
1011 |
+
* @return boolean|array|WP_Error
|
1012 |
+
*/
|
1013 |
+
public function get_errors($type = 'error', $get_messages_only = true) {
|
1014 |
+
if (!$this->has_errors($type)) return false;
|
1015 |
+
$errors = $this->_errors[$type];
|
1016 |
+
if ($get_messages_only) {
|
1017 |
+
return $errors->get_error_messages();
|
1018 |
+
}
|
1019 |
+
return $errors;
|
1020 |
+
}
|
1021 |
+
|
1022 |
+
/**
|
1023 |
+
* Check if any errors were recorded
|
1024 |
+
*
|
1025 |
+
* @param string $type - The error type
|
1026 |
+
* @return boolean
|
1027 |
+
*/
|
1028 |
+
public function has_errors($type = 'error') {
|
1029 |
+
return isset($this->_errors[$type]) && !empty($this->_errors[$type]) && $this->_errors[$type]->has_errors();
|
1030 |
+
}
|
1031 |
+
|
1032 |
+
/**
|
1033 |
+
* Check if any warnings were recorded
|
1034 |
+
*
|
1035 |
+
* @return boolean
|
1036 |
+
*/
|
1037 |
+
public function has_warnings() {
|
1038 |
+
return $this->has_errors('warning');
|
1039 |
+
}
|
1040 |
}
|
1041 |
|
1042 |
endif;
|
@@ -26,7 +26,7 @@ function wpo_cache($buffer, $flags) {
|
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
if (strlen($buffer) < 255) {
|
29 |
-
$no_cache_because[] = sprintf(__('Output is too small (less than %d bytes) to be worth
|
30 |
}
|
31 |
|
32 |
// Don't cache pages for logged in users.
|
@@ -102,10 +102,15 @@ function wpo_cache($buffer, $flags) {
|
|
102 |
}
|
103 |
|
104 |
if (!empty($no_cache_because)) {
|
105 |
-
|
|
|
|
|
|
|
|
|
|
|
106 |
// Only output if the user has turned on debugging output
|
107 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON) && (!defined('REST_REQUEST') || !REST_REQUEST)) {
|
108 |
-
$buffer .= "\n<!-- WP Optimize page cache - https://getwpo.com - page NOT cached because: ".
|
109 |
}
|
110 |
|
111 |
return $buffer;
|
@@ -161,6 +166,7 @@ function wpo_cache($buffer, $flags) {
|
|
161 |
|
162 |
header('Cache-Control: no-cache'); // Check back every time to see if re-download is necessary.
|
163 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
|
|
164 |
|
165 |
if (wpo_cache_can_output_gzip_content()) {
|
166 |
|
@@ -448,7 +454,6 @@ endif;
|
|
448 |
*/
|
449 |
if (!function_exists('wpo_serve_cache')) :
|
450 |
function wpo_serve_cache() {
|
451 |
-
|
452 |
$file_name = wpo_cache_filename();
|
453 |
|
454 |
$path = WPO_CACHE_FILES_DIR . '/' . wpo_get_url_path() . '/' . $file_name;
|
@@ -486,6 +491,8 @@ function wpo_serve_cache() {
|
|
486 |
header('Content-Encoding: gzip');
|
487 |
}
|
488 |
|
|
|
|
|
489 |
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified', true, 304);
|
490 |
exit;
|
491 |
}
|
@@ -506,6 +513,11 @@ function wpo_serve_cache() {
|
|
506 |
header('Content-type: text/plain');
|
507 |
}
|
508 |
|
|
|
|
|
|
|
|
|
|
|
509 |
readfile($path);
|
510 |
|
511 |
exit;
|
@@ -782,18 +794,25 @@ function wpo_delete_files($src, $recursive = true) {
|
|
782 |
}
|
783 |
} else {
|
784 |
// Not recursive, so we only delete the files
|
785 |
-
|
786 |
-
|
787 |
-
if ('.' == $file || '..' == $file) continue;
|
788 |
|
789 |
-
|
790 |
-
$has_dir = true;
|
791 |
-
continue;
|
792 |
-
}
|
793 |
|
794 |
-
|
795 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
796 |
}
|
|
|
|
|
|
|
797 |
}
|
798 |
}
|
799 |
|
@@ -943,3 +962,24 @@ EOF;
|
|
943 |
if (!is_file(WPO_CACHE_FILES_DIR . '/index.php')) @file_put_contents(WPO_CACHE_FILES_DIR . '/index.php', '');// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
944 |
}
|
945 |
endif;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
if (strlen($buffer) < 255) {
|
29 |
+
$no_cache_because[] = sprintf(__('Output is too small (less than %d bytes) to be worth caching', 'wp-optimize'), 255);
|
30 |
}
|
31 |
|
32 |
// Don't cache pages for logged in users.
|
102 |
}
|
103 |
|
104 |
if (!empty($no_cache_because)) {
|
105 |
+
|
106 |
+
$message = implode(', ', $no_cache_because);
|
107 |
+
|
108 |
+
// Add http headers
|
109 |
+
wpo_cache_add_nocache_http_header($message);
|
110 |
+
|
111 |
// Only output if the user has turned on debugging output
|
112 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON) && (!defined('REST_REQUEST') || !REST_REQUEST)) {
|
113 |
+
$buffer .= "\n<!-- WP Optimize page cache - https://getwpo.com - page NOT cached because: ".htmlspecialchars($message)." -->\n";
|
114 |
}
|
115 |
|
116 |
return $buffer;
|
166 |
|
167 |
header('Cache-Control: no-cache'); // Check back every time to see if re-download is necessary.
|
168 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
169 |
+
header('WPO-Cache-Status: saving to cache');
|
170 |
|
171 |
if (wpo_cache_can_output_gzip_content()) {
|
172 |
|
454 |
*/
|
455 |
if (!function_exists('wpo_serve_cache')) :
|
456 |
function wpo_serve_cache() {
|
|
|
457 |
$file_name = wpo_cache_filename();
|
458 |
|
459 |
$path = WPO_CACHE_FILES_DIR . '/' . wpo_get_url_path() . '/' . $file_name;
|
491 |
header('Content-Encoding: gzip');
|
492 |
}
|
493 |
|
494 |
+
header('WPO-Cache-Status: cached');
|
495 |
+
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
496 |
header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified', true, 304);
|
497 |
exit;
|
498 |
}
|
513 |
header('Content-type: text/plain');
|
514 |
}
|
515 |
|
516 |
+
header('WPO-Cache-Status: cached');
|
517 |
+
if (!empty($modified_time)) {
|
518 |
+
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modified_time) . ' GMT');
|
519 |
+
}
|
520 |
+
|
521 |
readfile($path);
|
522 |
|
523 |
exit;
|
794 |
}
|
795 |
} else {
|
796 |
// Not recursive, so we only delete the files
|
797 |
+
// scan directories recursively.
|
798 |
+
$handle = opendir($src);
|
|
|
799 |
|
800 |
+
if (false === $handle) return false;
|
|
|
|
|
|
|
801 |
|
802 |
+
$file = readdir($handle);
|
803 |
+
|
804 |
+
while (false !== $file) {
|
805 |
+
|
806 |
+
if ('.' != $file && '..' != $file) {
|
807 |
+
if (is_dir($src . '/' . $file)) {
|
808 |
+
$has_dir = true;
|
809 |
+
} elseif (!unlink($src . '/' . $file)) {
|
810 |
+
$success = false;
|
811 |
+
}
|
812 |
}
|
813 |
+
|
814 |
+
$file = readdir($handle);
|
815 |
+
|
816 |
}
|
817 |
}
|
818 |
|
962 |
if (!is_file(WPO_CACHE_FILES_DIR . '/index.php')) @file_put_contents(WPO_CACHE_FILES_DIR . '/index.php', '');// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
963 |
}
|
964 |
endif;
|
965 |
+
|
966 |
+
/**
|
967 |
+
* Add the headers indicating why the page is not cached or served from cache
|
968 |
+
*
|
969 |
+
* @param string $message - The headers
|
970 |
+
*
|
971 |
+
* @return void
|
972 |
+
*/
|
973 |
+
if (!function_exists('wpo_cache_add_nocache_http_header')) :
|
974 |
+
function wpo_cache_add_nocache_http_header($message = '') {
|
975 |
+
static $buffered_message = null;
|
976 |
+
|
977 |
+
if (function_exists('current_filter') && 'send_headers' === current_filter() && $buffered_message && !headers_sent()) {
|
978 |
+
header('WPO-Cache-Status: not cached');
|
979 |
+
header('WPO-Cache-Message: '. trim(str_replace(array("\r", "\n", ':'), ' ', strip_tags($buffered_message))));
|
980 |
+
} else {
|
981 |
+
if (!$buffered_message && function_exists('add_action')) add_action('send_headers', 'wpo_cache_add_nocache_http_header', 11);
|
982 |
+
$buffered_message = $message;
|
983 |
+
}
|
984 |
+
}
|
985 |
+
endif;
|
@@ -21,12 +21,16 @@ if (function_exists('do_action')) {
|
|
21 |
do_action('wpo_cache_extensions_loaded');
|
22 |
}
|
23 |
|
24 |
-
add_filter('wpo_restricted_cache_page_type', 'wpo_restricted_cache_page_type');
|
25 |
-
|
26 |
$no_cache_because = array();
|
27 |
|
28 |
// check if we want to cache current page.
|
29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
if ($restricted_cache_page_type) {
|
32 |
$no_cache_because[] = $restricted_cache_page_type;
|
@@ -112,9 +116,16 @@ if (!empty($_GET)) {
|
|
112 |
}
|
113 |
|
114 |
if (!empty($no_cache_because)) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
// Only output if the user has turned on debugging output
|
116 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON)) {
|
117 |
-
wpo_cache_add_footer_output("Page not served from cache because: ".
|
118 |
}
|
119 |
return;
|
120 |
}
|
21 |
do_action('wpo_cache_extensions_loaded');
|
22 |
}
|
23 |
|
|
|
|
|
24 |
$no_cache_because = array();
|
25 |
|
26 |
// check if we want to cache current page.
|
27 |
+
if (function_exists('add_filter') && function_exists('apply_filters')) {
|
28 |
+
add_filter('wpo_restricted_cache_page_type', 'wpo_restricted_cache_page_type');
|
29 |
+
$restricted_cache_page_type = apply_filters('wpo_restricted_cache_page_type', false);
|
30 |
+
} else {
|
31 |
+
// On old WP versions, you can't filter the result
|
32 |
+
$restricted_cache_page_type = wpo_restricted_cache_page_type(false);
|
33 |
+
}
|
34 |
|
35 |
if ($restricted_cache_page_type) {
|
36 |
$no_cache_because[] = $restricted_cache_page_type;
|
116 |
}
|
117 |
|
118 |
if (!empty($no_cache_because)) {
|
119 |
+
$message = implode(', ', $no_cache_because);
|
120 |
+
|
121 |
+
// Add http header
|
122 |
+
if (!defined('DOING_CRON') || !DOING_CRON) {
|
123 |
+
wpo_cache_add_nocache_http_header($message);
|
124 |
+
}
|
125 |
+
|
126 |
// Only output if the user has turned on debugging output
|
127 |
if (((defined('WP_DEBUG') && WP_DEBUG) || isset($_GET['wpo_cache_debug'])) && (!defined('DOING_CRON') || !DOING_CRON)) {
|
128 |
+
wpo_cache_add_footer_output("Page not served from cache because: ".htmlspecialchars($message));
|
129 |
}
|
130 |
return;
|
131 |
}
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/admin.css"],"names":[],"mappings":"AAAA;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB","file":"admin-3-0-19.min.css","sourcesContent":[".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 5px;\n\tdisplay: block;\n\tmargin-bottom: 5px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre;\n\tmargin-bottom: 15px;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}"]}
|
|
@@ -1,2 +1,2 @@
|
|
1 |
-
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:
|
2 |
-
/*# sourceMappingURL=admin-3-0
|
1 |
+
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:1em;display:block;margin-bottom:10px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}.wpo-confirm h4 span.table-name{font-style:italic;display:inline-block;background:#efefef;padding:3px 7px;border-radius:4px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre-wrap;margin-bottom:15px}.notice.wpo-warnings__enabling-cache{margin-bottom:15px}.notice.wpo-warnings__enabling-cache ul,.notice.wpo-warnings__enabling-cache ul li{list-style:inside disc}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}
|
2 |
+
/*# sourceMappingURL=admin-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/admin.css"],"names":[],"mappings":"AAAA;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB","file":"admin-3-1-0.min.css","sourcesContent":[".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 1em;\n\tdisplay: block;\n\tmargin-bottom: 10px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n.wpo-confirm h4 span.table-name {\n\tfont-style: italic;\n\tdisplay: inline-block;\n\tbackground: #EFEFEF;\n\tpadding: 3px 7px;\n\tborder-radius: 4px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre-wrap;\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache {\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {\n\tlist-style: inside disc;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}"]}
|
@@ -472,9 +472,9 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
472 |
.wpo_alert_notice {
|
473 |
background-color: #F06666;
|
474 |
color: #FFF;
|
475 |
-
padding:
|
476 |
display: block;
|
477 |
-
margin-bottom:
|
478 |
border-radius: 5px;
|
479 |
}
|
480 |
|
@@ -521,6 +521,14 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
521 |
margin-top: 3px;
|
522 |
}
|
523 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
524 |
#wpo_browser_cache_output,
|
525 |
#wpo_gzip_compression_output,
|
526 |
#wpo_advanced_cache_output {
|
@@ -536,10 +544,18 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
536 |
}
|
537 |
|
538 |
.notice.wpo-error__enabling-cache {
|
539 |
-
white-space: pre;
|
540 |
margin-bottom: 15px;
|
541 |
}
|
542 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
543 |
a.loading.wpo-refresh-gzip-status {
|
544 |
color: rgba(68, 68, 68, 0.5);
|
545 |
text-decoration: none;
|
472 |
.wpo_alert_notice {
|
473 |
background-color: #F06666;
|
474 |
color: #FFF;
|
475 |
+
padding: 1em;
|
476 |
display: block;
|
477 |
+
margin-bottom: 10px;
|
478 |
border-radius: 5px;
|
479 |
}
|
480 |
|
521 |
margin-top: 3px;
|
522 |
}
|
523 |
|
524 |
+
.wpo-confirm h4 span.table-name {
|
525 |
+
font-style: italic;
|
526 |
+
display: inline-block;
|
527 |
+
background: #EFEFEF;
|
528 |
+
padding: 3px 7px;
|
529 |
+
border-radius: 4px;
|
530 |
+
}
|
531 |
+
|
532 |
#wpo_browser_cache_output,
|
533 |
#wpo_gzip_compression_output,
|
534 |
#wpo_advanced_cache_output {
|
544 |
}
|
545 |
|
546 |
.notice.wpo-error__enabling-cache {
|
547 |
+
white-space: pre-wrap;
|
548 |
margin-bottom: 15px;
|
549 |
}
|
550 |
|
551 |
+
.notice.wpo-warnings__enabling-cache {
|
552 |
+
margin-bottom: 15px;
|
553 |
+
}
|
554 |
+
|
555 |
+
.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {
|
556 |
+
list-style: inside disc;
|
557 |
+
}
|
558 |
+
|
559 |
a.loading.wpo-refresh-gzip-status {
|
560 |
color: rgba(68, 68, 68, 0.5);
|
561 |
text-decoration: none;
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/smush.css"],"names":[],"mappings":"AAAA;;GAEG;AACH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;GAEG;AACH;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,qBAAqB;CACrB,cAAc;CACd,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,QAAQ;CACR,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB,WAAW;CACX,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,cAAc;CACd,qBAAqB;CACrB,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,iBAAiB;CACjB,sDAAsD;CACtD;;AAED;CACC,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,aAAa;CACb,gCAAgC;CAChC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sCAAsC;CACtC;;AAED;CACC,sCAAsC;CACtC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB;;AAED;;CAEC;EACC,2BAA2B;EAC3B,uBAAuB;EACvB;;CAED;EACC,oBAAoB;EACpB,gBAAgB;EAChB;;CAED;;AAED;;GAEG;AACH;CACC,cAAc;CACd,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,kBAAkB;CAClB,oBAAoB;CACpB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,2BAA2B;CAC3B,sBAAsB;CACtB,mBAAmB;CACnB,iBAAiB;CACjB,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,aAAa;CACb,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,0BAA0B;CAC1B,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,8CAA8C;CAC9C,gCAAgC;CAChC,8BAA8B;CAC9B,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,YAAY;CACZ,6CAA6C;CAC7C,+BAA+B;CAC/B,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;CAEC;EACC,aAAa;EACb,YAAY;EACZ;;CAED;EACC,WAAW;EACX,YAAY;EACZ,YAAY;EACZ;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf,YAAY;EACZ;;CAED;EACC,QAAQ;EACR,+CAA+C;EAC/C;;CAED;EACC,YAAY;EACZ,WAAW;EACX,iDAAiD;EACjD;;CAED;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B,eAAe;CACf;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,uBAAuB;CACvB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;;CAEC,wBAAwB;CACxB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,2BAA2B;CAC3B,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,UAAU;CACV;;AAED;CACC,YAAY;CACZ,eAAe;CACf,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;;GAEG;;AAEH;CACC,mBAAmB;CACnB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,uBAAuB;CACvB,gCAAgC;CAChC,0BAA0B;CAC1B,qCAAqC;CACrC,8BAA8B;CAC9B;;AAED;CACC,WAAW;CACX,aAAa;CACb,cAAc;CACd,2BAA2B;CAC3B,8BAA8B;CAC9B,4BAA4B;CAC5B,gCAAgC;CAChC,YAAY;CACZ,qBAAqB;CACrB,UAAU;CACV,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,uBAAuB;CACvB;;AAED,2BAA2B;;AAE3B;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kDAAkD;CAClD,kCAAkC;CAClC;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,sBAAsB;CACtB,oMAAoM;CACpM,8CAA8C;CAC9C;;AAED;;GAEG;;AAEH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,YAAY;CACZ,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,+CAA+C;AAC/C;CACC,aAAa;CACb;;AAED;;GAEG;AACH;CACC,2BAA2B;CAC3B,SAAS;CACT,mBAAmB;CACnB,8BAA8B;CAC9B,6BAA6B;CAC7B,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;;GAEG;;AAEH,4DAA4D;AAC5D;;CAEC,mBAAmB;CACnB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED,yCAAyC;AACzC;;;;CAIC,mBAAmB;CACnB,iEAAiE;CACjE,4DAA4D;CAC5D,WAAW;CACX,qBAAqB;CACrB;;AAED,wCAAwC;AACxC;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,mBAAmB;CACnB,oBAAoB;CACpB,cAAc;CACd,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,uBAAuB;CACvB,yCAAyC;CACzC,YAAY;CACZ,4BAA4B;CAC5B,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED,6DAA6D;AAC7D;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,2BAA2B;CAC3B,4CAA4C;CAC5C,oCAAoC;CACpC,mCAAmC;CACnC,aAAa;CACb,aAAa;CACb,eAAe;CACf;;AAED,mCAAmC;AACnC;;;;;;;;CAQC,oBAAoB;CACpB,mEAAmE;CACnE,8DAA8D;CAC9D,WAAW;CACX;;AAED;;GAEG;;AAEH;;CAEC;EACC,UAAU;EACV,SAAS;EACT,WAAW;EACX;;CAED;EACC,UAAU;EACV,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED","file":"smush-3-0-19.min.css","sourcesContent":["/**\n * Autosmush\n */\n.wpo-fieldgroup .autosmush {\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .autosmush h3 {\n\tfont-size: 1.2em;\n\tmargin: 3px 18px;\n}\n\n/**\n * Compression Server\n */\n.wpo-fieldgroup .compression_server div {\n\tmax-width: 300px;\n}\n\n.wpo-fieldgroup .compression_server h2 {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server h3 {\n\tclear: both;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .compression_server p {\n\tmargin: 1px;\n}\n\n.wpo-fieldgroup .compression_server p:last-of-type {\n\tmargin-bottom: 10px;\n}\n\n.wpo-fieldgroup .compression_server {\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.wpo-fieldgroup .compression_server > div {\n\t-ms-flex: 1;\n\tflex: 1;\n\tmargin-right: 10px;\n\theight: 100%;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] {\n\tposition: absolute;\n\tz-index: 1;\n\ttop: calc(50% + 2px);\n\tleft: 20px;\n\ttransform: translatey(-50%);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] ~ label h4 {\n\tcolor: #23282D;\n\tmargin-top: 0;\n\tmargin-bottom: 0.9em;\n\tfont-size: 1.2em;\n}\n\n.wpo-fieldgroup .compression_server label {\n\tdisplay: block;\n\tposition: relative;\n\tbox-sizing: border-box;\n\theight: 100%;\n\tbackground: #FFF;\n\ttext-align: left;\n\tbox-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label {\n\tpadding: 20px;\n\tborder: 2px solid #FFF;\n\tpadding-left: 65px;\n\tposition: relative;\n\tborder-radius: 5px;\n\tcolor: #82868B;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label::before {\n\tcontent: '';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 52px;\n\theight: 100%;\n\tborder-right: 1px solid #EDEFF0;\n}\n\n.wpo-fieldgroup .save-options {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label:hover {\n\tborder-color: rgba(0, 134, 184, 0.38);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label {\n\tbox-shadow: 0px 3px 10px -2px #5B9DD9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label h4 {\n\tcolor: #0086B9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label:hover {\n\tborder-color: #0086B9;\n}\n\n@media only screen and (max-width: 700px) {\n\n\t.wpo-fieldgroup .compression_server {\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .compression_server > div {\n\t\tmargin-bottom: 15px;\n\t\tmax-width: 100%;\n\t}\n\n}\n\n/**\n * Compression Options\n */\n.wpo-fieldgroup h4 {\n\tmargin: 1em 0;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio] {\n\tposition: absolute;\n\tvisibility: hidden;\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .image_quality label {\n\tcolor: #23282D;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\tpadding: 5px 20px;\n\tbackground: #F9F9F9;\n\tfloat: left;\n\tmargin: 0 .5px;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio]:checked + label {\n\tcolor: white;\n\tbackground: #0088B9;\n}\n\n.wpo-fieldgroup .image_quality label + .wpo-fieldgroup .image_quality input[type=radio] + label {\n\tborder-left: solid 3px #675F6B;\n}\n\n.wpo-fieldgroup .image_quality.radio-group {\n\tborder: solid .5px #C4C4C4;\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\toverflow: hidden;\n\tborder-bottom: solid 2px #C4C4C4;\n\tbackground: #C4C4C4;\n}\n\n.wpo-fieldgroup .image_options input {\n\tmin-height: 16px;\n\tmin-width: 16px;\n\tmargin: 3px 2px;\n}\n\nimg#wpo_smush_images_save_options_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n}\n\nspan#wpo_smush_images_save_options_fail {\n\tfont-size: inherit;\n\tcolor: red;\n}\n\nspan#wpo_smush_images_save_options_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n#smush-complete-summary span.clearfix {\n\theight: 10px;\n\tdisplay: block;\n\tclear: both;\n}\n\nspan.close {\n\tdisplay: block;\n\tclear: both;\n\ttext-align: left;\n\tcolor: #DF6927;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\tcursor: pointer;\n}\n\n.modal-message-text {\n\tmargin: 0 25px;\n}\n\n.smush-options.custom_compression {\n\tmargin: 10px;\n}\n\n#smush-backup-delete-days {\n\twidth: 50px;\n\tmargin: 0 8px;\n}\n\nimg#wpo_smush_delete_backup_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n\tposition: relative;\n\ttop: 4px;\n}\n\nspan#wpo_smush_delete_backup_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-left: 24px;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span {\n\tdisplay: inline-block;\n\tpadding: 6px;\n\tborder: 1px solid #CFD2D4;\n\tborder-radius: 4px;\n\tfont-size: 0.9em;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 100%;\n\ttransform: translate(-3px, 8px) rotate(45deg);\n\tborder-right: 1px solid #CFD2D4;\n\tborder-top: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tright: 100%;\n\ttransform: translate(3px, 8px) rotate(45deg);\n\tborder-left: 1px solid #CFD2D4;\n\tborder-bottom: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > input {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.wpo-fieldgroup input[type=\"radio\"] {\n\t\theight: 16px;\n\t\twidth: 16px;\n\t}\n\n\t.wpo-fieldgroup\tinput[type=\"radio\"]:checked:before {\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\tmargin: 4px;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression {\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > input {\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\t\tleft: 0;\n\t\ttransform: translate(7px, 22px) rotate(135deg);\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\t\tright: auto;\n\t\tleft: 100%;\n\t\ttransform: translate(-14px, -5px) rotate(135deg);\n\t}\n\n}\n\n/**\n * Uncompressed images\n */\n\n#wpo_smush_settings .align-left {\n\tfloat: left;\n}\n\n#wpo_smush_settings .align-right {\n\tfloat: right;\n}\n\n.wpo-fieldgroup .wpo_smush_images_buttons_wrap {\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .smush-refresh-icon,\n.wpo-fieldgroup .smush-select-actions {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup img.wpo_smush_images_loader {\n\tdisplay: none;\n\tmin-height: 20px;\n\tmin-width: 20px;\n}\n\n.wpo-fieldgroup .dashicons.dashicons-image-rotate, {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\ttext-decoration: underline;\n\tcolor: #0088BC;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options {\n\tdisplay: block;\n\twidth: calc(100% + 40px);\n\tmargin-left: -20px;\n\tmargin-right: -20px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tposition: relative;\n\ttext-decoration: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons {\n\ttext-decoration: none;\n\tfont-size: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tcolor: #444;\n\ttransition: .2s all;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options span.text {\n\tbackground: #F2F4F4;\n\tz-index: 1;\n\tposition: relative;\n\tpadding-right: 5px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus {\n\tbackground: transparent;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before {\n\tcontent: '';\n\tborder-top: 1px solid #CCC;\n\twidth: 100%;\n\tposition: absolute;\n\ttop: 16px;\n\tleft: 0;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons {\n\ttransform: rotate(180deg);\n}\n\n.wpo-fieldgroup .wpo-advanced-options {\n\tdisplay: none;\n}\n\n.wpo-advanced-options > fieldset:first-child {\n\tmargin-top: 10px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened + .wpo-advanced-options {\n\tdisplay: block;\n}\n\n.wpo_smush_image:focus-within label {\n\tbox-shadow: 0 0 4px #0272AA;\n}\n\n.wpo_smush_image .wpo_smush_image__input:checked + label {\n\tborder-color: #0272AA;\n}\n\n.uncompressed-images input[type=\"checkbox\"] {\n\tposition: absolute;\n\topacity: 0;\n\twidth: 0;\n\theight: 0;\n}\n\n.uncompressed-images small.red {\n\tclear: both;\n\tdisplay: block;\n\tmargin: 5px;\n}\n\n.smush-actions .wpo_primary_small {\n\tdisplay: inline-block;\n\tmargin: 5px;\n}\n\n.smush-actions {\n\tdisplay: inline-block;\n\twidth: 100%;\n\tmargin: 10px 0;\n}\n\n.smush-actions .dashicons.dashicons-yes {\n\tfont-size: 15px;\n\tmargin: 0 5px;\n}\n\n.smush-actions img {\n\tmax-height: 25px;\n\tmax-width: 25px;\n}\n\n/**\n * Log and panels\n */\n\n#smush-log-modal {\n\twidth: 100%;\n\theight: 100%;\n}\n\n#log-panel {\n\theight: 80%;\n\toverflow: scroll;\n\tmargin: 2%;\n}\n\n#log-panel pre {\n\ttext-align: left;\n\toverflow: auto;\n\theight: 100%;\n\tbackground: gainsboro;\n}\n\n.smush-information {\n\tmargin-bottom: 10px;\n}\n\n/**\n * Smush modal progress box & related styling\n */\n\n#smush_stats {\n\ttext-align: center;\n\tmargin: 0 auto;\n\tpadding: 2%;\n\tmin-width: 350px;\n\tfont-size: larger;\n}\n\n#smush_stats .wpo_smush_stats_cta_btn {\n\tclear: both;\n\tdisplay: block;\n\ttext-align: center;\n}\n\n#smush_stats .smush_stats_row td:first-child {\n\ttext-align: left;\n}\n\n#smush_stats tr.smush_stats_row td:last-child {\n\ttext-align: right;\n}\n\n#smush_stats #wpo_smush_images_information_container p {\n\tpadding: 10px;\n}\n\n#smush-complete-summary .checkmark-circle {\n\twidth: 50px;\n\theight: 50px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n#smush-complete-summary .checkmark-circle .background {\n\twidth: 50px;\n\theight: 50px;\n\tborder-radius: 50%;\n\tbackground: #DF6927;\n\tposition: absolute;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark {\n\tborder-radius: 5px;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark.draw:after {\n\tanimation-delay: 100ms;\n\tanimation-duration: 1s;\n\tanimation-timing-function: ease;\n\tanimation-name: checkmark;\n\ttransform: scalex(-1) rotate(135deg);\n\tanimation-fill-mode: forwards;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark:after {\n\topacity: 1;\n\theight: 25px;\n\twidth: 12.5px;\n\ttransform-origin: left top;\n\tborder-right: 5px solid white;\n\tborder-top: 5px solid white;\n\tborder-radius: 2.5px !important;\n\tcontent: '';\n\tleft: 8.3333333333px;\n\ttop: 25px;\n\tposition: absolute;\n}\n\n#smush_stats .wpo_primary_small {\n\ttext-align: center;\n}\n\n#smush-complete-summary #summary-message {\n\tmargin: 15px auto;\n}\n\nimg#wpo_smush_images_clear_stats_spinner {\n\twidth: 20px;\n\tline-height: 1;\n\tvertical-align: middle;\n}\n\n/* Animated progress bar */\n\n#wpo_smush_images_information_container {\n\tpadding: 10px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar {\n\theight: 25px;\n\tpadding: 1px;\n\twidth: 350px;\n\tmargin: 10px auto;\n\tborder-radius: 5px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar span {\n\tdisplay: inline-block;\n\theight: 100%;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;\n\ttransition: width .4s ease-in-out;\n}\n\n#wpo_smush_images_information_wrapper .orange span {\n\tbackground-color: #DF6927;\n}\n\n#wpo_smush_images_information_wrapper .stripes span {\n\tbackground-size: 30px;\n\tbackground-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n\tanimation: animate-stripes 3s linear infinite;\n}\n\n/**\n * Smush metabox\n */\n\n#smush-metabox-inside-wrapper {\n\tdisplay: inline-table;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper h4 {\n\tmargin: 2px 0;\n}\n\n#smush-metabox-inside-wrapper label {\n\tmargin-top: 5px;\n\tclear: left;\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image {\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button {\n\tpadding: 5px 0;\n}\n\n#smush-metabox-inside-wrapper fieldset {\n\tmargin: 10px 0;\n}\n\n#smush-metabox-inside-wrapper input[type=\"radio\"] {\n\tmargin: -4px 4px 0 0;\n}\n\n#smush-metabox-inside-wrapper .alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper p#smush_info {\n\tmargin: 20px auto;\n\tpadding-top: 10px;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\tdisplay: block;\n\tclear: both;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options {\n\tdisplay: none;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options {\n\tdisplay: block !important;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span {\n\tdisplay: block;\n\tmax-width: 30%;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper input#custom_compression_slider {\n\tdisplay: block;\n\tclear: both;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright {\n\tfloat: right;\n\ttext-align: right;\n}\n\n.smush-metabox-dashboard-link {\n\tclear: both;\n\tpadding-top: 15px;\n\ttext-align: right;\n}\n\n.media-frame-content .attachment-compat .compat-item,\n.compat-field-wpo_compress_image {\n\toverflow: visible !important;\n}\n\n.compat-field-wpo_compress_image {\n\tborder-top: 1px solid #DDD;\n}\n\n.compat-field-wpo_compress_image span.dashicons {\n\ttext-align: left;\n\tfloat: none;\n\tmin-height: 0;\n\tpadding-top: 2px;\n}\n\n.compat-field-wpo_compress_image td.field {\n\twidth: auto;\n\tfloat: none;\n}\n\n.compat-field-wpo_compress_image td.field [data-tooltip] {\n\tdisplay: none;\n}\n\n.compat-field-wpo_compress_image th.label {\n\ttext-align: left;\n\tmin-width: 0;\n\tfloat: none;\n\tmargin: 0;\n}\n\n.compat-field-wpo_compress_image th.label label span {\n\tfont-weight: 500;\n\ttext-align: left;\n}\n\n/* fix for elementor restore button position */\n.wpo_restore_single_image .alignright {\n\tfloat: right;\n}\n\n/**\n * Force fix the modals\n */\n.blockUI.blockMsg.blockPage {\n\tz-index: 170000 !important;\n\tright: 0;\n\tleft: 0 !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n\tmax-width: 90%;\n\tcursor: default !important;\n}\n\n.blockUI.blockOverlay {\n\tcursor: default !important;\n}\n\n/**\n * Tooltip Styles\n */\n\n/* Add this attribute to the element that needs a tooltip */\n#smush-metabox-inside-wrapper [data-tooltip],\n.wpo-fieldgroup [data-tooltip] {\n\tposition: relative;\n\tcursor: pointer;\n\tline-height: 18px;\n}\n\n/* Hide the tooltip content by default */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:after {\n\tvisibility: hidden;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n\topacity: 0;\n\tpointer-events: none;\n}\n\n/* Position tooltip above the element */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:before {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-bottom: 5px;\n\tmargin-left: -140px;\n\tpadding: 12px;\n\twidth: 275px;\n\tz-index: 9999;\n\tborder-radius: 3px;\n\tbackground-color: #000;\n\tbackground-color: hsla(0, 0%, 20%, 0.95);\n\tcolor: #FFF;\n\tcontent: attr(data-tooltip);\n\ttext-align: center;\n\tfont-size: .85rem;\n\tfont-weight: 400;\n\tline-height: 1.4;\n}\n\n#smush-metabox-inside-wrapper [data-tooltip]:before {\n\tmargin-left: -280px;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:after {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\twidth: 0;\n\tborder-top: 5px solid #000;\n\tborder-top: 5px solid hsla(0, 0%, 20%, 0.9);\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n/* Show tooltip content on hover */\n#smush-metabox-inside-wrapper [data-tooltip]:hover:before,\n#smush-metabox-inside-wrapper [data-tooltip]:hover:after,\n.wpo-fieldgroup [data-tooltip]:hover:before,\n.wpo-fieldgroup [data-tooltip]:hover:after,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:before,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:after,\n.wpo-fieldgroup [data-tooltip]:focus:before,\n.wpo-fieldgroup [data-tooltip]:focus:after {\n\tvisibility: visible;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n\topacity: 1;\n}\n\n/**\n * Animation needed for smush\n */\n\n@keyframes checkmark {\n\n\t0% {\n\t\theight: 0;\n\t\twidth: 0;\n\t\topacity: 1;\n\t}\n\n\t20% {\n\t\theight: 0;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t40% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t100% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n"]}
|
|
@@ -1,2 +1,2 @@
|
|
1 |
.wpo-fieldgroup .autosmush{display:inline-block;width:100%}.wpo-fieldgroup .autosmush h3{font-size:1.2em;margin:3px 18px}.wpo-fieldgroup .compression_server div{max-width:300px}.wpo-fieldgroup .compression_server h2{margin:10px 0}.wpo-fieldgroup .compression_server h3{clear:both;width:100%}.wpo-fieldgroup .compression_server p{margin:1px}.wpo-fieldgroup .compression_server p:last-of-type{margin-bottom:10px}.wpo-fieldgroup .compression_server{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpo-fieldgroup .compression_server>div{-ms-flex:1;flex:1;margin-right:10px;height:100%;position:relative}.wpo-fieldgroup .compression_server input[type="radio"]{position:absolute;z-index:1;top:calc(50% + 2px);left:20px;transform:translatey(-50%)}.wpo-fieldgroup .compression_server input[type="radio"] ~ label h4{color:#23282d;margin-top:0;margin-bottom:.9em;font-size:1.2em}.wpo-fieldgroup .compression_server label{display:block;position:relative;box-sizing:border-box;height:100%;background:#FFF;text-align:left;box-shadow:0 3px 10px -2px hsla(150,5%,65%,0.5)}.wpo-fieldgroup .compression_server input[type="radio"]+label{padding:20px;border:2px solid #FFF;padding-left:65px;position:relative;border-radius:5px;color:#82868b}.wpo-fieldgroup .compression_server input[type="radio"]+label::before{content:'';display:block;position:absolute;top:0;left:52px;height:100%;border-right:1px solid #edeff0}.wpo-fieldgroup .save-options{margin:10px 0}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label,.wpo-fieldgroup .compression_server input[type="radio"]+label:hover{border-color:rgba(0,134,184,0.38)}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label{box-shadow:0 3px 10px -2px #5b9dd9}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label h4{color:#0086b9}.wpo-fieldgroup .compression_server input[type="radio"]:checked+label,.wpo-fieldgroup .compression_server input[type="radio"]:checked+label:hover{border-color:#0086b9}@media only screen and (max-width:700px){.wpo-fieldgroup .compression_server{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .compression_server>div{margin-bottom:15px;max-width:100%}}.wpo-fieldgroup h4{margin:1em 0;width:100%}.wpo-fieldgroup .image_quality input[type=radio]{position:absolute;visibility:hidden;display:none}.wpo-fieldgroup .image_quality label{color:#23282d;display:inline-block;cursor:pointer;font-weight:bold;padding:5px 20px;background:#f9f9f9;float:left;margin:0 .5px}.wpo-fieldgroup .image_quality input[type=radio]:checked+label{color:white;background:#0088b9}.wpo-fieldgroup .image_quality label+.wpo-fieldgroup .image_quality input[type=radio]+label{border-left:solid 3px #675f6b}.wpo-fieldgroup .image_quality.radio-group{border:solid .5px #c4c4c4;display:inline-block;border-radius:5px;overflow:hidden;border-bottom:solid 2px #c4c4c4;background:#c4c4c4}.wpo-fieldgroup .image_options input{min-height:16px;min-width:16px;margin:3px 2px}img#wpo_smush_images_save_options_spinner{max-width:20px;max-height:20px}span#wpo_smush_images_save_options_fail{font-size:inherit;color:red}span#wpo_smush_images_save_options_done{font-size:inherit;color:green}#smush-complete-summary span.clearfix{height:10px;display:block;clear:both}span.close{display:block;clear:both;text-align:left;color:#df6927;border:2px solid;border-radius:50%;cursor:pointer}.modal-message-text{margin:0 25px}.smush-options.custom_compression{margin:10px}#smush-backup-delete-days{width:50px;margin:0 8px}img#wpo_smush_delete_backup_spinner{max-width:20px;max-height:20px;position:relative;top:4px}span#wpo_smush_delete_backup_done{font-size:inherit;color:green}.wpo-fieldgroup .smush-options.custom_compression{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:24px}.wpo-fieldgroup .smush-options.custom_compression>span{display:inline-block;padding:6px;border:1px solid #cfd2d4;border-radius:4px;font-size:.9em;position:relative}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{content:'';width:6px;height:6px;display:block;position:absolute;top:0;left:100%;transform:translate(-3px,8px) rotate(45deg);border-right:1px solid #cfd2d4;border-top:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{content:'';width:6px;height:6px;display:block;position:absolute;top:0;right:100%;transform:translate(3px,8px) rotate(45deg);border-left:1px solid #cfd2d4;border-bottom:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>input{margin-left:8px;margin-right:8px}@media screen and (max-width:782px){.wpo-fieldgroup input[type="radio"]{height:16px;width:16px}.wpo-fieldgroup input[type="radio"]:checked:before{width:6px;height:6px;margin:4px}.wpo-fieldgroup .smush-options.custom_compression{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .smush-options.custom_compression>input{width:100%}.wpo-fieldgroup .smush-options.custom_compression>span{display:block;width:100%}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{left:0;transform:translate(7px,22px) rotate(135deg)}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{right:auto;left:100%;transform:translate(-14px,-5px) rotate(135deg)}}#wpo_smush_settings .align-left{float:left}#wpo_smush_settings .align-right{float:right}.wpo-fieldgroup .wpo_smush_images_buttons_wrap{width:100%}.wpo-fieldgroup .smush-refresh-icon,.wpo-fieldgroup .smush-select-actions{font-size:15px}.wpo-fieldgroup img.wpo_smush_images_loader{display:none;min-height:20px;min-width:20px}.wpo-fieldgroup .dashicons.dashicons-image-rotate,{font-size:15px}.wpo-fieldgroup .wpo-toggle-advanced-options{cursor:pointer;text-decoration:underline;color:#0088bc}.wpo-fieldgroup .button.wpo-toggle-advanced-options{display:block;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:relative;text-decoration:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons{text-decoration:none;font-size:16px;height:16px;vertical-align:middle;color:#444;transition:.2s all}.wpo-fieldgroup .wpo-toggle-advanced-options span.text{background:#f2f4f4;z-index:1;position:relative;padding-right:5px}.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus{background:transparent}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before{content:'';border-top:1px solid #CCC;width:100%;position:absolute;top:16px;left:0}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons{transform:rotate(180deg)}.wpo-fieldgroup .wpo-advanced-options{display:none}.wpo-advanced-options>fieldset:first-child{margin-top:10px}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened+.wpo-advanced-options{display:block}.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_smush_image .wpo_smush_image__input:checked+label{border-color:#0272aa}.uncompressed-images input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.uncompressed-images small.red{clear:both;display:block;margin:5px}.smush-actions .wpo_primary_small{display:inline-block;margin:5px}.smush-actions{display:inline-block;width:100%;margin:10px 0}.smush-actions .dashicons.dashicons-yes{font-size:15px;margin:0 5px}.smush-actions img{max-height:25px;max-width:25px}#smush-log-modal{width:100%;height:100%}#log-panel{height:80%;overflow:scroll;margin:2%}#log-panel pre{text-align:left;overflow:auto;height:100%;background:gainsboro}.smush-information{margin-bottom:10px}#smush_stats{text-align:center;margin:0 auto;padding:2%;min-width:350px;font-size:larger}#smush_stats .wpo_smush_stats_cta_btn{clear:both;display:block;text-align:center}#smush_stats .smush_stats_row td:first-child{text-align:left}#smush_stats tr.smush_stats_row td:last-child{text-align:right}#smush_stats #wpo_smush_images_information_container p{padding:10px}#smush-complete-summary .checkmark-circle{width:50px;height:50px;position:relative;display:inline-block;vertical-align:top}#smush-complete-summary .checkmark-circle .background{width:50px;height:50px;border-radius:50%;background:#df6927;position:absolute}#smush-complete-summary .checkmark-circle .checkmark{border-radius:5px}#smush-complete-summary .checkmark-circle .checkmark.draw:after{animation-delay:100ms;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scalex(-1) rotate(135deg);animation-fill-mode:forwards}#smush-complete-summary .checkmark-circle .checkmark:after{opacity:1;height:25px;width:12.5px;transform-origin:left top;border-right:5px solid white;border-top:5px solid white;border-radius:2.5px !important;content:'';left:8.3333333333px;top:25px;position:absolute}#smush_stats .wpo_primary_small{text-align:center}#smush-complete-summary #summary-message{margin:15px auto}img#wpo_smush_images_clear_stats_spinner{width:20px;line-height:1;vertical-align:middle}#wpo_smush_images_information_container{padding:10px}#wpo_smush_images_information_wrapper .progress-bar{height:25px;padding:1px;width:350px;margin:10px auto;border-radius:5px}#wpo_smush_images_information_wrapper .progress-bar span{display:inline-block;height:100%;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out}#wpo_smush_images_information_wrapper .orange span{background-color:#df6927}#wpo_smush_images_information_wrapper .stripes span{background-size:30px;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);animation:animate-stripes 3s linear infinite}#smush-metabox-inside-wrapper{display:inline-table;width:100%}#smush-metabox-inside-wrapper h4{margin:2px 0}#smush-metabox-inside-wrapper label{margin-top:5px;clear:left;display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image{display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button{padding:5px 0}#smush-metabox-inside-wrapper fieldset{margin:10px 0}#smush-metabox-inside-wrapper input[type="radio"]{margin:-4px 4px 0 0}#smush-metabox-inside-wrapper .alignleft{float:left}#smush-metabox-inside-wrapper p#smush_info{margin:20px auto;padding-top:10px;clear:both}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options{cursor:pointer;display:block;clear:both;margin-top:10px;margin-bottom:10px}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options{display:none}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options{display:block !important}#smush-metabox-inside-wrapper .smush-options.custom_compression span{display:block;max-width:30%;clear:both}#smush-metabox-inside-wrapper input#custom_compression_slider{display:block;clear:both;width:100%}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft{float:left}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright{float:right;text-align:right}.smush-metabox-dashboard-link{clear:both;padding-top:15px;text-align:right}.media-frame-content .attachment-compat .compat-item,.compat-field-wpo_compress_image{overflow:visible !important}.compat-field-wpo_compress_image{border-top:1px solid #DDD}.compat-field-wpo_compress_image span.dashicons{text-align:left;float:none;min-height:0;padding-top:2px}.compat-field-wpo_compress_image td.field{width:auto;float:none}.compat-field-wpo_compress_image td.field [data-tooltip]{display:none}.compat-field-wpo_compress_image th.label{text-align:left;min-width:0;float:none;margin:0}.compat-field-wpo_compress_image th.label label span{font-weight:500;text-align:left}.wpo_restore_single_image .alignright{float:right}.blockUI.blockMsg.blockPage{z-index:170000 !important;right:0;left:0 !important;margin-right:auto !important;margin-left:auto !important;max-width:90%;cursor:default !important}.blockUI.blockOverlay{cursor:default !important}#smush-metabox-inside-wrapper [data-tooltip],.wpo-fieldgroup [data-tooltip]{position:relative;cursor:pointer;line-height:18px}#smush-metabox-inside-wrapper [data-tooltip]:before,#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:after{visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;pointer-events:none}#smush-metabox-inside-wrapper [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-140px;padding:12px;width:275px;z-index:9999;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,0.95);color:#FFF;content:attr(data-tooltip);text-align:center;font-size:.85rem;font-weight:400;line-height:1.4}#smush-metabox-inside-wrapper [data-tooltip]:before{margin-left:-280px}#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}#smush-metabox-inside-wrapper [data-tooltip]:hover:before,#smush-metabox-inside-wrapper [data-tooltip]:hover:after,.wpo-fieldgroup [data-tooltip]:hover:before,.wpo-fieldgroup [data-tooltip]:hover:after,#smush-metabox-inside-wrapper [data-tooltip]:focus:before,#smush-metabox-inside-wrapper [data-tooltip]:focus:after,.wpo-fieldgroup [data-tooltip]:focus:before,.wpo-fieldgroup [data-tooltip]:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:12.5px;opacity:1}40%{height:25px;width:12.5px;opacity:1}100%{height:25px;width:12.5px;opacity:1}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}
|
2 |
-
/*# sourceMappingURL=smush-3-0
|
1 |
.wpo-fieldgroup .autosmush{display:inline-block;width:100%}.wpo-fieldgroup .autosmush h3{font-size:1.2em;margin:3px 18px}.wpo-fieldgroup .compression_server div{max-width:300px}.wpo-fieldgroup .compression_server h2{margin:10px 0}.wpo-fieldgroup .compression_server h3{clear:both;width:100%}.wpo-fieldgroup .compression_server p{margin:1px}.wpo-fieldgroup .compression_server p:last-of-type{margin-bottom:10px}.wpo-fieldgroup .compression_server{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpo-fieldgroup .compression_server>div{-ms-flex:1;flex:1;margin-right:10px;height:100%;position:relative}.wpo-fieldgroup .compression_server input[type="radio"]{position:absolute;z-index:1;top:calc(50% + 2px);left:20px;transform:translatey(-50%)}.wpo-fieldgroup .compression_server input[type="radio"] ~ label h4{color:#23282d;margin-top:0;margin-bottom:.9em;font-size:1.2em}.wpo-fieldgroup .compression_server label{display:block;position:relative;box-sizing:border-box;height:100%;background:#FFF;text-align:left;box-shadow:0 3px 10px -2px hsla(150,5%,65%,0.5)}.wpo-fieldgroup .compression_server input[type="radio"]+label{padding:20px;border:2px solid #FFF;padding-left:65px;position:relative;border-radius:5px;color:#82868b}.wpo-fieldgroup .compression_server input[type="radio"]+label::before{content:'';display:block;position:absolute;top:0;left:52px;height:100%;border-right:1px solid #edeff0}.wpo-fieldgroup .save-options{margin:10px 0}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label,.wpo-fieldgroup .compression_server input[type="radio"]+label:hover{border-color:rgba(0,134,184,0.38)}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label{box-shadow:0 3px 10px -2px #5b9dd9}.wpo-fieldgroup .compression_server input[type="radio"]:focus+label h4{color:#0086b9}.wpo-fieldgroup .compression_server input[type="radio"]:checked+label,.wpo-fieldgroup .compression_server input[type="radio"]:checked+label:hover{border-color:#0086b9}@media only screen and (max-width:700px){.wpo-fieldgroup .compression_server{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .compression_server>div{margin-bottom:15px;max-width:100%}}.wpo-fieldgroup h4{margin:1em 0;width:100%}.wpo-fieldgroup .image_quality input[type=radio]{position:absolute;visibility:hidden;display:none}.wpo-fieldgroup .image_quality label{color:#23282d;display:inline-block;cursor:pointer;font-weight:bold;padding:5px 20px;background:#f9f9f9;float:left;margin:0 .5px}.wpo-fieldgroup .image_quality input[type=radio]:checked+label{color:white;background:#0088b9}.wpo-fieldgroup .image_quality label+.wpo-fieldgroup .image_quality input[type=radio]+label{border-left:solid 3px #675f6b}.wpo-fieldgroup .image_quality.radio-group{border:solid .5px #c4c4c4;display:inline-block;border-radius:5px;overflow:hidden;border-bottom:solid 2px #c4c4c4;background:#c4c4c4}.wpo-fieldgroup .image_options input{min-height:16px;min-width:16px;margin:3px 2px}img#wpo_smush_images_save_options_spinner{max-width:20px;max-height:20px}span#wpo_smush_images_save_options_fail{font-size:inherit;color:red}span#wpo_smush_images_save_options_done{font-size:inherit;color:green}#smush-complete-summary span.clearfix{height:10px;display:block;clear:both}span.close{display:block;clear:both;text-align:left;color:#df6927;border:2px solid;border-radius:50%;cursor:pointer}.modal-message-text{margin:0 25px}.smush-options.custom_compression{margin:10px}#smush-backup-delete-days{width:50px;margin:0 8px}img#wpo_smush_delete_backup_spinner{max-width:20px;max-height:20px;position:relative;top:4px}span#wpo_smush_delete_backup_done{font-size:inherit;color:green}.wpo-fieldgroup .smush-options.custom_compression{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:24px}.wpo-fieldgroup .smush-options.custom_compression>span{display:inline-block;padding:6px;border:1px solid #cfd2d4;border-radius:4px;font-size:.9em;position:relative}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{content:'';width:6px;height:6px;display:block;position:absolute;top:0;left:100%;transform:translate(-3px,8px) rotate(45deg);border-right:1px solid #cfd2d4;border-top:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{content:'';width:6px;height:6px;display:block;position:absolute;top:0;right:100%;transform:translate(3px,8px) rotate(45deg);border-left:1px solid #cfd2d4;border-bottom:1px solid #cfd2d4;background:#edeff0}.wpo-fieldgroup .smush-options.custom_compression>input{margin-left:8px;margin-right:8px}@media screen and (max-width:782px){.wpo-fieldgroup input[type="radio"]{height:16px;width:16px}.wpo-fieldgroup input[type="radio"]:checked:before{width:6px;height:6px;margin:4px}.wpo-fieldgroup .smush-options.custom_compression{-ms-flex-direction:column;flex-direction:column}.wpo-fieldgroup .smush-options.custom_compression>input{width:100%}.wpo-fieldgroup .smush-options.custom_compression>span{display:block;width:100%}.wpo-fieldgroup .smush-options.custom_compression>span.slider-start::after{left:0;transform:translate(7px,22px) rotate(135deg)}.wpo-fieldgroup .smush-options.custom_compression>span.slider-end::before{right:auto;left:100%;transform:translate(-14px,-5px) rotate(135deg)}}#wpo_smush_settings .align-left{float:left}#wpo_smush_settings .align-right{float:right}.wpo-fieldgroup .wpo_smush_images_buttons_wrap{width:100%}.wpo-fieldgroup .smush-refresh-icon,.wpo-fieldgroup .smush-select-actions{font-size:15px}.wpo-fieldgroup img.wpo_smush_images_loader{display:none;min-height:20px;min-width:20px}.wpo-fieldgroup .dashicons.dashicons-image-rotate,{font-size:15px}.wpo-fieldgroup .wpo-toggle-advanced-options{cursor:pointer;text-decoration:underline;color:#0088bc}.wpo-fieldgroup .button.wpo-toggle-advanced-options{display:block;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:relative;text-decoration:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons{text-decoration:none;font-size:16px;height:16px;vertical-align:middle;color:#444;transition:.2s all}.wpo-fieldgroup .wpo-toggle-advanced-options span.text{background:#f2f4f4;z-index:1;position:relative;padding-right:5px}.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus{background:transparent}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show{display:none}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide{display:inline-block}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before{content:'';border-top:1px solid #CCC;width:100%;position:absolute;top:16px;left:0}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons{transform:rotate(180deg)}.wpo-fieldgroup .wpo-advanced-options{display:none}.wpo-advanced-options>fieldset:first-child{margin-top:10px}.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened+.wpo-advanced-options{display:block}.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_smush_image .wpo_smush_image__input:checked+label{border-color:#0272aa}.uncompressed-images input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.uncompressed-images small.red{clear:both;display:block;margin:5px}.smush-actions .wpo_primary_small{display:inline-block;margin:5px}.smush-actions{display:inline-block;width:100%;margin:10px 0}.smush-actions .dashicons.dashicons-yes{font-size:15px;margin:0 5px}.smush-actions img{max-height:25px;max-width:25px}#smush-log-modal{width:100%;height:100%}#log-panel{height:80%;overflow:scroll;margin:2%}#log-panel pre{text-align:left;overflow:auto;height:100%;background:gainsboro}.smush-information{margin-bottom:10px}#smush_stats{text-align:center;margin:0 auto;padding:2%;min-width:350px;font-size:larger}#smush_stats .wpo_smush_stats_cta_btn{clear:both;display:block;text-align:center}#smush_stats .smush_stats_row td:first-child{text-align:left}#smush_stats tr.smush_stats_row td:last-child{text-align:right}#smush_stats #wpo_smush_images_information_container p{padding:10px}#smush-complete-summary .checkmark-circle{width:50px;height:50px;position:relative;display:inline-block;vertical-align:top}#smush-complete-summary .checkmark-circle .background{width:50px;height:50px;border-radius:50%;background:#df6927;position:absolute}#smush-complete-summary .checkmark-circle .checkmark{border-radius:5px}#smush-complete-summary .checkmark-circle .checkmark.draw:after{animation-delay:100ms;animation-duration:1s;animation-timing-function:ease;animation-name:checkmark;transform:scalex(-1) rotate(135deg);animation-fill-mode:forwards}#smush-complete-summary .checkmark-circle .checkmark:after{opacity:1;height:25px;width:12.5px;transform-origin:left top;border-right:5px solid white;border-top:5px solid white;border-radius:2.5px !important;content:'';left:8.3333333333px;top:25px;position:absolute}#smush_stats .wpo_primary_small{text-align:center}#smush-complete-summary #summary-message{margin:15px auto}img#wpo_smush_images_clear_stats_spinner{width:20px;line-height:1;vertical-align:middle}#wpo_smush_images_information_container{padding:10px}#wpo_smush_images_information_wrapper .progress-bar{height:25px;padding:1px;width:350px;margin:10px auto;border-radius:5px}#wpo_smush_images_information_wrapper .progress-bar span{display:inline-block;height:100%;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out}#wpo_smush_images_information_wrapper .orange span{background-color:#df6927}#wpo_smush_images_information_wrapper .stripes span{background-size:30px;background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);animation:animate-stripes 3s linear infinite}#smush-metabox-inside-wrapper{display:inline-table;width:100%}#smush-metabox-inside-wrapper h4{margin:2px 0}#smush-metabox-inside-wrapper label{margin-top:5px;clear:left;display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image{display:block}#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button{padding:5px 0}#smush-metabox-inside-wrapper fieldset{margin:10px 0}#smush-metabox-inside-wrapper input[type="radio"]{margin:-4px 4px 0 0}#smush-metabox-inside-wrapper .alignleft{float:left}#smush-metabox-inside-wrapper p#smush_info{margin:20px auto;padding-top:10px;clear:both}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options{cursor:pointer;display:block;clear:both;margin-top:10px;margin-bottom:10px}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options{display:none}#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options{display:block !important}#smush-metabox-inside-wrapper .smush-options.custom_compression span{display:block;max-width:30%;clear:both}#smush-metabox-inside-wrapper input#custom_compression_slider{display:block;clear:both;width:100%}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft{float:left}#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright{float:right;text-align:right}.smush-metabox-dashboard-link{clear:both;padding-top:15px;text-align:right}.media-frame-content .attachment-compat .compat-item,.compat-field-wpo_compress_image{overflow:visible !important}.compat-field-wpo_compress_image{border-top:1px solid #DDD}.compat-field-wpo_compress_image span.dashicons{text-align:left;float:none;min-height:0;padding-top:2px}.compat-field-wpo_compress_image td.field{width:auto;float:none}.compat-field-wpo_compress_image td.field [data-tooltip]{display:none}.compat-field-wpo_compress_image th.label{text-align:left;min-width:0;float:none;margin:0}.compat-field-wpo_compress_image th.label label span{font-weight:500;text-align:left}.wpo_restore_single_image .alignright{float:right}.blockUI.blockMsg.blockPage{z-index:170000 !important;right:0;left:0 !important;margin-right:auto !important;margin-left:auto !important;max-width:90%;cursor:default !important}.blockUI.blockOverlay{cursor:default !important}#smush-metabox-inside-wrapper [data-tooltip],.wpo-fieldgroup [data-tooltip]{position:relative;cursor:pointer;line-height:18px}#smush-metabox-inside-wrapper [data-tooltip]:before,#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:after{visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;pointer-events:none}#smush-metabox-inside-wrapper [data-tooltip]:before,.wpo-fieldgroup [data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-140px;padding:12px;width:275px;z-index:9999;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,0.95);color:#FFF;content:attr(data-tooltip);text-align:center;font-size:.85rem;font-weight:400;line-height:1.4}#smush-metabox-inside-wrapper [data-tooltip]:before{margin-left:-280px}#smush-metabox-inside-wrapper [data-tooltip]:after,.wpo-fieldgroup [data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}#smush-metabox-inside-wrapper [data-tooltip]:hover:before,#smush-metabox-inside-wrapper [data-tooltip]:hover:after,.wpo-fieldgroup [data-tooltip]:hover:before,.wpo-fieldgroup [data-tooltip]:hover:after,#smush-metabox-inside-wrapper [data-tooltip]:focus:before,#smush-metabox-inside-wrapper [data-tooltip]:focus:after,.wpo-fieldgroup [data-tooltip]:focus:before,.wpo-fieldgroup [data-tooltip]:focus:after{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:12.5px;opacity:1}40%{height:25px;width:12.5px;opacity:1}100%{height:25px;width:12.5px;opacity:1}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}
|
2 |
+
/*# sourceMappingURL=smush-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/smush.css"],"names":[],"mappings":"AAAA;;GAEG;AACH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;GAEG;AACH;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,qBAAqB;CACrB,cAAc;CACd,wBAAwB;CACxB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,QAAQ;CACR,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB,WAAW;CACX,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,cAAc;CACd,qBAAqB;CACrB,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,iBAAiB;CACjB,sDAAsD;CACtD;;AAED;CACC,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,aAAa;CACb,gCAAgC;CAChC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sCAAsC;CACtC;;AAED;CACC,sCAAsC;CACtC;;AAED;CACC,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB;;AAED;;CAEC;EACC,2BAA2B;EAC3B,uBAAuB;EACvB;;CAED;EACC,oBAAoB;EACpB,gBAAgB;EAChB;;CAED;;AAED;;GAEG;AACH;CACC,cAAc;CACd,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,kBAAkB;CAClB,oBAAoB;CACpB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,2BAA2B;CAC3B,sBAAsB;CACtB,mBAAmB;CACnB,iBAAiB;CACjB,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,aAAa;CACb,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,0BAA0B;CAC1B,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,8CAA8C;CAC9C,gCAAgC;CAChC,8BAA8B;CAC9B,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,OAAO;CACP,YAAY;CACZ,6CAA6C;CAC7C,+BAA+B;CAC/B,iCAAiC;CACjC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;CAEC;EACC,aAAa;EACb,YAAY;EACZ;;CAED;EACC,WAAW;EACX,YAAY;EACZ,YAAY;EACZ;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf,YAAY;EACZ;;CAED;EACC,QAAQ;EACR,+CAA+C;EAC/C;;CAED;EACC,YAAY;EACZ,WAAW;EACX,iDAAiD;EACjD;;CAED;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B,eAAe;CACf;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,uBAAuB;CACvB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;;CAEC,wBAAwB;CACxB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,2BAA2B;CAC3B,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,SAAS;CACT,UAAU;CACV;;AAED;CACC,YAAY;CACZ,eAAe;CACf,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;;GAEG;;AAEH;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;;GAEG;;AAEH;CACC,mBAAmB;CACnB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,uBAAuB;CACvB,gCAAgC;CAChC,0BAA0B;CAC1B,qCAAqC;CACrC,8BAA8B;CAC9B;;AAED;CACC,WAAW;CACX,aAAa;CACb,cAAc;CACd,2BAA2B;CAC3B,8BAA8B;CAC9B,4BAA4B;CAC5B,gCAAgC;CAChC,YAAY;CACZ,qBAAqB;CACrB,UAAU;CACV,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,uBAAuB;CACvB;;AAED,2BAA2B;;AAE3B;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kDAAkD;CAClD,kCAAkC;CAClC;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,sBAAsB;CACtB,oMAAoM;CACpM,8CAA8C;CAC9C;;AAED;;GAEG;;AAEH;CACC,sBAAsB;CACtB,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,YAAY;CACZ,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf,eAAe;CACf,YAAY;CACZ;;AAED;CACC,eAAe;CACf,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;;CAEC,6BAA6B;CAC7B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,YAAY;CACZ,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,+CAA+C;AAC/C;CACC,aAAa;CACb;;AAED;;GAEG;AACH;CACC,2BAA2B;CAC3B,SAAS;CACT,mBAAmB;CACnB,8BAA8B;CAC9B,6BAA6B;CAC7B,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;;GAEG;;AAEH,4DAA4D;AAC5D;;CAEC,mBAAmB;CACnB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED,yCAAyC;AACzC;;;;CAIC,mBAAmB;CACnB,iEAAiE;CACjE,4DAA4D;CAC5D,WAAW;CACX,qBAAqB;CACrB;;AAED,wCAAwC;AACxC;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,mBAAmB;CACnB,oBAAoB;CACpB,cAAc;CACd,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,uBAAuB;CACvB,yCAAyC;CACzC,YAAY;CACZ,4BAA4B;CAC5B,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED,6DAA6D;AAC7D;;CAEC,mBAAmB;CACnB,aAAa;CACb,UAAU;CACV,kBAAkB;CAClB,SAAS;CACT,2BAA2B;CAC3B,4CAA4C;CAC5C,oCAAoC;CACpC,mCAAmC;CACnC,aAAa;CACb,aAAa;CACb,eAAe;CACf;;AAED,mCAAmC;AACnC;;;;;;;;CAQC,oBAAoB;CACpB,mEAAmE;CACnE,8DAA8D;CAC9D,WAAW;CACX;;AAED;;GAEG;;AAEH;;CAEC;EACC,UAAU;EACV,SAAS;EACT,WAAW;EACX;;CAED;EACC,UAAU;EACV,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;EACC,aAAa;EACb,cAAc;EACd,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,4BAA4B;EAC5B;;CAED","file":"smush-3-1-0.min.css","sourcesContent":["/**\n * Autosmush\n */\n.wpo-fieldgroup .autosmush {\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .autosmush h3 {\n\tfont-size: 1.2em;\n\tmargin: 3px 18px;\n}\n\n/**\n * Compression Server\n */\n.wpo-fieldgroup .compression_server div {\n\tmax-width: 300px;\n}\n\n.wpo-fieldgroup .compression_server h2 {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server h3 {\n\tclear: both;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .compression_server p {\n\tmargin: 1px;\n}\n\n.wpo-fieldgroup .compression_server p:last-of-type {\n\tmargin-bottom: 10px;\n}\n\n.wpo-fieldgroup .compression_server {\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-ms-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.wpo-fieldgroup .compression_server > div {\n\t-ms-flex: 1;\n\tflex: 1;\n\tmargin-right: 10px;\n\theight: 100%;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] {\n\tposition: absolute;\n\tz-index: 1;\n\ttop: calc(50% + 2px);\n\tleft: 20px;\n\ttransform: translatey(-50%);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] ~ label h4 {\n\tcolor: #23282D;\n\tmargin-top: 0;\n\tmargin-bottom: 0.9em;\n\tfont-size: 1.2em;\n}\n\n.wpo-fieldgroup .compression_server label {\n\tdisplay: block;\n\tposition: relative;\n\tbox-sizing: border-box;\n\theight: 100%;\n\tbackground: #FFF;\n\ttext-align: left;\n\tbox-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label {\n\tpadding: 20px;\n\tborder: 2px solid #FFF;\n\tpadding-left: 65px;\n\tposition: relative;\n\tborder-radius: 5px;\n\tcolor: #82868B;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label::before {\n\tcontent: '';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 52px;\n\theight: 100%;\n\tborder-right: 1px solid #EDEFF0;\n}\n\n.wpo-fieldgroup .save-options {\n\tmargin: 10px 0;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"] + label:hover {\n\tborder-color: rgba(0, 134, 184, 0.38);\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label {\n\tbox-shadow: 0px 3px 10px -2px #5B9DD9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:focus + label h4 {\n\tcolor: #0086B9;\n}\n\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label,\n.wpo-fieldgroup .compression_server input[type=\"radio\"]:checked + label:hover {\n\tborder-color: #0086B9;\n}\n\n@media only screen and (max-width: 700px) {\n\n\t.wpo-fieldgroup .compression_server {\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .compression_server > div {\n\t\tmargin-bottom: 15px;\n\t\tmax-width: 100%;\n\t}\n\n}\n\n/**\n * Compression Options\n */\n.wpo-fieldgroup h4 {\n\tmargin: 1em 0;\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio] {\n\tposition: absolute;\n\tvisibility: hidden;\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .image_quality label {\n\tcolor: #23282D;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\tpadding: 5px 20px;\n\tbackground: #F9F9F9;\n\tfloat: left;\n\tmargin: 0 .5px;\n}\n\n.wpo-fieldgroup .image_quality input[type=radio]:checked + label {\n\tcolor: white;\n\tbackground: #0088B9;\n}\n\n.wpo-fieldgroup .image_quality label + .wpo-fieldgroup .image_quality input[type=radio] + label {\n\tborder-left: solid 3px #675F6B;\n}\n\n.wpo-fieldgroup .image_quality.radio-group {\n\tborder: solid .5px #C4C4C4;\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\toverflow: hidden;\n\tborder-bottom: solid 2px #C4C4C4;\n\tbackground: #C4C4C4;\n}\n\n.wpo-fieldgroup .image_options input {\n\tmin-height: 16px;\n\tmin-width: 16px;\n\tmargin: 3px 2px;\n}\n\nimg#wpo_smush_images_save_options_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n}\n\nspan#wpo_smush_images_save_options_fail {\n\tfont-size: inherit;\n\tcolor: red;\n}\n\nspan#wpo_smush_images_save_options_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n#smush-complete-summary span.clearfix {\n\theight: 10px;\n\tdisplay: block;\n\tclear: both;\n}\n\nspan.close {\n\tdisplay: block;\n\tclear: both;\n\ttext-align: left;\n\tcolor: #DF6927;\n\tborder: 2px solid;\n\tborder-radius: 50%;\n\tcursor: pointer;\n}\n\n.modal-message-text {\n\tmargin: 0 25px;\n}\n\n.smush-options.custom_compression {\n\tmargin: 10px;\n}\n\n#smush-backup-delete-days {\n\twidth: 50px;\n\tmargin: 0 8px;\n}\n\nimg#wpo_smush_delete_backup_spinner {\n\tmax-width: 20px;\n\tmax-height: 20px;\n\tposition: relative;\n\ttop: 4px;\n}\n\nspan#wpo_smush_delete_backup_done {\n\tfont-size: inherit;\n\tcolor: green;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-left: 24px;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span {\n\tdisplay: inline-block;\n\tpadding: 6px;\n\tborder: 1px solid #CFD2D4;\n\tborder-radius: 4px;\n\tfont-size: 0.9em;\n\tposition: relative;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 100%;\n\ttransform: translate(-3px, 8px) rotate(45deg);\n\tborder-right: 1px solid #CFD2D4;\n\tborder-top: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\tcontent: '';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tright: 100%;\n\ttransform: translate(3px, 8px) rotate(45deg);\n\tborder-left: 1px solid #CFD2D4;\n\tborder-bottom: 1px solid #CFD2D4;\n\tbackground: #EDEFF0;\n}\n\n.wpo-fieldgroup .smush-options.custom_compression > input {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.wpo-fieldgroup input[type=\"radio\"] {\n\t\theight: 16px;\n\t\twidth: 16px;\n\t}\n\n\t.wpo-fieldgroup\tinput[type=\"radio\"]:checked:before {\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\tmargin: 4px;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression {\n\t\tflex-direction: column;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > input {\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-start::after {\n\t\tleft: 0;\n\t\ttransform: translate(7px, 22px) rotate(135deg);\n\t}\n\n\t.wpo-fieldgroup .smush-options.custom_compression > span.slider-end::before {\n\t\tright: auto;\n\t\tleft: 100%;\n\t\ttransform: translate(-14px, -5px) rotate(135deg);\n\t}\n\n}\n\n/**\n * Uncompressed images\n */\n\n#wpo_smush_settings .align-left {\n\tfloat: left;\n}\n\n#wpo_smush_settings .align-right {\n\tfloat: right;\n}\n\n.wpo-fieldgroup .wpo_smush_images_buttons_wrap {\n\twidth: 100%;\n}\n\n.wpo-fieldgroup .smush-refresh-icon,\n.wpo-fieldgroup .smush-select-actions {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup img.wpo_smush_images_loader {\n\tdisplay: none;\n\tmin-height: 20px;\n\tmin-width: 20px;\n}\n\n.wpo-fieldgroup .dashicons.dashicons-image-rotate, {\n\tfont-size: 15px;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\ttext-decoration: underline;\n\tcolor: #0088BC;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options {\n\tdisplay: block;\n\twidth: calc(100% + 40px);\n\tmargin-left: -20px;\n\tmargin-right: -20px;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n\tposition: relative;\n\ttext-decoration: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options span.dashicons {\n\ttext-decoration: none;\n\tfont-size: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tcolor: #444;\n\ttransition: .2s all;\n}\n\n.wpo-fieldgroup .wpo-toggle-advanced-options span.text {\n\tbackground: #F2F4F4;\n\tz-index: 1;\n\tposition: relative;\n\tpadding-right: 5px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:hover,\n.wpo-fieldgroup .button.wpo-toggle-advanced-options:focus {\n\tbackground: transparent;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-show {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options .wpo-toggle-advanced-options__text-hide {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-show {\n\tdisplay: none;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened .wpo-toggle-advanced-options__text-hide {\n\tdisplay: inline-block;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened::before {\n\tcontent: '';\n\tborder-top: 1px solid #CCC;\n\twidth: 100%;\n\tposition: absolute;\n\ttop: 16px;\n\tleft: 0;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened span.dashicons {\n\ttransform: rotate(180deg);\n}\n\n.wpo-fieldgroup .wpo-advanced-options {\n\tdisplay: none;\n}\n\n.wpo-advanced-options > fieldset:first-child {\n\tmargin-top: 10px;\n}\n\n.wpo-fieldgroup .button.wpo-toggle-advanced-options.opened + .wpo-advanced-options {\n\tdisplay: block;\n}\n\n.wpo_smush_image:focus-within label {\n\tbox-shadow: 0 0 4px #0272AA;\n}\n\n.wpo_smush_image .wpo_smush_image__input:checked + label {\n\tborder-color: #0272AA;\n}\n\n.uncompressed-images input[type=\"checkbox\"] {\n\tposition: absolute;\n\topacity: 0;\n\twidth: 0;\n\theight: 0;\n}\n\n.uncompressed-images small.red {\n\tclear: both;\n\tdisplay: block;\n\tmargin: 5px;\n}\n\n.smush-actions .wpo_primary_small {\n\tdisplay: inline-block;\n\tmargin: 5px;\n}\n\n.smush-actions {\n\tdisplay: inline-block;\n\twidth: 100%;\n\tmargin: 10px 0;\n}\n\n.smush-actions .dashicons.dashicons-yes {\n\tfont-size: 15px;\n\tmargin: 0 5px;\n}\n\n.smush-actions img {\n\tmax-height: 25px;\n\tmax-width: 25px;\n}\n\n/**\n * Log and panels\n */\n\n#smush-log-modal {\n\twidth: 100%;\n\theight: 100%;\n}\n\n#log-panel {\n\theight: 80%;\n\toverflow: scroll;\n\tmargin: 2%;\n}\n\n#log-panel pre {\n\ttext-align: left;\n\toverflow: auto;\n\theight: 100%;\n\tbackground: gainsboro;\n}\n\n.smush-information {\n\tmargin-bottom: 10px;\n}\n\n/**\n * Smush modal progress box & related styling\n */\n\n#smush_stats {\n\ttext-align: center;\n\tmargin: 0 auto;\n\tpadding: 2%;\n\tmin-width: 350px;\n\tfont-size: larger;\n}\n\n#smush_stats .wpo_smush_stats_cta_btn {\n\tclear: both;\n\tdisplay: block;\n\ttext-align: center;\n}\n\n#smush_stats .smush_stats_row td:first-child {\n\ttext-align: left;\n}\n\n#smush_stats tr.smush_stats_row td:last-child {\n\ttext-align: right;\n}\n\n#smush_stats #wpo_smush_images_information_container p {\n\tpadding: 10px;\n}\n\n#smush-complete-summary .checkmark-circle {\n\twidth: 50px;\n\theight: 50px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n#smush-complete-summary .checkmark-circle .background {\n\twidth: 50px;\n\theight: 50px;\n\tborder-radius: 50%;\n\tbackground: #DF6927;\n\tposition: absolute;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark {\n\tborder-radius: 5px;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark.draw:after {\n\tanimation-delay: 100ms;\n\tanimation-duration: 1s;\n\tanimation-timing-function: ease;\n\tanimation-name: checkmark;\n\ttransform: scalex(-1) rotate(135deg);\n\tanimation-fill-mode: forwards;\n}\n\n#smush-complete-summary .checkmark-circle .checkmark:after {\n\topacity: 1;\n\theight: 25px;\n\twidth: 12.5px;\n\ttransform-origin: left top;\n\tborder-right: 5px solid white;\n\tborder-top: 5px solid white;\n\tborder-radius: 2.5px !important;\n\tcontent: '';\n\tleft: 8.3333333333px;\n\ttop: 25px;\n\tposition: absolute;\n}\n\n#smush_stats .wpo_primary_small {\n\ttext-align: center;\n}\n\n#smush-complete-summary #summary-message {\n\tmargin: 15px auto;\n}\n\nimg#wpo_smush_images_clear_stats_spinner {\n\twidth: 20px;\n\tline-height: 1;\n\tvertical-align: middle;\n}\n\n/* Animated progress bar */\n\n#wpo_smush_images_information_container {\n\tpadding: 10px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar {\n\theight: 25px;\n\tpadding: 1px;\n\twidth: 350px;\n\tmargin: 10px auto;\n\tborder-radius: 5px;\n}\n\n#wpo_smush_images_information_wrapper .progress-bar span {\n\tdisplay: inline-block;\n\theight: 100%;\n\tborder-radius: 3px;\n\tbox-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;\n\ttransition: width .4s ease-in-out;\n}\n\n#wpo_smush_images_information_wrapper .orange span {\n\tbackground-color: #DF6927;\n}\n\n#wpo_smush_images_information_wrapper .stripes span {\n\tbackground-size: 30px;\n\tbackground-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n\tanimation: animate-stripes 3s linear infinite;\n}\n\n/**\n * Smush metabox\n */\n\n#smush-metabox-inside-wrapper {\n\tdisplay: inline-table;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper h4 {\n\tmargin: 2px 0;\n}\n\n#smush-metabox-inside-wrapper label {\n\tmargin-top: 5px;\n\tclear: left;\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image {\n\tdisplay: block;\n}\n\n#smush-metabox-inside-wrapper .wpo_smush_single_image.action_button {\n\tpadding: 5px 0;\n}\n\n#smush-metabox-inside-wrapper fieldset {\n\tmargin: 10px 0;\n}\n\n#smush-metabox-inside-wrapper input[type=\"radio\"] {\n\tmargin: -4px 4px 0 0;\n}\n\n#smush-metabox-inside-wrapper .alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper p#smush_info {\n\tmargin: 20px auto;\n\tpadding-top: 10px;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options {\n\tcursor: pointer;\n\tdisplay: block;\n\tclear: both;\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options:not(.opened) ~ .wpo-advanced-options {\n\tdisplay: none;\n}\n\n#smush-metabox-inside-wrapper .wpo-toggle-advanced-options.opened ~ .wpo-advanced-options {\n\tdisplay: block !important;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span {\n\tdisplay: block;\n\tmax-width: 30%;\n\tclear: both;\n}\n\n#smush-metabox-inside-wrapper input#custom_compression_slider {\n\tdisplay: block;\n\tclear: both;\n\twidth: 100%;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignleft {\n\tfloat: left;\n}\n\n#smush-metabox-inside-wrapper .smush-options.custom_compression span.alignright {\n\tfloat: right;\n\ttext-align: right;\n}\n\n.smush-metabox-dashboard-link {\n\tclear: both;\n\tpadding-top: 15px;\n\ttext-align: right;\n}\n\n.media-frame-content .attachment-compat .compat-item,\n.compat-field-wpo_compress_image {\n\toverflow: visible !important;\n}\n\n.compat-field-wpo_compress_image {\n\tborder-top: 1px solid #DDD;\n}\n\n.compat-field-wpo_compress_image span.dashicons {\n\ttext-align: left;\n\tfloat: none;\n\tmin-height: 0;\n\tpadding-top: 2px;\n}\n\n.compat-field-wpo_compress_image td.field {\n\twidth: auto;\n\tfloat: none;\n}\n\n.compat-field-wpo_compress_image td.field [data-tooltip] {\n\tdisplay: none;\n}\n\n.compat-field-wpo_compress_image th.label {\n\ttext-align: left;\n\tmin-width: 0;\n\tfloat: none;\n\tmargin: 0;\n}\n\n.compat-field-wpo_compress_image th.label label span {\n\tfont-weight: 500;\n\ttext-align: left;\n}\n\n/* fix for elementor restore button position */\n.wpo_restore_single_image .alignright {\n\tfloat: right;\n}\n\n/**\n * Force fix the modals\n */\n.blockUI.blockMsg.blockPage {\n\tz-index: 170000 !important;\n\tright: 0;\n\tleft: 0 !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n\tmax-width: 90%;\n\tcursor: default !important;\n}\n\n.blockUI.blockOverlay {\n\tcursor: default !important;\n}\n\n/**\n * Tooltip Styles\n */\n\n/* Add this attribute to the element that needs a tooltip */\n#smush-metabox-inside-wrapper [data-tooltip],\n.wpo-fieldgroup [data-tooltip] {\n\tposition: relative;\n\tcursor: pointer;\n\tline-height: 18px;\n}\n\n/* Hide the tooltip content by default */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:after {\n\tvisibility: hidden;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);\n\topacity: 0;\n\tpointer-events: none;\n}\n\n/* Position tooltip above the element */\n#smush-metabox-inside-wrapper [data-tooltip]:before,\n.wpo-fieldgroup [data-tooltip]:before {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-bottom: 5px;\n\tmargin-left: -140px;\n\tpadding: 12px;\n\twidth: 275px;\n\tz-index: 9999;\n\tborder-radius: 3px;\n\tbackground-color: #000;\n\tbackground-color: hsla(0, 0%, 20%, 0.95);\n\tcolor: #FFF;\n\tcontent: attr(data-tooltip);\n\ttext-align: center;\n\tfont-size: .85rem;\n\tfont-weight: 400;\n\tline-height: 1.4;\n}\n\n#smush-metabox-inside-wrapper [data-tooltip]:before {\n\tmargin-left: -280px;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n#smush-metabox-inside-wrapper [data-tooltip]:after,\n.wpo-fieldgroup [data-tooltip]:after {\n\tposition: absolute;\n\tbottom: 150%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\twidth: 0;\n\tborder-top: 5px solid #000;\n\tborder-top: 5px solid hsla(0, 0%, 20%, 0.9);\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n/* Show tooltip content on hover */\n#smush-metabox-inside-wrapper [data-tooltip]:hover:before,\n#smush-metabox-inside-wrapper [data-tooltip]:hover:after,\n.wpo-fieldgroup [data-tooltip]:hover:before,\n.wpo-fieldgroup [data-tooltip]:hover:after,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:before,\n#smush-metabox-inside-wrapper [data-tooltip]:focus:after,\n.wpo-fieldgroup [data-tooltip]:focus:before,\n.wpo-fieldgroup [data-tooltip]:focus:after {\n\tvisibility: visible;\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\";\n\tfilter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);\n\topacity: 1;\n}\n\n/**\n * Animation needed for smush\n */\n\n@keyframes checkmark {\n\n\t0% {\n\t\theight: 0;\n\t\twidth: 0;\n\t\topacity: 1;\n\t}\n\n\t20% {\n\t\theight: 0;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t40% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n\t100% {\n\t\theight: 25px;\n\t\twidth: 12.5px;\n\t\topacity: 1;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n\n@keyframes animate-stripes {\n\n\t0% {\n\t\tbackground-position: 0 0;\n\t}\n\n\t100% {\n\t\tbackground-position: 60px 0;\n\t}\n\n}\n"]}
|
@@ -1,2 +0,0 @@
|
|
1 |
-
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:5px;display:block;margin-bottom:5px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre;margin-bottom:15px}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:15px}@media screen and (max-width:768px){body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:0}}body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:15px;padding-right:0}@media screen and (max-width:768px){body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:10px}}body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:80px}@media(max-width:600px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:0}}@media(min-width:820px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:100px}}#wp-optimize-wrap{position:relative;padding-top:20px}@media(max-width:600px){#wp-optimize-wrap{padding-top:110px}}@media(max-width:782px){#wp-optimize-wrap{margin-right:0}}.wpo-main-header{height:77px;position:fixed;top:32px;left:160px;background:#FFF;right:0;z-index:9980}@media(min-width:820px){.wpo-main-header{height:105px}}.wpo-main-header .wpo-logo__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;line-height:1;font-size:1rem;padding-left:50px;margin-left:10px}.wpo-main-header .wpo-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px}.wpo-main-header .wpo-subheader{margin:0;font-weight:300;color:#72777c;line-height:1.3}@media(max-width:1080px){.wpo-main-header .wpo-subheader{display:none}}.wpo-main-header p.wpo-header-links{margin:0;font-size:.7rem;position:absolute;right:0;padding:6px 15px;background:#edeeef;border-bottom-left-radius:5px;z-index:1}.wpo-main-header p.wpo-header-links a{text-decoration:none}.wpo-main-header p.wpo-header-links .wpo-header-links__label{color:#82868b;position:absolute;right:100%;width:110px;text-align:right;padding-right:10px}@media(max-width:820px){.wpo-main-header p.wpo-header-links{display:none}}.wpo-main-header p.wpo-header-links__mobile{padding:10px;background:#edeeef;margin-bottom:0}@media(min-width:820px){.wpo-main-header p.wpo-header-links__mobile{display:none}}.wpo-main-header p.wpo-header-links__mobile a{display:inline-block;padding:4px;font-size:.8rem}.wpo-main-header p.wpo-header-links__mobile .wpo-header-links__label{color:#82868b}@media(max-width:600px){.wpo-main-header .wpo-logo__container strong{width:140px;display:inline-block}}@media(max-width:960px){body.auto-fold .wpo-main-header{left:36px}}@media(max-width:782px){body.auto-fold .wpo-main-header{left:0;top:46px}}@media(max-width:600px){body.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(max-width:600px){body.auto-fold #screen-meta+#wp-optimize-wrap .wpo-main-header{top:0}}@media(min-width:782px){body.folded .wpo-main-header{left:36px}}body.is-scrolled .wpo-main-header{box-shadow:0 5px 25px rgba(0,0,0,0.17)}body.rtl .wpo-main-header{right:160px;left:0}body.rtl .wpo-main-header .wpo-logo__container{padding-left:10px;padding-right:50px;margin-left:0;margin-right:10px}body.rtl .wpo-main-header .wpo-logo{position:absolute;left:auto;right:0}body.rtl .wpo-main-header p.wpo-header-links{right:auto;left:0;border-bottom-right-radius:5px;border-bottom-left-radius:0}body.rtl .wpo-main-header p.wpo-header-links .wpo-header-links__label{position:absolute;left:100%;right:auto;width:110px;text-align:left;padding-left:10px}@media(max-width:960px){body.rtl.auto-fold .wpo-main-header{right:36px}}@media(max-width:782px){body.rtl.auto-fold .wpo-main-header{right:0;top:46px}}@media(max-width:600px){body.rtl.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(min-width:782px){body.rtl.folded .wpo-main-header{right:36px;left:0}}body.rtl .wpo-page{padding-right:0}@media(min-width:769px){}.wpo-page:not(.active){display:none}.wpo-introduction-notice{padding:15px 20px;margin-top:30px;margin-bottom:30px;background:#FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%}.wpo-introduction-notice h3{font-size:2em}.wpo-introduction-notice p:not(.font-size__normal){font-size:1.2em}.wpo-introduction-notice .wpo-introduction-notice__footer-links{padding-top:20px}.wpo-introduction-notice .wpo-introduction-notice__footer-links>a,.wpo-introduction-notice .wpo-introduction-notice__footer-links>span{display:inline-block;margin-left:5px;margin-right:5px}@media(min-width:1200px){.wpo-tab-postbox.right-col{width:350px;float:right;box-sizing:border-box;margin-top:3.1rem}.right-col+.wpo-main{float:left;box-sizing:border-box;width:calc(100% - 380px)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:782px){#wp-optimize-wrap .button-large{display:block;width:100%}}#wp-optimize-wrap .red{color:#e07575}#wp-optimize-wrap div[id*="_notice"] div.updated,#wp-optimize-wrap>.notice{margin-left:0;margin-right:0}#wp-optimize-wrap textarea{width:100%;border-radius:5px;height:100px;min-height:100px;margin-top:10px;margin-bottom:10px}.notice.notice-error.wpo-warning,.notice.notice-warning.wpo-warning{margin-bottom:18px}.notice.notice-warning.wpo-warning p{padding-left:36px;position:relative}.notice.notice-warning.wpo-warning p>.dashicons{position:absolute;left:0;font-size:26px;top:50%;transform:translateY(-50%);height:26px;color:#ffb900}.button.button-block{display:block;width:100%;text-align:center}.wpo-refresh-button{float:right}.wpo-refresh-button:hover{cursor:pointer}.wpo-refresh-button .dashicons{text-decoration:none;line-height:inherit;font-size:inherit}*[class*="wpo-badge"]{display:inline-block;font-size:.8em;text-transform:uppercase;background:#f2f4f5;padding:3px 5px;line-height:1;border-radius:3px}.wpo-badge__new{background:#dbe3e6;color:#00689a}.wpo-first-child{margin-top:0}#save_done,.save-done{color:#009b24;font-size:250%}p.wpo-take-a-backup{display:inline-block;margin:0;line-height:1;padding-top:8px}@media(min-width:782px){.button ~ p.wpo-take-a-backup{margin-left:20px}}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox{border:0}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox>h3:first-child{margin-top:0}.wpo-p25,.postbox.wpo-tab-postbox{padding:25px}.wpo-tab-postbox>h3:first-child{margin-top:0}.wpo-fieldgroup{background:#f2f4f5;border-radius:8px;padding:20px}.wpo-fieldgroup:not(:last-child){margin-bottom:2em}.wpo-fieldgroup>*:first-child{margin-top:0}.wpo-fieldgroup>*:last-child{margin-bottom:0}.wpo-fieldgroup.premium-only{position:relative}.wpo-fieldgroup .switch+label{font-weight:600}.wpo-fieldgroup code{font-size:inherit;background:#d8dbdc;border-radius:3px}.wpo-fieldgroup fieldset label{display:block;margin-bottom:6px}.wpo-fieldgroup__subgroup:not(:last-of-type){margin-bottom:20px}#wp-optimize-wrap .switch{position:relative;display:inline-block;width:38px;height:18px;margin-right:6px;box-sizing:border-box}#wp-optimize-wrap .switch input{opacity:0;width:0;height:0}#wp-optimize-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f2f4f5;transition:.2s}#wp-optimize-wrap .switch .slider::before{position:absolute;content:"";height:8px;width:8px;left:2px;bottom:2px;background-color:#555d66;border:1px solid #555d66;transition:all .2s}#wp-optimize-wrap .switch .slider::after{content:'';display:block;position:absolute;height:4px;width:3px;right:4px;top:4px;border-radius:50%;border:1px solid #72777c;box-sizing:content-box}#wp-optimize-wrap .switch .slider.round{border-radius:23px;border:2px solid #555d66}#wp-optimize-wrap .switch .slider.round::before{border-radius:50%}#wp-optimize-wrap .switch input:checked+.slider{background:#0272aa;border-color:#0272aa}#wp-optimize-wrap .switch input:checked+.slider::before{background:#FFF;border-color:#FFF;transform:translateX(20px)}#wp-optimize-wrap .switch input:checked+.slider::after{content:'';display:block;position:absolute;height:6px;width:2px;left:7px;top:4px;background:#FFF;border:0}#wp-optimize-wrap .switch input:disabled+.slider,#wp-optimize-wrap .switch input:disabled:checked+.slider{background:#555d66;border-color:#555d66;opacity:.3}#wp-optimize-wrap .switch input:focus+.slider{box-shadow:0 0 0 2px #f2f4f5,0 0 0 3px #555d66}#wp-optimize-wrap .switch-container{display:block;clear:both}#wp-optimize-wrap .switch-container label{line-height:1;vertical-align:middle}#wp-optimize-wrap .switch-container+small{margin-left:49px}#wp-optimize-wrap .switch-container [data-tooltip] .dashicons{transform:translateY(-3px)}#wp-optimize-wrap .wpo-fieldgroup>.switch-container:first-child{padding-top:0}label.wpo-label__bold{font-weight:600}.wpo-info{position:relative;display:inline-block}@media(max-width:480px){.wpo-info{display:block}}.wpo-info__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:-25px;background:#FFF;padding:20px;width:380px;max-width:380px;z-index:5;box-shadow:0 11px 25px 0 rgba(0,0,0,0),0 11px 25px 3000px rgba(0,0,0,0);transition:.2s all}@media(max-width:480px){.wpo-info__content{width:auto}}span.wpo-info__close{display:none;margin-left:20px;color:#444}.wpo-info.opened span.wpo-info__close{display:inline-block}.wpo-info.opened .wpo-info__content{opacity:1;visibility:visible;box-shadow:0 11px 25px 0 rgba(0,0,0,0.3),0 11px 25px 3000px rgba(0,0,0,0.3)}.wpo-info.opened a.wpo-info__trigger{z-index:6}.wpo-info__content img,.wpo-info__content iframe{max-width:100%}a.wpo-info__trigger{display:inline-block;text-decoration:none;padding:10px;position:relative;background:#FFF;margin-left:-10px}a.wpo-info__trigger span.dashicons{text-decoration:none;vertical-align:middle}.wpo_section.wpo_group.wpo-feature-is-disabled>*:not(.wpo-show){opacity:.5}.wpo_shade{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:9979;opacity:1;background-color:rgba(255,255,255,0.88)}.wpo_shade.hidden{display:none}.wpo_shade_inner{text-align:center;padding-top:80px}.wpo_shade_inner h4{font-size:2em}.wpo_shade_inner .dashicons.dashicons-update-alt{font-size:50px;height:50px;width:50px}.wpo-rotate{animation:rotate 1s linear infinite;transform-origin:50% 50%}#wp-optimize-wrap h2.nav-tab-wrapper{margin-bottom:0;border-bottom:0;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active{border:0;background:transparent;margin:0;border-top:3px solid transparent;padding:7px 15px;color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons{display:block;margin:0 auto;color:#72777c;font-size:30px;width:30px;height:30px}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.premium-only{display:inline-block;margin-left:6px;padding:4px;font-size:10px;background:#0272aa;line-height:1;border-radius:3px;color:#FFF;font-weight:300;text-transform:uppercase;letter-spacing:.06em}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active{background:#FFF;box-shadow:0 0 1px rgba(0,0,0,0.04);border-top-color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active .dashicons{color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:block;float:right;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active{position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active .dashicons{display:inline-block;font-size:20px;height:18px;transform:translateY(4px)}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>div{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover a.nav-tab::after{content:'';display:block;position:absolute;bottom:0;right:0;height:2px;width:100%;background-color:#0172aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div{position:absolute;display:block;background:#FFF;padding:15px;right:0;top:100%;z-index:4;box-shadow:0 11px 25px 0 rgba(0,0,0,0.1);width:350px}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div a{display:block;font-size:14px;font-weight:normal;padding:6px 3px;text-align:center}@media(max-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:none}#wp-optimize-wrap h2.nav-tab-wrapper a:not(.nav-tab-active){display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:block;float:right}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{text-align:right}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{position:absolute;bottom:14px;right:0;font-size:12px;font-weight:400;text-decoration:none;padding:0}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}}@media(max-width:782px){.wpo-mobile-menu-opened .wpo-main .wpo-tab-postbox{// display:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a{display:block;float:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab{display:block !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a:not(.nav-tab-active){background:#f9f9f9 !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus{border-top:0;border-left:3px solid}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:hover .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a .dashicons{display:inline-block;line-height:inherit}.wpo-mobile-menu-opened h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}.wpo-pages-menu{position:absolute;bottom:0;right:0;display:none}@media(max-width:820px){.opened+.wpo-pages-menu{display:block;box-shadow:0 5px 25px rgba(0,0,0,0.17)}}@media(min-width:821px){.wpo-pages-menu{display:-ms-flexbox;display:flex;height:77px}}.wpo-pages-menu>a{text-decoration:none;position:relative;color:inherit;text-align:center;box-sizing:border-box;display:block;color:#555d66}@media(min-width:821px){.wpo-pages-menu>a{padding:0 8px;height:77px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wpo-pages-menu>a>span{display:block;margin:0 auto}}@media(max-width:820px){.wpo-pages-menu>a{padding:15px;font-size:1.2em}}.wpo-pages-menu>a.active::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e46b1f;color:#191e23}@media(max-width:820px){.wpo-pages-menu>a.active::after{width:3px;height:100%}}@media(max-width:820px){.wpo-pages-menu>a.active{color:#e46b1f}}.wpo-pages-menu>a:hover{background:#f9f9f9;color:#191e23}.wpo-pages-menu span.separator{display:block;width:2px;background:#efefef;margin-top:18px;margin-bottom:18px;margin-right:5px;margin-left:5px}@media(max-width:820px){.wpo-pages-menu span.separator{width:80%;height:2px;margin:10px 10%}}@media(max-width:820px){.wpo-pages-menu{text-align:center;top:100%;width:100%;bottom:auto;background:#FFF}}body.rtl .wpo-pages-menu{left:0;right:auto}#wp-optimize-nav-page-menu{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;height:77px;-ms-flex-direction:column;flex-direction:column;padding:0 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}#wp-optimize-nav-page-menu:not(.opened) .dashicons-no-alt{display:none}#wp-optimize-nav-page-menu.opened .dashicons-menu{display:none}@media(min-width:821px){#wp-optimize-nav-page-menu{display:none}}body.rtl #wp-optimize-nav-page-menu{right:auto;left:0}.wpo-dashboard-pages-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpo-dashboard-pages-menu[data-itemscount="1"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="2"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="3"] .wpo-dashboard-pages-menu__item{width:calc(33.333% - 13.33333px)}.wpo-dashboard-pages-menu[data-itemscount="4"] .wpo-dashboard-pages-menu__item{width:calc(25% - 15px)}.wpo-dashboard-pages-menu[data-itemscount="5"] .wpo-dashboard-pages-menu__item{width:calc(20% - 16px)}.wpo-dashboard-pages-menu[data-itemscount="6"] .wpo-dashboard-pages-menu__item{width:calc(16.66667% - 16.66667px)}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{padding:20px;margin-right:20px;box-sizing:border-box;padding-bottom:60px;min-width:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item:last-child{margin-right:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin-top:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3 .dashicons{color:#72777c;line-height:1;height:18px;margin-top:-2px;margin-right:10px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px) !important}@media(max-width:782px){.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{width:100%;margin-right:0;padding-bottom:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a.button.button-large{width:auto !important;left:auto;bottom:auto;top:50%;transform:translateY(-50%);right:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item p{display:none}}#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0902);margin:5px 10px;width:auto;min-width:0}.updraft-ad-container.updated,.updraft-ad-container{margin-left:0;margin-right:0;position:relative;padding-right:80px}body[class*=WP-Optimize] .notice,body[class*=WP-Optimize] .error,body[class*=wp-optimize] .notice,body[class*=wp-optimize] .error{margin-left:0;margin-right:0}body.wp-core-ui.is-scrolled .wpo-main-error-notice{position:fixed;top:132px;left:160px;right:0;z-index:20;transition:.2s all}div#wpbody-content>.notice:not(.wpo-notice),div#wpbody-content>.warning:not(.wpo-notice),div#wpbody-content>.updated:not(.wpo-notice),div#wpbody-content>.error:not(.wpo-notice){display:none}.toplevel_page_WP-Optimize.rtl .notice,.toplevel_page_WP-Optimize.rtl div.updated,.toplevel_page_WP-Optimize.rtl div.error,.toplevel_page_WP-Optimize .notice,.toplevel_page_WP-Optimize div.updated,.toplevel_page_WP-Optimize div.error{margin-right:0}body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:80px}.updraft_notice_container{padding:7px;display:-ms-flexbox;display:flex;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden}.updraft_advert_content_left{float:none;width:65px}.updraft_advert_content_right{float:none;width:auto;overflow:hidden}.updraft_advert_bottom{margin:10px 0;padding:10px;font-size:140%;background-color:#FFF;border-color:#e6db55;border:1px solid;border-radius:4px}.updraft-advert-dismiss{position:absolute;font-size:13px;top:5px;right:10px}body.rtl .updraft-advert-dismiss{left:10px;right:auto}h3.updraft_advert_heading{margin-top:5px !important;margin-bottom:5px !important}h4.updraft_advert_heading{margin-top:2px !important;margin-bottom:3px !important}.updraft_center_content{text-align:center;margin-bottom:5px}.updraft_notice_link{padding-left:5px}.updraft_text_center{text-align:center}.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-bottom:20px}@media screen and (min-width:560px){.updraft_notice_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media screen and (max-width:560px){body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:10px}}@media screen and (max-width:768px){.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-right:0}}.wpo_unused_image,.wpo_smush_image{position:relative;margin:4px;width:calc(50% - 8px);text-align:center}@media(min-width:500px){.wpo_unused_image,.wpo_smush_image{width:calc(25% - 8px)}}@media(min-width:782px){.wpo_unused_image,.wpo_smush_image{width:calc(16.6666% - 8px)}}@media(min-width:1100px){.wpo_unused_image,.wpo_smush_image{width:calc(12.5% - 8px)}}.wpo_unused_image .wpo_unused_image__input,.wpo_smush_image .wpo_unused_image__input{position:absolute;top:10px;opacity:0;width:0;height:0}.wpo_unused_image label,.wpo_smush_image label{display:block;width:100%;position:relative;padding:1px;border:3px solid #f2f4f5;box-sizing:border-box}.wpo_unused_image label::before,.wpo_smush_image label::before{content:"";display:block;padding-top:100%}.wpo_unused_image label .thumbnail,.wpo_smush_image label .thumbnail{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;background:rgba(220,220,220,0.2)}.wpo_unused_image label .thumbnail img,.wpo_smush_image label .thumbnail img{display:block;margin:0;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none}.wpo_unused_image label span.dashicons,.wpo_smush_image label span.dashicons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;width:25px;opacity:.2}.wpo_unused_image .wpo_unused_image__input:checked+label,.wpo_unused_image.selected label,.wpo_smush_image .wpo_unused_image__input:checked+label,.wpo_smush_image.selected label{border-color:#0272aa}.wpo_unused_image:focus-within label,.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_unused_image a,.wpo_unused_image a.button,.wpo_unused_image a.button:active,.wpo_smush_image a,.wpo_smush_image a.button,.wpo_smush_image a.button:active{position:absolute;z-index:2;bottom:13px;left:50%;transform:translateX(-50%);display:none}.wpo_unused_image:hover a,.wpo_unused_image:hover a.button,.wpo_unused_image:hover a.button:active,.wpo_smush_image:hover a,.wpo_smush_image:hover a.button,.wpo_smush_image:hover a.button:active{display:inline-block}#wpo_unused_images,#wpo_unused_images_trash,#wpo_smush_images_grid{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;max-height:500px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#wpo_unused_images .wpo-fieldgroup,#wpo_unused_images_trash .wpo-fieldgroup,#wpo_smush_images_grid .wpo-fieldgroup{width:100%;margin:4px}#wpo_unused_images a,#wpo_unused_images_trash a{outline:0}.wpo-unused-images__premium-mask,.wpo-unused-image-sizes__premium-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wpo-unused-image-sizes__premium-mask{background:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.85))}a.wpo-unused-images__premium-link{background:#FFF;display:inline-block;padding:10px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}p.wpo-plugin-installed{color:#009b24}.wpo-repeater__add{display:inline-block;cursor:pointer;font-weight:bold;text-decoration:none}.wpo-plugin-family__premium h2{margin:0;padding:25px}.wpo-plugin-family__plugins{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1px;padding-bottom:1px}.wpo-plugin-family__plugin{-ms-flex:auto;flex:auto;width:100%;padding:30px;box-sizing:border-box;border:1px solid #e3e4e7;margin-left:-1px;margin-bottom:-1px}@media(min-width:782px){.wpo-plugin-family__plugin{width:50%}.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}@media(max-width:1080px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:50%}}@media(max-width:782px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}div#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox{padding:0}.wpo_feature_cont{width:64.5%}.wpo_plugin_family_cont{width:34.5%}@media(max-width:1080px){.wpo_feature_cont,.wpo_plugin_family_cont{width:100%;float:none;margin:0}}.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:20px}@media(max-width:1080px){.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:40px}}.wpo_feature_cont header h2,.wpo_plugin_family_cont header h2{margin:0}.wpo_feature_cont header p,.wpo_plugin_family_cont header p{margin-bottom:0}.wpo_feat_table,.wpo_feat_th,.wpo_feat_table td{border:0;border-collapse:collapse;background-color:white;font-size:120%;text-align:center}.wpo_feat_table td{border:1px solid #f1f1f1;border-bottom-width:4px;padding:15px}.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){background:rgba(241,241,241,0.38)}.wpo_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.wpo_feat_table h4{margin:5px 0}.wpo_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.wpo_feat_table .dashicons-yes,.wpo_feat_table .updraft-yes{color:green}.wpo_feat_table .dashicons-no-alt,.wpo_feat_table .updraft-no{color:red}.wpo_feat_table tr.wpo-main-feature-row td{background:#f1f1f1;border-bottom-color:#fafafa}.wpo_feat_table tr.wpo-main-feature-row td img.wpo-premium-image{width:64px}.wpo-premium-image{display:none}@media screen and (min-width:720px){#wpoptimize_table_list_filter{width:40%}.wpo-premium-image{display:block;float:left;padding:16px 18px;width:30px;height:auto}}@media screen and (min-width:1220px){.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){width:110px}}.other-plugin-title{text-decoration:none}@media screen and (max-width:782px){table.wpo_feat_table{display:block}table.wpo_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.wpo_feat_table td{display:block}table.wpo_feat_table td:first-child{width:100%;border-bottom:0}table.wpo_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.wpo_feat_table td:first-child:empty{display:none}table.wpo_feat_table td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}.wpo-cache-feature-image{width:40px;padding:16px 14px}#wp-optimize-wrap .wp-list-table td{word-break:break-all}@media screen and (max-width:782px){#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody tr,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody th,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 8px 3px 35%;word-break:break-word;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td::before{color:#b5b9be}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead tr{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th.column-primary{display:block;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th:not(.column-primary){display:none !important}}body.rtl #wp-optimize-wrap .wpo-table-list-filter{text-align:left}@media screen and (max-width:782px){body.rtl #wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 35% 3px 8px}}.tablesorter-headerRow th{vertical-align:top}th:not(.sorter-false) .tablesorter-header-inner{color:#0074ab}th:not(.sorter-false) .tablesorter-header-inner::after{content:'';font-family:'dashicons';font-size:20px;line-height:20px;height:20px;width:20px;display:none;vertical-align:bottom}th.tablesorter-header.tablesorter-headerAsc,th.tablesorter-header.tablesorter-headerDesc{font-weight:500;border-bottom-color:#0272aa}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{display:inline-block}th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{content:"\f140"}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after{content:"\f142"}th.tablesorter-header:focus{outline:0;box-shadow:0 0 3px rgba(0,116,171,0.78)}th.tablesorter-header:focus:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after{content:"\f142";opacity:.5}.tablesorter.hasFilters tr.filtered{display:none}.wpo-text__dim .dashicons-info{margin-top:2px;margin-right:5px;border-radius:30px;background:#fff;color:#e07575}#page_cache_length_value{height:28px;position:relative;top:2px}#wp_optimize_preload_cache_status{margin-left:10px;display:inline-block;color:#82868b;font-size:smaller}.align-left{margin:10px 10px 0 0;float:left}textarea.cache-settings{display:block;clear:both;min-height:225px;overflow:scroll;min-width:75%;margin:10px 0}#wp-optimize-purge-cache,#wp-optimize-purge-cache ~ span,#wp-optimize-purge-cache ~ img{vertical-align:middle;top:auto}#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error{font-size:12px}#wpo_browser_cache_error_message{padding-top:10px;padding-bottom:10px;margin-left:0;margin-bottom:10px}#wpo_browser_cache_error_message:empty{display:none}#wp-optimize-nav-tab-wpo_cache-advanced-contents label,#wp-optimize-nav-tab-wpo_cache-preload-contents label,#wp-optimize-nav-tab-wpo_cache-cache-contents label{font-weight:600}.wpo-gzip-already-enabled span.dashicons.dashicons-yes,.wpo-enabled>span.dashicons.dashicons-yes{font-size:40px;width:40px;height:40px;line-height:40px;vertical-align:middle;color:green}#wp-optimize-wrap .filename{display:inline-block;padding:6px 0}#wp-optimize-wrap .no-files-yet .filename{font-style:italic}#wp-optimize-wrap .processed{margin:0}#wp-optimize-wrap .processed .wpo_min_log{padding:8px;background:white;border:1px solid #cdcdcd;border-radius:4px;line-height:1.5em}#wp-optimize-wrap .processed .wpo_min_log ul{overflow-x:auto}#wp-optimize-wrap .processed .wpo_min_log ul li{white-space:nowrap}#wp-optimize-wrap .processed .wpo_min_log ul li.failed .wpo_min_file_url{color:#dc3232}#wp-optimize-wrap .processed .wpo_min_log h5{margin-top:0;margin-bottom:8px;border-bottom:1px solid #cdcdcd;padding-bottom:6px}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug{color:#9c9c9c;display:inline-block}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug::before{content:'—';display:inline-block;margin:0 10px}#wp-optimize-wrap .show-if-enabled{display:none}#wp-optimize-wrap .is-enabled .show-if-enabled{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify+.wpo-fieldgroup__subgroup{display:none}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled+.wpo-fieldgroup__subgroup{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled){margin-bottom:0}
|
2 |
-
/*# sourceMappingURL=wp-optimize-admin-3-0-19.min.css.map */
|
|
|
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/wp-optimize-admin.scss","css/admin.css","css/scss/_layout.scss","css/scss/_common.scss","css/scss/_menu-and-tabs.scss","css/scss/_notices.scss","css/scss/_image-list.scss","css/scss/_plugin-family-tab.scss","css/scss/_table-sorter.scss","css/scss/_cache.scss","css/scss/_minify.scss"],"names":[],"mappings":"AAAA,YAAY;;AAcZ,gBAAgB;;ACdhB;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;ACvjBD;;CAEC,oBAAoB;CAIpB;;AAHA;;CAHD;;EAIE,iBAAiB;EAElB;CADC;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CAIjB;;AAHA;;CAHD;EAIE,mBAAmB;EAEpB;CADC;;AAGF;;CAEC,kBAAkB;CASlB;;AAPA;;CAJD;;EAKE,eAAe;EAMhB;CALC;;AAED;;CARD;;EASE,mBAAmB;EAEpB;CADC;;AAGF;CACC,mBAAmB;CACnB,kBAAkB;CASlB;;AAPA;;CAJD;EAKE,mBAAmB;EAMpB;CALC;;AAED;;CARD;EASE,gBAAgB;EAEjB;CADC;;AAGF,eAAe;;AAEf;;CAEC,aAAa;CACb,gBAAgB;CAChB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,SAAS;CACT,cAAc;;CAsLd;;AApLA;;CAVD;EAWE,cAAc;EAmLf;CAlLC;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EACxB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;CAClB;;AAED;EACC,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,4BAA4B;EAC5B,YAAY;CACZ;;AAED;EACC,UAAU;EACV,iBAAiB;EACjB,eAA0B;EAC1B,iBAAiB;CAKjB;;AAHA;;CAND;EAOE,cAAc;EAEf;CADC;;AAGF;EACC,UAAU;EACV,kBAAkB;EAClB,mBAAmB;EACnB,SAAS;EACT,kBAAkB;EAClB,oBAAoB;EACpB,+BAA+B;EAC/B,WAAW;CAkBX;;AAhBA;GACC,sBAAsB;GACtB;;AAED;GACC,eAAgC;GAChC,mBAAmB;GACnB,YAAY;GACZ,aAAa;GACb,kBAAkB;GAClB,oBAAoB;GACpB;;AAED;;CAvBD;EAwBE,cAAc;EAEf;CADC;;AAGF;EACC,cAAc;EACd,oBAAoB;EACpB,iBAAiB;CAcjB;;AAbA;;CAJD;EAKE,cAAc;EAYf;CAXC;;AAED;GACC,sBAAsB;GACtB,aAAa;GACb,iBAAiB;CACjB;;AACD;GACC,eAAgC;CAChC;;AAIF;;CAEC;GACC,aAAa;GACb,sBAAsB;EACtB;CAED;;AAGA;;CADD;EAEE,WAAW;EAYZ;CAXC;;AACD;;CAJD;EAKE,QAAQ;EACR,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,OAAO;EAER;CADC;;AAID;;CADD;EAEE,WAAW;EAEZ;CADC;;AAEF;EACC,2CAA2C;CAC3C;;AAED,SAAS;;AACT;EACC,aAAa;EACb,QAAQ;CA8BR;;AA5BA;GACC,mBAAmB;GACnB,oBAAoB;GACpB,eAAe;GACf,mBAAmB;GACnB;;AAED;GACC,mBAAmB;GACnB,WAAW;GACX,SAAS;GACT;;AAED;GACC,YAAY;GACZ,QAAQ;GACR,gCAAgC;GAChC,6BAA6B;GAU7B;;AARA;IACC,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,aAAa;IACb,iBAAiB;IACjB,mBAAmB;IACnB;;AAKF;;CADD;EAEE,YAAY;EAYb;CAXC;;AACD;;CAJD;EAKE,SAAS;EACT,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,YAAY;EACZ,QAAQ;EAET;CADC;;AAMF;EACC,iBAAiB;EACjB;;AACD;;CAJD,YAUC;CALC;;AAED;CACC,cAAc;CACd;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CACjB,oBAAoB;CACpB,iFAAiF;CAkBjF;;AAhBA;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;AAED;EACC,kBAAkB;EAMlB;;AALA;GACC,sBAAsB;GACtB,iBAAiB;GACjB,kBAAkB;GAClB;;AAIH,aAAa;;AACb;;CAEC;EACC,aAAa;EACb,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,0BAA0B;EAC1B;;CAED;;AChSD;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,mBAAmB;;AAGnB,aAAa;;AAKX;;CADD;EAEE,eAAe;EACf,YAAY;EAEb;CADC;;AAGF;EACC,eAAY;CACZ;;AAED;;EAEC,eAAe;EACf,gBAAgB;CAChB;;AAED;EACC,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;CACpB;;AAIF;;CAEC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,QAAQ;CACR,gBAAgB;CAChB,SAAS;CACT,4BAA4B;CAC5B,aAAa;CACb,eAAe;CACf;;AAED;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED,oBAAoB;;AAEpB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,0BAA0B;CAC1B,oBAA6B;CAC7B,iBAAiB;CACjB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,eAAe;CACf,iBAAiB;CACjB;;AAED;CACC;EACC,kBAAkB;EAClB;CACD;;AAED,aAAa;;AAEb;CACC,aAAa;;CAMb;;AAJA;EACC,cAAc;EACd;;AAIF;;CAEC,cAAc;CACd;;AAIA;EACC,cAAc;EACd;;AAGF,iBAAiB;;AAEjB;CACC,oBAA6B;CAC7B,mBAAmB;CACnB,aAAc;;CAqCd;;AAnCA;CACC,mBAAmB;CACnB;;AAED;EACC,cAAc;CACd;;AAED;EACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;EACC,iBAAiB;CACjB;;AAED;EACC,mBAAmB;EACnB,oBAAoB;EACpB,mBAAmB;CACnB;;AAIA;GACC,eAAe;GACf,mBAAmB;GACnB;;AAOF;CACC,oBAAoB;CACpB;;AAGF,kBAAkB;;AAGjB;EACC,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;;EAyFvB;;AAvFA,gCAAgC;;AAChC;GACC,WAAW;GACX,SAAS;GACT,UAAU;GACV;;AAED,gBAAgB;;AAChB;GACC,mBAAmB;GACnB,gBAAgB;GAChB,OAAO;GACP,QAAQ;GACR,SAAS;GACT,UAAU;GACV,0BAAmC;GACnC,eAAgB;;GAoChB;;AAlCA;CACC,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,WAAW;CACX,UAAU;CACV,YAAY;CACZ,0BAAgC;CAChC,0BAAgC;CAChC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,WAAW;CACX,SAAS;CACT,mBAAmB;CACnB,0BAAqC;CACrC,wBAAuB;CACvB;;AAjCF,mCAmCC,qBAAqB;CASrB;;AARA;CACC,oBAAoB;CACpB,0BAAgC;CAIhC;;AAHA;CACA,mBAAmB;CAClB;;AAKH;GACC,oBAAqB;GACrB,qBAAuB;;GAmBvB;;AAlBA;CACC,iBAAiB;CACjB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,UAAU;CACV,SAAS;CACT,iBAAiB;CACjB,aAAa;CACb;;AAGF;;GAEC,oBAA0B;GAC1B,sBAA4B;GAC5B,aAAa;GACb;;AAED;GACC,iDAAgE;GAChE;;AAIF;EACC,eAAe;EACf,YAAY;EAWZ;;AAVA;GACC,eAAe;GACf,uBAAuB;GACvB;;AACD;CACC,kBAAkB;CAClB;;AACD;GACC,4BAA4B;CAC5B;;AAGF;EACC,eAAe;EACf;;AAIF;CACC,iBAAiB;CACjB;;AAED,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,sBAAsB;CAItB;;AAHA;;CAHD;EAIE,eAAe;EAEhB;CADC;;AAGF;CACC,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,sFAAsF;CACtF,qBAAqB;CAKrB;;AAHA;;CAdD;EAeE,YAAY;EAEb;CADC;;AAGF;CACC,cAAc;CACd,kBAAkB;CAClB,YAAY;CACZ;;AAIA;EACC,sBAAsB;EACtB;;AAED;EACC,WAAW;EACX,oBAAoB;EACpB,0FAA0F;EAC1F;;AAED;EACC,WAAW;EACX;;AAIF;;CAEC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;IACI,aAAa;CAChB;;AAED,qBAAqB;;AAErB;CACC,eAAe;CACf,mBAAmB;CACnB,QAAQ;CACR,SAAS;CACT,OAAO;CACP,UAAU;CACV,YAAY;CACZ,aAAa;CACb,cAAc;CACd,WAAW;CACX,4CAA4C;CAC5C;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,0BAA0B;CAC1B;;ACtbD,UAAU;;AAEV;IACI,iBAAiB;CACpB,oBAAoB;CACpB,mBAAmB;CA8JnB;;AA5JA;;;;EAIC,aAAa;EACb,wBAAwB;EACxB,UAAU;EACV,kCAAkC;EAClC,kBAAkB;EAClB,eAAgB;EAwBhB;;AAtBA;GACC,eAAe;GACf,eAAe;GACf,eAA0B;GAC1B,gBAAgB;GAChB,YAAY;GACZ,aAAa;GACb;;AAED;GACC,sBAAsB;GACtB,iBAAiB;GACjB,aAAa;GACb,gBAAgB;GAChB,oBAAqB;GACrB,eAAe;GACf,mBAAmB;GACnB,YAAY;GACZ,iBAAiB;GACjB,0BAA0B;GAC1B,sBAAsB;GACtB;;AAGF;;;;EAIC,iBAAiB;EACjB,wCAAwC;EACxC,0BAA2B;EAK3B;;AAHA;GACC,eAAgB;GAChB;;AAGF;EACC,eAAe;EACf,aAAa;EACb,mBAAmB;EAiDnB;;AA/CA;;;;GAIC,mBAAmB;GAOnB;;AANA;IACC,sBAAsB;IACtB,gBAAgB;IAChB,aAAa;IACb,2BAA2B;IAC3B;;AAGF;GACC,cAAc;GACd;;AAEA;IACC,YAAY;IACZ,eAAe;IACf,mBAAmB;IACnB,UAAU;IACV,SAAS;IACT,YAAY;IACZ,YAAY;IACZ,0BAA0B;CAC1B;;AACD;IACC,mBAAmB;IACnB,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,SAAS;IACT,UAAU;IACV,WAAW;IACX,iDAAiD;IACjD,aAAa;CASb;;AAPA;KACC,eAAe;KACf,gBAAgB;KAChB,oBAAoB;KACpB,iBAAiB;KACjB,mBAAmB;KACnB;;AAKJ;;CACC;GACC,cAAc;EACd;;CACD;GACC,cAAc;EACd;CACD;;AAED;EACC,eAAe;EACf,aAAa;CAIb;;AAHA;;CAHD;EAIE,cAAc;EAEf;CADC;;AAKD;CAEC,kBAAkB;CA8BlB;;AA5BA;IACC,eAAsB;IACtB,gBAAgB;IAChB,sBAAsB;IACtB,aAAa;IACb,qBAAqB;IACrB,YAAY;CACZ;;AAED;;CAbD;EAcE,mBAAmB;EACnB,aAAa;EACb,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EAYZ;;CAVC;KACC,eAAsB;KACtB,gBAAgB;KAChB,sBAAsB;KACtB,aAAa;KACb,qBAAqB;KACrB,YAAY;EACZ;CACD;;AAOJ;;EAIE;EACA,iBAAiB;GAChB;;EAED;GACC,eAAe;GACf,WAAY;GA8BZ;;EA5BA;EACC,0BAA0B;EAC1B;;EAED;EACC,+BAA+B;EAC/B;;EAED;;EAEC,iBAAiB;EACjB,uBAAuB;EACvB;;EAOA;KACC,sBAAsB;KACtB,qBAAqB;EACrB;;EAGF;EACC,cAAc;EACd;;CAKH;;AAGD,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,cAAc;CAkGd;;AAhGA;;CACC;GACC,eAAe;GACf,2CAA2C;EAC3C;CACD;;AAED;;CAbD;EAcE,qBAAc;EAAd,cAAc;EACd,aAAa;EAuFd;CAtFC;;AAED;EACC,sBAAsB;EACtB,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAqB;CA+CrB;;AA7CA;;CATD;EAUE,eAAe;EACf,aAAa;EACb,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EAwCzB;;CAtCC;IACC,eAAe;IACf,eAAe;EACf;CACD;;AAED;;CAtBD;EAuBE,cAAc;EACd,iBAAiB;EA8BlB;CA7BC;;AAGA;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR,YAAY;CACZ,YAAY;CACZ,oBAAmB;CACnB,eAAuB;CAOvB;;AALA;;CAXD;EAYE,WAAW;EACX,aAAa;EAGd;CAFC;;AAGF;;CAlBD;EAmBE,eAAc;EAEf;CADC;;AAGF;CACC,oBAAoB;CACpB,eAAuB;CACvB;;AAGF;EACC,eAAe;EACf,WAAW;EACX,oBAAoB;EACpB,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,iBAAiB;CAMjB;;AALA;;CARD;EASE,WAAW;EACX,YAAY;EACZ,iBAAiB;EAElB;CADC;;AAGF;;CAzFD;EA0FE,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,aAAa;EACb,iBAAiB;EAQlB;CANC;;AAED;EACC,QAAQ;EACR,YAAY;CACZ;;AAGF;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV,qBAAc;CAAd,cAAc;CACd,aAAa;IACV,2BAAuB;QAAvB,uBAAuB;IACvB,gBAAgB;IAChB,uBAAoB;QAApB,oBAAoB;IACpB,sBAAwB;QAAxB,wBAAwB;CAC3B,qBAAsB;CAkBtB;;AAhBA;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;;CApBD;EAqBE,cAAc;EAOf;CANC;;AAED;EACC,YAAY;EACZ,QAAQ;CACR;;AAGF,oBAAoB;;AAEpB,mDAAmD;;AACnD;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,eAAgB;;CAEhB,gCAAgC;;CA2EhC;;AAvEC;GACC,kCAAgC;CAChC;;AAVH,2BAaC,iCAAiC;CAkEjC;;AA/DE;IACC,wBAA8D;CAC9D;;AAFD;IACC,wBAA8D;CAC9D;;AAFD;IACC,oCAA8D;CAC9D;;AAIH;EACC,cAAkB;EAClB,mBAAuB;EACvB,uBAAuB;EACvB,qBAAqB;EACrB,aAAa;CAkDb;;AAhDA;CACC,gBAAgB;CAChB;;AAED;GACC,cAAc;CAUd;;AARA;IACC,eAA0B;IAC1B,eAAe;IACf,aAAa;IACb,iBAAiB;IACjB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,aAAiB;GACjB,WAAe;GACf,oCAA4C;CAC5C;;AAED;;CA/BD;EAgCE,YAAY;EACZ,gBAAgB;EAChB,qBAAqB;EAqBtB;;CAnBC;IACC,uBAAuB;IACvB,WAAW;IACX,aAAa;IACb,SAAS;IACT,4BAA4B;IAC5B,YAAgB;EAChB;;CAED;IACC,UAAU;EACV;;CAED;IACC,cAAc;EACd;CAED;;AAMH,yBAAyB;;AAEzB;IACI,YAAY;IACZ,iBAAiB;IACjB,wCAAsB;IACtB,iBAAiB;IACjB,YAAY;IACZ,aAAa;CAChB;;ACzbD,qBAAqB;;AAErB;;CAEC,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,+CAA+C;;AAI9C;EACC,eAAe;EACf,gBAAgB;EAChB;;AAGF;;EAEE;;AAEF;IACI,eAAe;IACf,WAAW;IACX,YAAY;IACZ,SAAS;IACT,YAAY;IACZ,oBAAoB;CACvB;;AAED,0BAA0B;;AAGzB;;;;EAIC,cAAc;EACd;;AAGF;;;;;;CAMC,gBAAgB;CAChB;;AAED;;CAEC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CAEb,qBAAqB;CACrB,cAAc;CAEd,qBAAqB;CACrB,kBAAkB;CAClB,2BAAuB;KAAvB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,SAAS;CACT,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,oBAAoB;CACpB;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EAEpB,uBAAuB;EACvB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;;EAEC,oBAAoB;EACpB,mBAAmB;EACnB;;CAED;;AAED;;CAEC;;EAEC,gBAAgB;EAChB;;CAED;;ACjKD,iDAAiD;;AAEjD;CACC,mBAAmB;CACnB,YAAY;CACZ,uBAAuB;CACvB,mBAAmB;;CAkGnB;;AAhGA;;CAND;EAOE,uBAAuB;EA+FxB;CA9FC;;AAED;;CAVD;EAWE,4BAA4B;EA2F7B;CA1FC;;AAED;;CAdD;EAeE,yBAAyB;EAuF1B;CAtFC;;AAED;EACC,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,SAAS;EACT,UAAU;CACV;;AAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,0BAAmC;EACnC,uBAAuB;CA0CvB;;AAxCA;CACC,YAAY;CACZ,eAAe;CACf,kBAAkB;CAClB;;AAED;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,wBAAwB;GACxB,yBAAyB;GACzB,6BAA6B;GAC7B,uBAAuB;GACvB,6BAA6B;GAC7B,iBAAiB;GACjB,qCAAqC;CAarC;;AAXA;IACC,eAAe;IACf,UAAU;IACV,iBAAiB;IACjB,mBAAmB;IACnB,SAAS;IACT,UAAU;IACV,gCAAgC;IAChC,0BAAkB;QAAlB,sBAAkB;YAAlB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,iCAAiC;GACjC,gBAAgB;GAChB,YAAY;GACZ,YAAY;CACZ;;AAGF;;;;EAEC,sBAAuB;CACvB;;AAED;CACC,4BAA6B;CAC7B;;AAED;EACC,mBAAmB;EACnB,WAAW;EACX,aAAa;EACb,UAAU;EACV,4BAA4B;EAC5B,cAAc;CACd;;AAIA;GACC,sBAAsB;CACtB;;AAMH;CACC,wBAAwB;IACrB,kBAAkB;IAClB,mBAAmB;CACtB,kBAAkB;CAClB,iBAAiB;IACd,qBAAc;IAAd,cAAc;CACjB,oBAAgB;KAAhB,gBAAgB;CAChB,mBAAmB;;CAOnB;;AALA;EACC,YAAY;EACZ,YAAY;EACZ;;AAIF;CACC,cAAc;CACd;;AAED;;CAEC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb,WAAW;CACX,0FAA0F;CAC1F,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,sBAAwB;KAAxB,wBAAwB;CACxB;;AAED;CACC,4FAA4F;CAC5F;;AAED;CACC,iBAAiB;CACjB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,yCAAyC;CACzC;;ACvJD,uBAAuB;;AAEvB,8BAA8B;;AAE9B;IACI,eAAgB;CACnB;;AAED,uBAAuB;;AAEvB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,sBAAsB;CACtB;;AAGD,wBAAwB;;AAExB;IACI,UAAU;IACV,cAAc;CACjB;;AAED;IACI,qBAAc;IAAd,cAAc;IACd,oBAAgB;QAAhB,gBAAgB;CACnB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;IACI,eAAW;QAAX,WAAW;IACX,YAAY;IACZ,cAAc;IACd,uBAAuB;IACvB,0BAA0B;CAC7B,kBAAkB;CAClB,oBAAoB;;CAsBpB;;AApBA;;CATD;EAUE,WAAW;EAmBZ;;CAjBC;GACC,YAAY;EACZ;CACD;;AAED;;CACC;GACC,WAAW;EACX;CACD;;AAED;;CACC;GACC,YAAY;EACZ;CACD;;AAIF;IACI,WAAW;CACd;;AAED,wCAAwC;;AACxC;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;CAEC;;EAEC,YAAY;EACZ,YAAY;EACZ,UAAU;EACV;;CAED;;AAKA;EACC,cAAc;;EAcd;;AAZA;;CAHD;EAIE,cAAc;EAWf;CAVC;;AAED;GACC,UAAU;CACV;;AAED;GACC,iBAAiB;CACjB;;AAMH;CACC,aAAa;CACb,0BAA0B;CAC1B,wBAAwB;CACxB,gBAAgB;CAChB,mBAAmB;CACnB;;AAGA;EACC,0BAA0B;EAC1B,yBAAyB;EACzB,cAAc;EACd;;AAED;EACC,sCAAsC;EACtC;;AAED;EACC,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB;;AAED;EACC,gBAAgB;EAChB;;AAED;EACC,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,eAAe;EACf;;AAED;EACC,aAAa;EACb;;AAED;EACC,WAAW;EACX;;AAED;EACC,oBAAoB;EACpB,6BAA6B;EAK7B;;AAHA;GACC,YAAY;GACZ;;AAMH;CACC,cAAc;CACd;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC;;EAEC,eAAe;EA+Bf;;EA7BA;GACC,qBAAc;GAAd,cAAc;GACd,oBAAgB;OAAhB,gBAAgB;GAChB;;EAED;GACC,cAAe;GAsBf;;EApBA;EACC,YAAY;EACZ,oBAAoB;EACpB;;EAED;EACC,WAAW;EACX,uBAAuB;EACvB;;EAED;EACC,cAAc;EACd;;EAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAIH;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AC9OD,iBAAiB;;AAMf;GACC,sBAAsB;GACtB;;AAIF;;GAIE;IACC,eAAe;IACf;;GAED;IACC,yBAAyB;IACzB,uBAAuB;IACvB,sBAAuB;;IAMvB;;GAJA;EACC,eAAsB;EACtB;;GAQF;IACC,eAAe;IACf;;GAED;IACC,eAAe;IACf,uBAAuB;IACvB;;GAED;IACC,yBAAyB;IACzB;CAIF;;AAGA;GACC,iBAAiB;GACjB;;AACD;IAEE;KACC,yBAAyB;KACzB;CAEF;;AAIH;CACC,oBAAoB;CACpB;;AAED;;CAEC,cAAe;;CAaf;;AAXA;CACC,YAAY;CACZ,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CAClB,aAAa;CACb,YAAY;CACZ,cAAc;CACd,uBAAuB;CACvB;;AAIF;;IAEI,iBAAiB;IACjB,6BAA8B;CAIjC;;AAHA;EACC,sBAAsB;EACtB;;AAGF;IACI,iBAAiB;CACpB;;AAED;IACI,iBAAiB;CACpB;;AAED;IACI,cAAc;CACjB,2CAA4C;;CAO5C;;AALA;CACC,iBAAiB;CACjB,aAAa;CACb;;AAIF;IACI,cAAc;CACjB;;ACrHC;IACE,gBAAgB;IAChB,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,eAAY;GACb;;AAGH;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;CACV;;AAED;EACE,kBAAkB;EAClB,sBAAsB;EACtB,eAAe;EACf,mBAAmB;CACpB;;AAED;IACI,0BAA0B;IAC1B,YAAY;CACf;;AAED;IACI,eAAe;IACf,YAAY;IACZ,kBAAkB;IAClB,iBAAiB;IACjB,eAAe;IACf,iBAAiB;CACpB;;AAED;;;EAGE,uBAAuB;EACvB,UAAU;CACX;;AAED;EACE,gBAAgB;CACjB;;AAGD;EACE,kBAAkB;EAClB,qBAAqB;EACrB,eAAe;EACf,mBAAoB;CAKrB;;AAHC;CACE,cAAc;CACf;;AAMD;IACE,iBAAiB;GAClB;;AAGH;;EAEE,gBAAgB;EAChB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;EACvB,aAAa;CACd;;AC1EA;EACC,sBAAsB;EACtB,eAAe;EACf;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,UAAU;EACV;;AAED;EACC,aAAa;EACb,kBAAkB;EAClB,0BAA0B;EAC1B,mBAAmB;EACnB,mBAAmB;EAyBnB;;AAxBA;GACC,iBAAiB;GAOjB;;AANA;IACC,mBAAoB;IAIpB;;AAHA;CACC,eAAe;CACf;;AAGH;GACC,cAAc;GACd,mBAAmB;GACnB,iCAAiC;GACjC,oBAAoB;GACpB;;AACD;GACC,eAAe;GACf,qBAAsB;GAMtB;;AALA;CACC,aAAa;CACb,sBAAsB;CACtB,eAAe;CACf;;AAIH;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB","file":"wp-optimize-admin-3-0-19.min.css","sourcesContent":["/* COLORS */\n$wp-blue: #0272AA;\n$wp-gray-dark: #555d66;\n$wp-gray-darker: #191e23;\n$wp-secondary-gray: #72777C;\n$wp-secondary-gray-light: #82868B;\n$wp-light-gray: #B5B9BE;\n$wp-lighter-gray: #F2F4F5;\n$success: #009B24;\n$error: #9B3600;\n$red: #E07575;\n$brand: #E46B1F;\n$spacing: 20px; \n\n/* OTHER VARS */\n$breakpoint-small: 782px;\n\n@import \"admin.css\";\n\n@import \"scss/layout\";\n\n@import \"scss/common\";\n\n@import \"scss/menu-and-tabs\";\n\n@import \"scss/notices\";\n\n@import \"scss/image-list\";\n\n@import \"scss/plugin-family-tab\";\n\n@import \"scss/table-sorter\";\n\n@import \"scss/cache\";\n\n@import \"scss/minify\";",".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 5px;\n\tdisplay: block;\n\tmargin-bottom: 5px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre;\n\tmargin-bottom: 15px;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}","body[class*=\"toplevel_page_WP-Optimize\"] #wpbody,\nbody[class*=\"wp-optimize_page_\"] #wpbody {\n\tpadding-right: 15px;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-right: 0;\n\t}\n}\n\nbody.toplevel_page_WP-Optimize.rtl #wpbody {\n\tpadding-left: 15px;\n\tpadding-right: 0;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 10px;\n\t}\n}\n\nbody[class*=\"toplevel_page_WP-Optimize\"] #wpbody-content,\nbody[class*=\"wp-optimize_page_\"] #wpbody-content {\n\tpadding-top: 80px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 0;\n\t}\t\n\n\t@media (min-width: 820px) {\n\t\tpadding-top: 100px;\n\t}\t\n}\n\n#wp-optimize-wrap {\n\tposition: relative;\n\tpadding-top: 20px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 110px;\n\t}\t\n\n\t@media(max-width: $breakpoint-small) {\n\t\tmargin-right: 0;\n\t}\n}\n\n/* DASHBOARD */\n\n.wpo-main-header {\n\n\theight: 77px;\n\tposition: fixed;\n\ttop: 32px;\n\tleft: 160px;\n\tbackground: #FFF;\n\tright: 0;\n\tz-index: 9980;\n\n\t@media (min-width: 820px) {\n\t\theight: 105px;\n\t}\t\n\n\t.wpo-logo__container {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tposition: relative;\n\t\theight: 100%;\n\t\tline-height: 1;\n\t\tfont-size: 1rem;\n\t\tpadding-left: 50px;\n\t\tmargin-left: 10px;\n\t}\n\n\t.wpo-logo {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\twidth: 50px;\n\t}\n\n\t.wpo-subheader {\n\t\tmargin: 0;\n\t\tfont-weight: 300;\n\t\tcolor: $wp-secondary-gray;\n\t\tline-height: 1.3;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links {\n\t\tmargin: 0;\n\t\tfont-size: 0.7rem;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tpadding: 6px 15px;\n\t\tbackground: #EDEEEF;\n\t\tborder-bottom-left-radius: 5px;\n\t\tz-index: 1;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t\tposition: absolute;\n\t\t\tright: 100%;\n\t\t\twidth: 110px;\n\t\t\ttext-align: right;\n\t\t\tpadding-right: 10px;\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links__mobile {\n\t\tpadding: 10px;\n\t\tbackground: #EDEEEF;\n\t\tmargin-bottom: 0;\n\t\t@media (min-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t}\n\n\t}\n\n\t@media (max-width: 600px) {\n\t\t\n\t\t.wpo-logo__container strong {\n\t\t\twidth: 140px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\tbody.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tleft: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tleft: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.auto-fold #screen-meta + #wp-optimize-wrap & {\n\t\t@media (max-width: 600px) {\n\t\t\ttop: 0;\n\t\t}\n\t}\n\n\tbody.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tleft: 36px;\n\t\t}\n\t}\n\tbody.is-scrolled & {\n\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t}\n\n\t/* RTL */\n\tbody.rtl & {\n\t\tright: 160px;\n\t\tleft: 0;\n\n\t\t.wpo-logo__container {\n\t\t\tpadding-left: 10px;\n\t\t\tpadding-right: 50px;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 10px;\n\t\t}\n\t\n\t\t.wpo-logo {\n\t\t\tposition: absolute;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\t\n\n\t\tp.wpo-header-links {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\tborder-bottom-right-radius: 5px;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\n\t\t\t.wpo-header-links__label {\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 100%;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 110px;\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\tbody.rtl.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tright: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tright: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.rtl.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tright: 36px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n}\n\n.wpo-page {\n\tbody.rtl & {\n\t\tpadding-right: 0;\n\t}\n\t@media (min-width: 769px) {\n\t}\n\n\t&:not(.active) {\n\t\tdisplay: none;\n\t}\n}\n\n.wpo-introduction-notice {\n\tpadding: 15px 20px;\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n\tbackground: #FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%;\n\n\th3 {\n\t\tfont-size: 2em;\n\t}\n\n\tp:not(.font-size__normal) {\n\t\tfont-size: 1.2em;\n\t}\n\n\t.wpo-introduction-notice__footer-links {\n\t\tpadding-top: 20px;\n\t\t> a, > span {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 5px;\n\t\t\tmargin-right: 5px;\n\t\t}\n\t}\n}\n\n/* Columns */\n@media (min-width: 1200px) {\n\n\t.wpo-tab-postbox.right-col {\n\t\twidth: 350px;\n\t\tfloat: right;\n\t\tbox-sizing: border-box;\n\t\tmargin-top: 3.1rem;\n\t}\n\n\t.right-col + .wpo-main {\n\t\tfloat: left;\n\t\tbox-sizing: border-box;\n\t\twidth: calc(100% - 380px);\n\t}\n\n}\n","@keyframes rotate {\n\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Common BLOCKS */\n\n\n/* Buttons */\n\n#wp-optimize-wrap {\n\n\t.button-large {\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.red {\n\t\tcolor: $red;\n\t}\n\n\tdiv[id*=\"_notice\"] div.updated,\n\t> .notice {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n\ttextarea {\n\t\twidth: 100%;\n\t\tborder-radius: 5px;\n\t\theight: 100px;\n\t\tmin-height: 100px;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 10px;\n\t}\n\t\n}\n\n.notice.notice-error.wpo-warning,\n.notice.notice-warning.wpo-warning {\n\tmargin-bottom: 18px;\n}\n\n.notice.notice-warning.wpo-warning p {\n\tpadding-left: 36px;\n\tposition: relative;\n}\n\n.notice.notice-warning.wpo-warning p > .dashicons {\n\tposition: absolute;\n\tleft: 0;\n\tfont-size: 26px;\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\theight: 26px;\n\tcolor: #FFB900;\n}\n\n.button.button-block {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: center;\n}\n\n.wpo-refresh-button {\n\tfloat: right;\n}\n\n.wpo-refresh-button:hover {\n\tcursor: pointer;\n}\n\n.wpo-refresh-button .dashicons {\n\ttext-decoration: none;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n/* Helper classes */\n\n*[class*=\"wpo-badge\"] {\n\tdisplay: inline-block;\n\tfont-size: .8em;\n\ttext-transform: uppercase;\n\tbackground: $wp-lighter-gray;\n\tpadding: 3px 5px;\n\tline-height: 1;\n\tborder-radius: 3px;\n}\n\n.wpo-badge__new {\n\tbackground: #DBE3E6;\n\tcolor: #00689a;\n}\n\n.wpo-first-child {\n\tmargin-top: 0;\n}\n\n#save_done, .save-done {\n\tcolor: $success;\n\tfont-size: 250%;\n}\n\np.wpo-take-a-backup {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tline-height: 1;\n\tpadding-top: 8px;\n}\n\n@media (min-width: $breakpoint-small) {\n\t.button ~ p.wpo-take-a-backup {\n\t\tmargin-left: 20px;\n\t}\n}\n\n/* Postbox */\n\n#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents > .postbox {\n\tborder: none;\n\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n\n}\n\n.wpo-p25,\n.postbox.wpo-tab-postbox {\n\tpadding: 25px;\n}\n\n.wpo-tab-postbox {\n\t\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* Field group */\n\n.wpo-fieldgroup {\n\tbackground: $wp-lighter-gray;\n\tborder-radius: 8px;\n\tpadding: 20px;\n\n\t&:not(:last-child) {\n\t\tmargin-bottom: 2em;\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 0;\n\t}\n\t\n\t> *:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&.premium-only {\n\t\tposition: relative;\n\t}\n\n\t.switch + label {\n\t\tfont-weight: 600;\n\t}\n\n\tcode {\n\t\tfont-size: inherit;\n\t\tbackground: #d8dbdc;\n\t\tborder-radius: 3px;\n\t}\n\n\tfieldset {\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin-bottom: 6px;\n\t\t}\n\n\t}\n\n}\n\n.wpo-fieldgroup__subgroup {\n\t&:not(:last-of-type) {\n\t\tmargin-bottom: 20px;\n\t}\n}\n\n/* The switches */\n#wp-optimize-wrap {\n\n\t.switch {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\twidth: 38px;\n\t\theight: 18px;\n\t\tmargin-right: 6px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Hide default HTML checkbox */\n\t\tinput {\n\t\t\topacity: 0;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\n\t\t/* The slider */\n\t\t.slider {\n\t\t\tposition: absolute;\n\t\t\tcursor: pointer;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tbackground-color: $wp-lighter-gray;\n\t\t\ttransition: .2s;\n\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 8px;\n\t\t\t\twidth: 8px;\n\t\t\t\tleft: 2px;\n\t\t\t\tbottom: 2px;\n\t\t\t\tbackground-color: $wp-gray-dark;\n\t\t\t\tborder: 1px solid $wp-gray-dark;\n\t\t\t\ttransition: all .2s;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 4px;\n\t\t\t\twidth: 3px;\n\t\t\t\tright: 4px;\n\t\t\t\ttop: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tborder: 1px solid $wp-secondary-gray;\n\t\t\t\tbox-sizing: content-box\n\t\t\t}\n\n\t\t\t/* Rounded sliders */\n\t\t\t&.round {\n\t\t\t\tborder-radius: 23px;\n\t\t\t\tborder: 2px solid $wp-gray-dark;\n\t\t\t\t&::before {\n\t\t\t\tborder-radius: 50%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput:checked + .slider {\n\t\t\tbackground: $wp-blue;\n\t\t\tborder-color: $wp-blue;\n\t\t\t&::before {\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder-color: #FFF;\n\t\t\t\ttransform: translateX(20px);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 6px;\n\t\t\t\twidth: 2px;\n\t\t\t\tleft: 7px;\n\t\t\t\ttop: 4px;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\t\tinput:disabled + .slider,\n\t\tinput:disabled:checked + .slider {\n\t\t\tbackground: $wp-gray-dark;\n\t\t\tborder-color: $wp-gray-dark;\n\t\t\topacity: 0.3;\n\t\t}\t\t\n\n\t\tinput:focus + .slider {\n\t\t\tbox-shadow: 0 0 0 2px $wp-lighter-gray, 0 0 0 3px $wp-gray-dark;\n\t\t}\n\n\t}\n\n\t.switch-container {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tlabel {\n\t\t\tline-height: 1;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t& + small {\n\t\t\tmargin-left: 49px;\n\t\t}\n\t\t[data-tooltip] .dashicons {\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n\n\t.wpo-fieldgroup > .switch-container:first-child {\n\t\tpadding-top: 0;\n\t}\n\n}\n\nlabel.wpo-label__bold {\n\tfont-weight: 600;\n}\n\n/* Help popup */\n\n.wpo-info {\n\tposition: relative;\n\tdisplay: inline-block;\n\t@media (max-width:480px) {\n\t\tdisplay: block;\n\t}\n}\n\n.wpo-info__content {\n\topacity: 0;\n\tvisibility: hidden;\n\tposition: absolute;\n\ttop: 100%;\n\tleft: -25px;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: 380px;\n\tmax-width: 380px;\n\tz-index: 5;\n\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0), 0px 11px 25px 3000px rgba(0, 0, 0, 0);\n\ttransition: 0.2s all;\n\n\t@media (max-width:480px) {\n\t\twidth: auto;\n\t}\n}\n\nspan.wpo-info__close {\n\tdisplay: none;\n\tmargin-left: 20px;\n\tcolor: #444;\n}\n\n.wpo-info.opened {\n\n\tspan.wpo-info__close {\n\t\tdisplay: inline-block;\n\t}\n\n\t.wpo-info__content {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.3), 0px 11px 25px 3000px rgba(0, 0, 0, 0.3);\n\t}\n\n\ta.wpo-info__trigger {\n\t\tz-index: 6;\n\t}\n\t\n}\n\n.wpo-info__content img,\n.wpo-info__content iframe {\n\tmax-width: 100%;\n}\n\na.wpo-info__trigger {\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tpadding: 10px;\n\tposition: relative;\n\tbackground: #FFF;\n\tmargin-left: -10px;\n}\n\na.wpo-info__trigger span.dashicons {\n\ttext-decoration: none;\n\tvertical-align: middle;\n}\n\n.wpo_section.wpo_group.wpo-feature-is-disabled > *:not(.wpo-show) {\n opacity: 0.5;\n}\n\n/* Custom Block UI */\n\n.wpo_shade {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 9979;\n\topacity: 1;\n\tbackground-color: rgba(255, 255, 255, 0.88);\n}\n\n.wpo_shade.hidden {\n\tdisplay: none;\n}\n\n.wpo_shade_inner {\n\ttext-align: center;\n\tpadding-top: 80px;\n}\n\n.wpo_shade_inner h4 {\n\tfont-size: 2em;\n}\n\n.wpo_shade_inner .dashicons.dashicons-update-alt {\n\tfont-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n\n.wpo-rotate {\n\tanimation: rotate 1s linear infinite;\n\ttransform-origin: 50% 50%;\n}\n","/* TABS */\n\n#wp-optimize-wrap h2.nav-tab-wrapper {\n margin-bottom: 0;\n\tborder-bottom: none;\n\tposition: relative;\n\t\n\t.nav-tab,\n\t.nav-tab:hover,\n\t.nav-tab:focus,\n\t.nav-tab:focus:active {\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmargin: 0;\n\t\tborder-top: 3px solid transparent;\n\t\tpadding: 7px 15px;\n\t\tcolor: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t\tcolor: $wp-secondary-gray;\n\t\t\tfont-size: 30px;\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t}\n\t\t\n\t\tspan.premium-only {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 6px;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: 10px;\n\t\t\tbackground: $wp-blue;\n\t\t\tline-height: 1;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: #FFF;\n\t\t\tfont-weight: 300;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: .06em;\n\t\t}\t\t\n\t}\n\t\n\t.nav-tab-active,\n\t.nav-tab-active:hover,\n\t.nav-tab-active:focus,\n\t.nav-tab-active:focus:active {\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.04);\n\t\tborder-top-color: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tcolor: $wp-blue;\n\t\t}\n\t}\n\n\t.wpo-feedback {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\tposition: relative;\n\n\t\t> .nav-tab,\n\t\t> .nav-tab:hover,\n\t\t> .nav-tab:focus,\n\t\t> .nav-tab:focus:active {\n\t\t\tposition: relative;\n\t\t\t.dashicons {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tfont-size: 20px;\n\t\t\t\theight: 18px;\n\t\t\t\ttransform: translateY(4px);\n\t\t\t}\n\t\t}\n\n\t\t> div {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:hover {\n\t\t\ta.nav-tab::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tright: 0;\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground-color: #0172aa;\n\t\t\t}\n\t\t\t> div {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tpadding: 15px;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 100%;\n\t\t\t\tz-index: 4;\n\t\t\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.1);\n\t\t\t\twidth: 350px;\n\n\t\t\t\ta {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 6px 3px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-feedback {\n\t\t\tdisplay: none;\n\t\t}\n\t\ta:not(.nav-tab-active) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t\n\ta[role=\"toggle-menu\"] {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\n\ta.nav-tab.wp-optimize-nav-tab__back {\n\t\t&, &:focus:active {\t\n\n\t\t\ttext-align: right;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: auto;\n\t\t\t\tline-height: inherit;\n\t\t\t\twidth: 20px;\n\t\t\t}\n\n\t\t\t@media (min-width: $breakpoint-small) {\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 14px;\n\t\t\t\tright: 0;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tpadding: 0;\n\t\t\t\n\t\t\t\t.dashicons {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t\twidth: 20px;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\n}\n\n@media (max-width: $breakpoint-small) {\n\n\t.wpo-mobile-menu-opened {\n\n\t\t.wpo-main .wpo-tab-postbox {\n\t\t//\tdisplay: none;\n\t\t}\n\n\t\th2.nav-tab-wrapper a {\n\t\t\tdisplay: block;\n\t\t\tfloat: none;\n\n\t\t\t&.nav-tab {\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\n\t\t\t&:not(.nav-tab-active) {\n\t\t\t\tbackground: #f9f9f9 !important;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus {\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-left: 3px solid;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus,\n\t\t\t&:focus,\n\t\t\t&:hover,\n\t\t\t& {\n\t\t\t\t.dashicons {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[role=\"toggle-menu\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n\n/* Pages MENU */\n\n.wpo-pages-menu {\n\tposition: absolute;\n\tbottom: 0;\n\tright: 0;\n\tdisplay: none;\n\n\t@media (max-width: 820px) {\n\t\t.opened + & {\n\t\t\tdisplay: block;\n\t\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t\t}\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: flex;\n\t\theight: 77px;\n\t}\n\n\t> a {\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\tcolor: inherit;\n\t\ttext-align: center;\n\t\tbox-sizing: border-box;\n\t\tdisplay: block;\n\t\tcolor: $wp-gray-dark;\n\n\t\t@media (min-width: 821px) {\n\t\t\tpadding: 0 8px;\n\t\t\theight: 77px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\n\t\t\t> span {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tpadding: 15px;\n\t\t\tfont-size: 1.2em;\n\t\t}\n\n\t\t&.active {\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: $brand;\n\t\t\t\tcolor: $wp-gray-darker;\n\n\t\t\t\t@media (max-width: 820px) {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t@media (max-width: 820px) {\n\t\t\t\tcolor: $brand;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: #F9F9F9;\n\t\t\tcolor: $wp-gray-darker;\n\t\t}\n\t}\n\n\tspan.separator {\n\t\tdisplay: block;\n\t\twidth: 2px;\n\t\tbackground: #EFEFEF;\n\t\tmargin-top: 18px;\n\t\tmargin-bottom: 18px;\n\t\tmargin-right: 5px;\n\t\tmargin-left: 5px;\n\t\t@media (max-width: 820px) {\n\t\t\twidth: 80%;\n\t\t\theight: 2px;\n\t\t\tmargin: 10px 10%;\n\t\t}\n\t}\n\n\t@media (max-width: 820px) {\n\t\ttext-align: center;\n\t\ttop: 100%;\n\t\twidth: 100%;\n\t\tbottom: auto;\n\t\tbackground: #FFF;\t\t\n\n\t}\n\n\tbody.rtl & {\n\t\tleft: 0;\n\t\tright: auto;\n\t}\n}\n\n#wp-optimize-nav-page-menu {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: flex;\n\theight: 77px;\n flex-direction: column;\n padding: 0 20px;\n align-items: center;\n justify-content: center;\n\ttext-decoration: none;\n\n\t&:not(.opened) .dashicons-no-alt {\n\t\tdisplay: none;\n\t}\n\n\t&.opened .dashicons-menu {\n\t\tdisplay: none;\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: none;\n\t}\n\n\tbody.rtl & {\n\t\tright: auto;\n\t\tleft: 0;\n\t}\n}\n\n/* DASHBOARD Menu */\n\n/* Calculate column width with a $spacing gutter */\n.wpo-dashboard-pages-menu {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\n\t/* Same size for 1 to 3 items */\n\t&[data-itemscount=\"1\"],\n\t&[data-itemscount=\"2\"],\n\t&[data-itemscount=\"3\"] {\n\t\t.wpo-dashboard-pages-menu__item {\n\t\t\twidth: calc(33.333% - 40px / 3);\n\t\t}\n\t}\n\n\t/* above 3 items, change sizes */\n\t@for $count from 4 to 6 {\n\t\t&[data-itemscount=\"$count\"] {\n\t\t\t.wpo-dashboard-pages-menu__item {\n\t\t\t\twidth: calc(100% / $count - $spacing * ($count - 1) / $count);\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox.wpo-dashboard-pages-menu__item {\n\t\tpadding: $spacing;\n\t\tmargin-right: $spacing;\n\t\tbox-sizing: border-box;\n\t\tpadding-bottom: 60px;\n\t\tmin-width: 0;\n\t\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\n\t\th3 {\n\t\t\tmargin-top: 0;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-secondary-gray;\n\t\t\t\tline-height: 1;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-top: -2px;\n\t\t\t\tmargin-right: 10px\n\t\t\t}\n\n\t\t}\n\n\t\ta {\n\t\t\tposition: absolute;\n\t\t\tbottom: $spacing;\n\t\t\tleft: $spacing;\n\t\t\twidth: calc(100% - $spacing * 2) !important;\n\t\t}\n\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\twidth: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tpadding-bottom: 20px;\n\n\t\t\ta.button.button-large {\n\t\t\t\twidth: auto !important;\n\t\t\t\tleft: auto;\n\t\t\t\tbottom: auto;\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tright: $spacing;\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\t\n\t}\n\n}\n\n/* Admin bar separator */\n\n#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item {\n height: 2px;\n line-height: 2px;\n background: #ffffff17;\n margin: 5px 10px;\n width: auto;\n min-width: 0;\n}","/* CSS for adverts */\n\n.updraft-ad-container.updated,\n.updraft-ad-container {\n\tmargin-left: 0px;\n\tmargin-right: 0px;\n\tposition: relative;\n\tpadding-right: 80px;\n}\n\n/* General notices (non WPO) on the WPO page */\n\nbody[class*=WP-Optimize],\nbody[class*=wp-optimize] {\n\t.notice, .error {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*\n\tMake the main error notice sticky\n*/\n\nbody.wp-core-ui.is-scrolled .wpo-main-error-notice {\n position:fixed;\n top: 132px;\n left: 160px;\n right: 0;\n z-index: 20;\n transition: .2s all;\n}\n\n/* Remove other notices */\n\ndiv#wpbody-content {\n\t> .notice:not(.wpo-notice),\n\t> .warning:not(.wpo-notice),\n\t> .updated:not(.wpo-notice),\n\t> .error:not(.wpo-notice) {\n\t\tdisplay: none;\n\t}\n}\n\n.toplevel_page_WP-Optimize.rtl .notice,\n.toplevel_page_WP-Optimize.rtl div.updated,\n.toplevel_page_WP-Optimize.rtl div.error,\n.toplevel_page_WP-Optimize .notice,\n.toplevel_page_WP-Optimize div.updated,\n.toplevel_page_WP-Optimize div.error {\n\tmargin-right: 0;\n}\n\nbody.rtl .updraft-ad-container.updated,\nbody.rtl .updraft-ad-container {\n\tpadding-right: 10px;\n\tpadding-left: 80px;\n}\n\n.updraft_notice_container {\n\tpadding: 7px;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-align: left;\n\t-ms-flex-align: left;\n\talign-items: left;\n\tflex-direction: column;\n\theight: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_content_left {\n\tfloat: none;\n\twidth: 65px;\n}\n\n.updraft_advert_content_right {\n\tfloat: none;\n\twidth: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_bottom {\n\tmargin: 10px 0;\n\tpadding: 10px;\n\tfont-size: 140%;\n\tbackground-color: #FFF;\n\tborder-color: #E6DB55;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n}\n\n.updraft-advert-dismiss {\n\tposition: absolute;\n\tfont-size: 13px;\n\ttop: 5px;\n\tright: 10px;\n}\n\nbody.rtl .updraft-advert-dismiss {\n\tleft: 10px;\n\tright: auto;\n}\n\nh3.updraft_advert_heading {\n\tmargin-top: 5px !important;\n\tmargin-bottom: 5px !important;\n}\n\nh4.updraft_advert_heading {\n\tmargin-top: 2px !important;\n\tmargin-bottom: 3px !important;\n}\n\n.updraft_center_content {\n\ttext-align: center;\n\tmargin-bottom: 5px;\n}\n\n.updraft_notice_link {\n\tpadding-left: 5px;\n}\n\n.updraft_text_center {\n\ttext-align: center;\n}\n\n.wpo-main-header + .updraft-ad-container,\n.wpo-main-header + .updated {\n\tmargin-bottom: 20px;\n}\n\n@media screen and (min-width: 560px) {\n\n\t.updraft_notice_container {\n\t\tflex-direction: row;\n\t\t-webkit-box-align: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t}\n\n}\n\n@media screen and (max-width: 560px) {\n\n\tbody.rtl .updraft-ad-container.updated,\n\tbody.rtl .updraft-ad-container {\n\t\tpadding-right: 10px;\n\t\tpadding-left: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo-main-header + .updraft-ad-container,\n\t.wpo-main-header + .updated {\n\t\tmargin-right: 0;\n\t}\n\n}\n\n","/* Unused images / wpo_smush_image / image grid*/\n\n.wpo_unused_image, .wpo_smush_image {\n\tposition: relative;\n\tmargin: 4px;\n\twidth: calc(50% - 8px);\n\ttext-align: center;\n\n\t@media (min-width: 500px) {\n\t\twidth: calc(25% - 8px);\n\t}\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: calc(16.6666% - 8px);\n\t}\n\n\t@media (min-width: 1100px) {\n\t\twidth: calc(12.5% - 8px);\n\t}\n\n\t.wpo_unused_image__input {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\topacity: 0;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t\n\tlabel {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tposition: relative;\n\t\tpadding: 1px;\n\t\tborder: 3px solid $wp-lighter-gray;\n\t\tbox-sizing: border-box;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tpadding-top: 100%;\n\t\t}\n\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\twidth: calc(100% - 2px);\n\t\t\theight: calc(100% - 2px);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-size: cover;\n\t\t\tbackground-position: 50% 50%;\n\t\t\toverflow: hidden;\n\t\t\tbackground: rgba(220, 220, 220, 0.2);\n\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0;\n\t\t\t\tmax-height: 100%;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translate(-50%,-50%);\n\t\t\t\tuser-select: none;\n\t\t\t}\n\n\t\t}\n\n\t\tspan.dashicons {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\ttransform: translate(-50%, -50%);\n\t\t\tfont-size: 25px;\n\t\t\twidth: 25px;\n\t\t\topacity: .2;\n\t\t}\n\t}\n\t\n\t.wpo_unused_image__input:checked + label,\n\t&.selected label {\n\t\tborder-color: $wp-blue;\n\t}\n\n\t&:focus-within label {\n\t\tbox-shadow: 0 0 4px $wp-blue;\n\t}\n\t\n\ta, a.button, a.button:active {\n\t\tposition: absolute;\n\t\tz-index: 2;\n\t\tbottom: 13px;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tdisplay: none;\n\t}\n\n\t&:hover {\n\n\t\ta, a.button, a.button:active {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n}\n\n#wpo_unused_images, #wpo_unused_images_trash, #wpo_smush_images_grid {\n\twidth: calc(100% + 8px);\n margin-left: -4px;\n margin-right: -4px;\n\tmax-height: 500px;\n\toverflow-y: auto;\n display: flex;\n\tflex-wrap: wrap;\n\tposition: relative;\n\n\t.wpo-fieldgroup {\n\t\twidth: 100%;\n\t\tmargin: 4px;\n\t}\n\n}\n\n#wpo_unused_images a, #wpo_unused_images_trash a {\n\toutline: none;\n}\n\n.wpo-unused-images__premium-mask,\n.wpo-unused-image-sizes__premium-mask {\n\tposition: absolute;\n\ttop: 0; \n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.wpo-unused-image-sizes__premium-mask {\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.85));\n}\n\na.wpo-unused-images__premium-link {\n\tbackground: #FFF;\n\tdisplay: inline-block;\n\tpadding: 10px;\n\tborder-radius: 3px;\n\tbox-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n}\n","/* More Plugins page */\n\n/* Plugins family / Premium */\n\np.wpo-plugin-installed {\n color: $success;\n}\n\n/* Settings repeater */\n\n.wpo-repeater__add {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n\n/* Plugin familly tab */\n\n.wpo-plugin-family__premium h2 {\n margin: 0;\n padding: 25px;\n}\n\n.wpo-plugin-family__plugins {\n display: flex;\n flex-wrap: wrap;\n\tpadding-left: 1px;\n\tpadding-bottom: 1px;\n}\n\n.wpo-plugin-family__plugin {\n flex: auto;\n width: 100%;\n padding: 30px;\n box-sizing: border-box;\n border: 1px solid #E3E4E7;\n\tmargin-left: -1px;\n\tmargin-bottom: -1px;\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: 50%;\n\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t@media (max-width: 1080px) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 50%;\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n}\n\ndiv#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox {\n padding: 0;\n}\n\n/* Added for WPO Premium Features tab */\n.wpo_feature_cont {\n\twidth: 64.5%;\n}\n\n.wpo_plugin_family_cont {\n\twidth: 34.5%;\n}\n\n@media (max-width: 1080px) {\n\n\t.wpo_feature_cont,\n\t.wpo_plugin_family_cont {\n\t\twidth: 100%;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t}\n\n}\n\n.wpo_feature_cont,\n.wpo_plugin_family_cont {\n\n\theader {\n\t\tpadding: 20px;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tpadding: 40px;\t\t\n\t\t}\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t}\n\t\n\t\tp {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n.wpo_feat_table, .wpo_feat_th, .wpo_feat_table td {\n\tborder: none;\n\tborder-collapse: collapse;\n\tbackground-color: white;\n\tfont-size: 120%;\n\ttext-align: center;\n}\n\n.wpo_feat_table {\n\ttd {\n\t\tborder: 1px solid #F1F1F1;\n\t\tborder-bottom-width: 4px;\n\t\tpadding: 15px;\n\t}\n\n\ttd:nth-child(2), td:nth-child(3) {\n\t\tbackground: rgba(241, 241, 241, 0.38);\n\t}\n\n\tp {\n\t\tpadding: 0px 10px;\n\t\tmargin: 5px 0px;\n\t\tfont-size: 13px;\n\t}\n\n\th4 {\n\t\tmargin: 5px 0px;\n\t}\n\n\t.dashicons {\n\t\twidth: 25px;\n\t\theight: 25px;\n\t\tfont-size: 25px;\n\t\tline-height: 1;\n\t}\n\n\t.dashicons-yes, .updraft-yes {\n\t\tcolor: green;\n\t}\n\t\n\t.dashicons-no-alt, .updraft-no {\n\t\tcolor: red;\n\t}\n\t\n\ttr.wpo-main-feature-row td {\n\t\tbackground: #f1f1f1;\n\t\tborder-bottom-color: #fafafa;\n\n\t\timg.wpo-premium-image {\n\t\t\twidth: 64px;\n\t\t}\n\t}\n}\n\n\n\n.wpo-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t#wpoptimize_table_list_filter {\n\t\twidth: 40%;\n\t}\n\n\t.wpo-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding: 16px 18px;\n\t\twidth: 30px;\n\t\theight: auto;\n\t}\n\n}\n\n@media screen and (min-width: 1220px) {\n\n\t.wpo_feat_table td:nth-child(2), .wpo_feat_table td:nth-child(3) {\n\t\twidth: 110px;\n\t}\n\n}\n\n.other-plugin-title {\n\ttext-decoration: none;\n}\n\n@media screen and (max-width: $breakpoint-small) {\n\n\ttable.wpo_feat_table {\n\n\t\tdisplay: block;\n\n\t\ttr {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\ttd {\n\t\t\tdisplay: block;\n\n\t\t\t&:first-child {\n\t\t\t\twidth: 100%;\n\t\t\t\tborder-bottom: none;\n\t\t\t}\n\n\t\t\t&:not(:first-child) {\n\t\t\t\twidth: 50%;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\n\t\t\t&:first-child:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t&[data-colname]::before {\n\t\t\t\tcontent: attr(data-colname);\n\t\t\t\tfont-size: 0.8rem;\n\t\t\t\tcolor: #CCC;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.wpo-cache-feature-image {\n\twidth: 40px;\n\tpadding: 16px 14px;\n}\n","\n/* tablesorter */\n\n#wp-optimize-wrap {\n\n\t.wp-list-table {\n\t\t\n\t\ttd {\n\t\t\tword-break: break-all; \n\t\t}\n\n\t}\n\n\t@media screen and (max-width: $breakpoint-small ) {\n\n\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\n\t\t\t&, tr, th, td {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tpadding: 3px 8px 3px 35%;\n\t\t\t\tword-break: break-word;\n\t\t\t\tbox-sizing: border-box; \n\n\t\t\t\t&::before {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\t\t\n\n\t\t.wp-list-table.wp-list-table-mobile-labels thead {\n\n\t\t\t&, tr {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\tth.column-primary {\n\t\t\t\tdisplay: block;\n\t\t\t\tbox-sizing: border-box; \n\t\t\t}\n\n\t\t\tth:not(.column-primary) {\n\t\t\t\tdisplay: none !important; \n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tbody.rtl & {\n\t\t.wpo-table-list-filter {\n\t\t\ttext-align: left;\n\t\t}\n\t\t@media screen and (max-width: $breakpoint-small ) {\n\t\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 3px 35% 3px 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.tablesorter-headerRow th {\n\tvertical-align: top;\n}\n\nth:not(.sorter-false) .tablesorter-header-inner {\n\n\tcolor: #0074ab;\n\n\t&::after {\n\t\tcontent: '';\n\t\tfont-family: 'dashicons';\n\t\tfont-size: 20px;\n\t\tline-height: 20px;\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tdisplay: none;\n\t\tvertical-align: bottom;\n\t}\n\n}\n\nth.tablesorter-header.tablesorter-headerAsc,\nth.tablesorter-header.tablesorter-headerDesc {\n font-weight: 500;\n border-bottom-color: $wp-blue;\n\t.tablesorter-header-inner::after {\n\t\tdisplay: inline-block;\n\t}\n}\n\nth.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after {\n content: \"\\f140\";\n}\n\nth.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after {\n content: \"\\f142\";\n}\n\nth.tablesorter-header:focus {\n outline: none;\n\tbox-shadow: 0 0 3px rgba(0, 116, 171, 0.78);\n\n\t&:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after {\n\t\tcontent: \"\\f142\";\n\t\topacity: 0.5;\n\t}\n\n}\n\n.tablesorter.hasFilters tr.filtered {\n display: none;\n}\n",".wpo-text__dim {\n .dashicons-info {\n margin-top: 2px;\n margin-right: 5px;\n border-radius: 30px;\n background: #fff;\n color: $red;\n }\n}\n\n#page_cache_length_value {\n height: 28px;\n position: relative;\n top: 2px;\n}\n\n#wp_optimize_preload_cache_status {\n margin-left: 10px;\n display: inline-block;\n color: #82868B;\n font-size: smaller;\n}\n\n.align-left {\n margin: 10px 10px 0px 0px;\n float: left;\n}\n\ntextarea.cache-settings {\n display: block;\n clear: both;\n min-height: 225px;\n overflow: scroll;\n min-width: 75%;\n margin: 10px 0px;\n}\n\n#wp-optimize-purge-cache, \n#wp-optimize-purge-cache ~ span, \n#wp-optimize-purge-cache ~ img {\n vertical-align: middle;\n top: auto;\n}\n\n#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error {\n font-size: 12px;\n}\n\n\n#wpo_browser_cache_error_message {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-left: 0;\n margin-bottom: 10px;\n \n &:empty {\n display: none;\n }\n}\n\n#wp-optimize-nav-tab-wpo_cache-advanced-contents,\n#wp-optimize-nav-tab-wpo_cache-preload-contents,\n#wp-optimize-nav-tab-wpo_cache-cache-contents {\n label {\n font-weight: 600;\n }\n}\n\n.wpo-gzip-already-enabled span.dashicons.dashicons-yes,\n.wpo-enabled > span.dashicons.dashicons-yes {\n font-size: 40px;\n width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n color: green;\n}\n","#wp-optimize-wrap {\n\n\t.filename {\n\t\tdisplay: inline-block;\n\t\tpadding: 6px 0;\n\t}\n\n\t.no-files-yet .filename {\n\t\tfont-style: italic;\n\t}\n\n\t.processed {\n\t\tmargin: 0;\n\t}\n\n\t.processed .wpo_min_log {\n\t\tpadding: 8px;\n\t\tbackground: white;\n\t\tborder: 1px solid #CDCDCD;\n\t\tborder-radius: 4px;\n\t\tline-height: 1.5em;\n\t\tul {\n\t\t\toverflow-x: auto;\n\t\t\tli {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\t&.failed .wpo_min_file_url {\n\t\t\t\t\tcolor: #dc3232;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th5 {\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 8px;\n\t\t\tborder-bottom: 1px solid #cdcdcd;\n\t\t\tpadding-bottom: 6px;\n\t\t}\n\t\t.wpo_min_file_debug {\n\t\t\tcolor: #9c9c9c;\n\t\t\tdisplay: inline-block;\n\t\t\t&::before {\n\t\t\t\tcontent: '—';\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.show-if-enabled {\n\t\tdisplay: none;\n\t}\n\n\t.is-enabled .show-if-enabled {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled + .wpo-fieldgroup__subgroup {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {\n\t\tmargin-bottom: 0;\n\t}\n}\n"]}
|
|
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
.wpo_hidden{display:none !important}.wpo_info{background:#FFF;color:#444;font-family:-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;margin:2em auto;padding:1em 2em;max-width:700px;box-shadow:0 1px 3px rgba(0,0,0,0.13)}#wp-optimize-wrap .widefat thead th,#wp-optimize-wrap .widefat thead td{border-bottom:1px solid #e1e1e1}#wp-optimize-wrap .widefat td,#wp-optimize-wrap .widefat th{padding:8px 10px}.wpo_primary_big{padding:4px 6px !important;font-size:22px !important;min-height:34px;min-width:200px}.wpo_section{clear:both;padding:0;margin:0}.wp-optimize-settings{margin-bottom:16px}.wp-optimize-settings td>label{font-weight:bold;display:block;margin-bottom:8px}.wpo_col{display:block;float:left;margin:1% 0 1% 1%}.wpo_col:first-child{margin-left:0}.wpo_group:before,.wpo_group:after{content:"";display:table}.wpo_group:after{clear:both}.wpo_half_width{width:48%}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:65.3%}.wpo_span_1_of_3{width:32.1%}#wp-optimize-wrap .nav-tab-wrapper{margin:0}@media screen and (min-width:549px){.show_on_default_sizes{display:block !important}.show_on_mobile_sizes{display:none !important}}@media screen and (max-width:548px){.show_on_default_sizes{display:none !important}.show_on_mobile_sizes{display:block !important}}@media screen and (max-width:768px){.wpo_col{margin:1% 0}.wpo_span_3_of_3{width:100%}.wpo_span_2_of_3{width:100%}.wpo_span_1_of_3{width:100%}.wpo_half_width{width:100%}}.wp-optimize-setting-is-sensitive td>label::before{content:"\f534";font-family:'dashicons';display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle;width:20px;font-size:18px;height:20px;text-align:center;color:#72777c}.wpo-run-optimizations__container{margin-bottom:15px}.wp-optimize-optimizations-table-placeholder{min-height:80px}td.wp-optimize-settings-optimization-checkbox{width:18px;padding-left:4px;padding-right:0}.wp-optimize-settings-optimization-checkbox input{margin:0;padding:0}#retention-period{width:60px}.wp-optimize-settings-optimization-info{font-size:80%;font-style:italic}img.addons{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-height:44px;height:auto;max-width:100%}.wpo_spinner{width:18px;height:18px;padding-left:10px;display:none;position:relative;top:4px}.optimization_spinner{width:20px;height:20px}#wp-optimize-auto-options{margin:20px 0 0 28px}.display-none{display:none}.visibility-hidden{visibility:hidden}.margin-one-percent{margin:1%}#save_done,.save-done{color:#d94f00;font-size:220% !important}.wp-optimize-settings-optimization-info a{text-decoration:underline}.wp-optimize-settings-optimization-run-spinner{position:relative;top:2px}@media screen and (min-width:782px){td.wp-optimize-settings-optimization-run{width:180px;padding-top:16px}}#wpoptimize_table_list .tablesorter-filter-row{display:none !important}#wpoptimize_table_list .optimization_spinner{position:relative;top:2px;left:5px}#wpoptimize_table_list .optimization_spinner.visibility-hidden{display:none}#wpoptimize_table_list_filter{width:100%;margin-bottom:15px}#wpoptimize_table_list_tables_not_found{display:none;margin:20px 0}div#wpoptimize_table_list_tables_not_found+h3{margin-top:30px}#wpoptimize_table_list tr th:first-child,#wpoptimize_table_list tr td:first-child{display:none}#optimize_form .select2-container,#wp-optimize-auto-options .select2-container{width:50% !important;top:-5px;height:40px;margin-left:10px}#wpoptimize_table_list .optimization_done_icon{color:#009b24;font-size:200%;display:inline-block;position:relative}#wpo_sitelist_show_moreoptions_cron{font-size:13px;line-height:1.5;letter-spacing:1px}#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3{display:inline-block}.wpo_remove_selected_sizes_btn__container{margin-top:20px}.unused-image-sizes__label{display:block;line-height:1.6}@media(max-width:782px){.unused-image-sizes__label{margin-left:30px;margin-bottom:15px;line-height:1;word-break:break-word}.unused-image-sizes__label input[type=checkbox]{margin-left:-30px}body.rtl .unused-image-sizes__label{margin-right:30px;margin-left:0}body.rtl .unused-image-sizes__label input[type=checkbox]{margin-left:4px;margin-right:-30px}}#wp-optimize-nav-tab-contents-tables a{vertical-align:middle}#wpo_sitelist_moreoptions,#wpo_sitelist_moreoptions_cron{margin:4px 16px 6px 0;border:1px dotted;padding:6px 10px;max-height:300px;overflow-y:scroll;overflow-x:hidden}#wpo_sitelist_moreoptions{max-height:150px;margin-right:0}#wpo_settings_sites_list li,#wpo_settings_sites_list li a{font-size:13px;line-height:1.5}#wpo_sitelist_moreoptions_cron li{padding-left:20px}#wpo_import_error_message{display:none;color:#9b0000}#wpo_import_success_message{display:none;color:#46b450}#wp-optimize-logging-options{margin-top:10px}.wpo_logging_header{font-weight:bold;border-top:1px solid #333;border-bottom:1px solid #333;padding:5px 0;margin:0}.wpo_logging_row{border-bottom:1px solid #a1a2a3;padding:5px 0}.wpo_logging_logger_title,.wpo_logging_options_title,.wpo_logging_status_title,.wpo_logging_actions_title,.wpo_logging_logger_row,.wpo_logging_options_row,.wpo_logging_status_row,.wpo_logging_actions_row{display:inline-block;vertical-align:middle}.wpo_logging_logger_title,.wpo_logging_logger_row{width:38%}.wpo_logging_options_title,.wpo_logging_options_row{width:44%}.wpo_logging_status_title,.wpo_logging_status_row{width:8%}.wpo_logging_actions_title,.wpo_logging_actions_row{width:7%}.wpo_logging_actions_row{text-align:right}.wpo_logging_options_row{word-wrap:break-word}.wpo_logging_actions_row .dashicons-no-alt,.wpo_add_logger_form .dashicons-no-alt{background-color:#f06666;color:#FFF;width:20px;height:20px;border-radius:20px;display:inline-block;cursor:pointer;margin-left:5px}.wpo_add_logger_form .dashicons-no-alt{margin-top:12px;margin-right:10px;float:right}.wpo_logger_type{width:90%;margin-top:10px}.wpo_logger_addition_option{width:100%;margin-top:5px}.wpo_alert_notice{background-color:#f06666;color:#FFF;padding:1em;display:block;margin-bottom:10px;border-radius:5px}.wpo_error_field{border-color:#f06666 !important}.save_settings_reminder{display:none;color:#333;padding:15px 20px;background-color:#f0a5a4;border-radius:3px;margin:15px 0}#wpo_remove_selected_sizes{margin-top:20px}.wpo_unused_images_buttons_wrap{float:right;margin-right:20px}.wpo_unused_images_container h3{min-width:150px}#wpo_unused_images,#wpo_smush_images_grid{max-height:500px;overflow-y:auto}#wpo_unused_images a{outline:0}#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup{margin-left:1%}.run-single-table-delete{margin-top:3px}.wpo-confirm h4 span.table-name{font-style:italic;display:inline-block;background:#efefef;padding:3px 7px;border-radius:4px}#wpo_browser_cache_output,#wpo_gzip_compression_output,#wpo_advanced_cache_output{background:#f0f0f0;padding:10px;border:1px solid #CCC;white-space:pre-wrap}#wpo_gzip_compression_error_message,.wpo-error{color:#9b0000}.notice.wpo-error__enabling-cache{white-space:pre-wrap;margin-bottom:15px}.notice.wpo-warnings__enabling-cache{margin-bottom:15px}.notice.wpo-warnings__enabling-cache ul,.notice.wpo-warnings__enabling-cache ul li{list-style:inside disc}a.loading.wpo-refresh-gzip-status{color:rgba(68,68,68,0.5);text-decoration:none}a.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none{display:inline-block}#wpo_browser_cache_expire_days,#wpo_browser_cache_expire_hours{width:50px}.wpo-enabled .wpo-disabled{display:none}.wpo-disabled .wpo-enabled{display:none}.wpo-button-wrap{margin-top:10px}body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:15px}@media screen and (max-width:768px){body[class*="toplevel_page_WP-Optimize"] #wpbody,body[class*="wp-optimize_page_"] #wpbody{padding-right:0}}body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:15px;padding-right:0}@media screen and (max-width:768px){body.toplevel_page_WP-Optimize.rtl #wpbody{padding-left:10px}}body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:80px}@media(max-width:600px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:0}}@media(min-width:820px){body[class*="toplevel_page_WP-Optimize"] #wpbody-content,body[class*="wp-optimize_page_"] #wpbody-content{padding-top:100px}}#wp-optimize-wrap{position:relative;padding-top:20px}@media(max-width:600px){#wp-optimize-wrap{padding-top:110px}}@media(max-width:782px){#wp-optimize-wrap{margin-right:0}}.wpo-main-header{height:77px;position:fixed;top:32px;left:160px;background:#FFF;right:0;z-index:9980}@media(min-width:820px){.wpo-main-header{height:105px}}.wpo-main-header .wpo-logo__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;line-height:1;font-size:1rem;padding-left:50px;margin-left:10px}.wpo-main-header .wpo-logo{position:absolute;left:0;top:50%;transform:translateY(-50%);width:50px}.wpo-main-header .wpo-subheader{margin:0;font-weight:300;color:#72777c;line-height:1.3}@media(max-width:1080px){.wpo-main-header .wpo-subheader{display:none}}.wpo-main-header p.wpo-header-links{margin:0;font-size:.7rem;position:absolute;right:0;padding:6px 15px;background:#edeeef;border-bottom-left-radius:5px;z-index:1}.wpo-main-header p.wpo-header-links a{text-decoration:none}.wpo-main-header p.wpo-header-links .wpo-header-links__label{color:#82868b;position:absolute;right:100%;width:110px;text-align:right;padding-right:10px}@media(max-width:820px){.wpo-main-header p.wpo-header-links{display:none}}.wpo-main-header p.wpo-header-links__mobile{padding:10px;background:#edeeef;margin-bottom:0}@media(min-width:820px){.wpo-main-header p.wpo-header-links__mobile{display:none}}.wpo-main-header p.wpo-header-links__mobile a{display:inline-block;padding:4px;font-size:.8rem}.wpo-main-header p.wpo-header-links__mobile .wpo-header-links__label{color:#82868b}@media(max-width:600px){.wpo-main-header .wpo-logo__container strong{width:140px;display:inline-block}}@media(max-width:960px){body.auto-fold .wpo-main-header{left:36px}}@media(max-width:782px){body.auto-fold .wpo-main-header{left:0;top:46px}}@media(max-width:600px){body.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(max-width:600px){body.auto-fold #screen-meta+#wp-optimize-wrap .wpo-main-header{top:0}}@media(min-width:782px){body.folded .wpo-main-header{left:36px}}body.is-scrolled .wpo-main-header{box-shadow:0 5px 25px rgba(0,0,0,0.17)}body.rtl .wpo-main-header{right:160px;left:0}body.rtl .wpo-main-header .wpo-logo__container{padding-left:10px;padding-right:50px;margin-left:0;margin-right:10px}body.rtl .wpo-main-header .wpo-logo{position:absolute;left:auto;right:0}body.rtl .wpo-main-header p.wpo-header-links{right:auto;left:0;border-bottom-right-radius:5px;border-bottom-left-radius:0}body.rtl .wpo-main-header p.wpo-header-links .wpo-header-links__label{position:absolute;left:100%;right:auto;width:110px;text-align:left;padding-left:10px}@media(max-width:960px){body.rtl.auto-fold .wpo-main-header{right:36px}}@media(max-width:782px){body.rtl.auto-fold .wpo-main-header{right:0;top:46px}}@media(max-width:600px){body.rtl.auto-fold .wpo-main-header{position:absolute;left:-10px;right:-10px;top:10px}}@media(min-width:782px){body.rtl.folded .wpo-main-header{right:36px;left:0}}body.rtl .wpo-page{padding-right:0}@media(min-width:769px){}.wpo-page:not(.active){display:none}.wpo-introduction-notice{padding:15px 20px;margin-top:30px;margin-bottom:30px;background:#FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%}.wpo-introduction-notice h3{font-size:2em}.wpo-introduction-notice p:not(.font-size__normal){font-size:1.2em}.wpo-introduction-notice .wpo-introduction-notice__footer-links{padding-top:20px}.wpo-introduction-notice .wpo-introduction-notice__footer-links>a,.wpo-introduction-notice .wpo-introduction-notice__footer-links>span{display:inline-block;margin-left:5px;margin-right:5px}@media(min-width:1200px){.wpo-tab-postbox.right-col{width:350px;float:right;box-sizing:border-box;margin-top:3.1rem}.right-col+.wpo-main{float:left;box-sizing:border-box;width:calc(100% - 380px)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:782px){#wp-optimize-wrap .button-large{display:block;width:100%}}#wp-optimize-wrap .red{color:#e07575}#wp-optimize-wrap div[id*="_notice"] div.updated,#wp-optimize-wrap>.notice{margin-left:0;margin-right:0}#wp-optimize-wrap textarea{width:100%;border-radius:5px;height:100px;min-height:100px;margin-top:10px;margin-bottom:10px}.notice.notice-error.wpo-warning,.notice.notice-warning.wpo-warning{margin-bottom:18px}.notice.notice-warning.wpo-warning p{padding-left:36px;position:relative}.notice.notice-warning.wpo-warning p>.dashicons{position:absolute;left:0;font-size:26px;top:50%;transform:translateY(-50%);height:26px;color:#ffb900}.button.button-block{display:block;width:100%;text-align:center}.wpo-refresh-button{float:right}.wpo-refresh-button:hover{cursor:pointer}.wpo-refresh-button .dashicons{text-decoration:none;line-height:inherit;font-size:inherit}*[class*="wpo-badge"]{display:inline-block;font-size:.8em;text-transform:uppercase;background:#f2f4f5;padding:3px 5px;line-height:1;border-radius:3px}.wpo-badge__new{background:#dbe3e6;color:#00689a}.wpo-first-child{margin-top:0}#save_done,.save-done{color:#009b24;font-size:250%}p.wpo-take-a-backup{display:inline-block;margin:0;line-height:1;padding-top:8px}@media(min-width:782px){.button ~ p.wpo-take-a-backup{margin-left:20px}}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox{border:0}#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents>.postbox>h3:first-child{margin-top:0}.wpo-p25,.postbox.wpo-tab-postbox{padding:25px}.wpo-tab-postbox>h3:first-child{margin-top:0}.wpo-fieldgroup{background:#f2f4f5;border-radius:8px;padding:20px}.wpo-fieldgroup:not(:last-child){margin-bottom:2em}.wpo-fieldgroup>*:first-child{margin-top:0}.wpo-fieldgroup>*:last-child{margin-bottom:0}.wpo-fieldgroup.premium-only{position:relative}.wpo-fieldgroup .switch+label{font-weight:600}.wpo-fieldgroup code{font-size:inherit;background:#d8dbdc;border-radius:3px}.wpo-fieldgroup fieldset label{display:block;margin-bottom:6px;line-height:20px}.wpo-fieldgroup__subgroup:not(:last-of-type){margin-bottom:20px}#wp-optimize-wrap .switch{position:relative;display:inline-block;width:38px;height:18px;margin-right:6px;box-sizing:border-box}#wp-optimize-wrap .switch input{opacity:0;width:0;height:0}#wp-optimize-wrap .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f2f4f5;transition:.2s}#wp-optimize-wrap .switch .slider::before{position:absolute;content:"";height:8px;width:8px;left:2px;bottom:2px;background-color:#555d66;border:1px solid #555d66;transition:all .2s}#wp-optimize-wrap .switch .slider::after{content:'';display:block;position:absolute;height:4px;width:3px;right:4px;top:4px;border-radius:50%;border:1px solid #72777c;box-sizing:content-box}#wp-optimize-wrap .switch .slider.round{border-radius:23px;border:2px solid #555d66}#wp-optimize-wrap .switch .slider.round::before{border-radius:50%}#wp-optimize-wrap .switch input:checked+.slider{background:#0272aa;border-color:#0272aa}#wp-optimize-wrap .switch input:checked+.slider::before{background:#FFF;border-color:#FFF;transform:translateX(20px)}#wp-optimize-wrap .switch input:checked+.slider::after{content:'';display:block;position:absolute;height:6px;width:2px;left:7px;top:4px;background:#FFF;border:0}#wp-optimize-wrap .switch input:disabled+.slider,#wp-optimize-wrap .switch input:disabled:checked+.slider{background:#555d66;border-color:#555d66;opacity:.3}#wp-optimize-wrap .switch input:focus+.slider{box-shadow:0 0 0 2px #f2f4f5,0 0 0 3px #555d66}#wp-optimize-wrap .switch-container{display:block;clear:both}#wp-optimize-wrap .switch-container label{line-height:1;vertical-align:middle}#wp-optimize-wrap .switch-container+small{margin-left:49px}#wp-optimize-wrap .switch-container [data-tooltip] .dashicons{transform:translateY(-3px)}#wp-optimize-wrap .wpo-fieldgroup>.switch-container:first-child{padding-top:0}label.wpo-label__bold{font-weight:600}.wpo-info{position:relative;display:inline-block}@media(max-width:480px){.wpo-info{display:block}}.wpo-info__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:-25px;background:#FFF;padding:20px;width:380px;max-width:380px;z-index:5;box-shadow:0 11px 25px 0 rgba(0,0,0,0),0 11px 25px 3000px rgba(0,0,0,0);transition:.2s all}@media(max-width:480px){.wpo-info__content{width:auto}}span.wpo-info__close{display:none;margin-left:20px;color:#444}.wpo-info.opened span.wpo-info__close{display:inline-block}.wpo-info.opened .wpo-info__content{opacity:1;visibility:visible;box-shadow:0 11px 25px 0 rgba(0,0,0,0.3),0 11px 25px 3000px rgba(0,0,0,0.3)}.wpo-info.opened a.wpo-info__trigger{z-index:6}.wpo-info__content img,.wpo-info__content iframe{max-width:100%}a.wpo-info__trigger{display:inline-block;text-decoration:none;padding:10px;position:relative;background:#FFF;margin-left:-10px}a.wpo-info__trigger span.dashicons{text-decoration:none;vertical-align:middle}.wpo_section.wpo_group.wpo-feature-is-disabled>*:not(.wpo-show){opacity:.5}.wpo_shade{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:9979;opacity:1;background-color:rgba(255,255,255,0.88)}.wpo_shade.hidden{display:none}.wpo_shade_inner{text-align:center;padding-top:80px}.wpo_shade_inner h4{font-size:2em}.wpo_shade_inner .dashicons.dashicons-update-alt{font-size:50px;height:50px;width:50px}.wpo-rotate{animation:rotate 1s linear infinite;transform-origin:50% 50%}#wp-optimize-wrap h2.nav-tab-wrapper{margin-bottom:0;border-bottom:0;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active{border:0;background:transparent;margin:0;border-top:3px solid transparent;padding:7px 15px;color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons{display:block;margin:0 auto;color:#72777c;font-size:30px;width:30px;height:30px}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill{display:inline-block;margin-left:6px;padding:4px;font-size:10px;line-height:1;border-radius:3px;font-weight:300;text-transform:uppercase;letter-spacing:.06em}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.premium-only,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.premium-only{background:#0272aa;color:#FFF}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.disabled,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.disabled{background:#777;color:#FFF}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.hidden,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.hidden{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active{background:#FFF;box-shadow:0 0 1px rgba(0,0,0,0.04);border-top-color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus:active .dashicons{color:#0272aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:block;float:right;position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active{position:relative}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:hover .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>.nav-tab:focus:active .dashicons{display:inline-block;font-size:20px;height:18px;transform:translateY(4px)}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback>div{display:none}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover a.nav-tab::after{content:'';display:block;position:absolute;bottom:0;right:0;height:2px;width:100%;background-color:#0172aa}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div{position:absolute;display:block;background:#FFF;padding:15px;right:0;top:100%;z-index:4;box-shadow:0 11px 25px 0 rgba(0,0,0,0.1);width:350px}#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback:hover>div a{display:block;font-size:14px;font-weight:normal;padding:6px 3px;text-align:center}@media(max-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper .wpo-feedback{display:none}#wp-optimize-wrap h2.nav-tab-wrapper a:not(.nav-tab-active){display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:block;float:right}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{text-align:right}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}@media(min-width:782px){#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active{position:absolute;bottom:14px;right:0;font-size:12px;font-weight:400;text-decoration:none;padding:0}#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back .dashicons,#wp-optimize-wrap h2.nav-tab-wrapper a.nav-tab.wp-optimize-nav-tab__back:focus:active .dashicons{color:#b5b9be;font-size:18px;display:inline-block;height:auto;line-height:inherit;width:20px}}@media(max-width:782px){.wpo-mobile-menu-opened .wpo-main .wpo-tab-postbox{// display:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a{display:block;float:none}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab{display:block !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a:not(.nav-tab-active){background:#f9f9f9 !important}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus{border-top:0;border-left:3px solid}.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a.nav-tab-active:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:focus .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a:hover .dashicons,.wpo-mobile-menu-opened h2.nav-tab-wrapper a .dashicons{display:inline-block;line-height:inherit}.wpo-mobile-menu-opened h2.nav-tab-wrapper a[role="toggle-menu"]{display:none}}.wpo-pages-menu{position:absolute;bottom:0;right:0;display:none}@media(max-width:820px){.opened+.wpo-pages-menu{display:block;box-shadow:0 5px 25px rgba(0,0,0,0.17)}}@media(min-width:821px){.wpo-pages-menu{display:-ms-flexbox;display:flex;height:77px}}.wpo-pages-menu>a{text-decoration:none;position:relative;color:inherit;text-align:center;box-sizing:border-box;display:block;color:#555d66}@media(min-width:821px){.wpo-pages-menu>a{padding:0 8px;height:77px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wpo-pages-menu>a>span{display:block;margin:0 auto}}@media(max-width:820px){.wpo-pages-menu>a{padding:15px;font-size:1.2em}}.wpo-pages-menu>a.active::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e46b1f;color:#191e23}@media(max-width:820px){.wpo-pages-menu>a.active::after{width:3px;height:100%}}@media(max-width:820px){.wpo-pages-menu>a.active{color:#e46b1f}}.wpo-pages-menu>a:hover{background:#f9f9f9;color:#191e23}.wpo-pages-menu span.separator{display:block;width:2px;background:#efefef;margin-top:18px;margin-bottom:18px;margin-right:5px;margin-left:5px}@media(max-width:820px){.wpo-pages-menu span.separator{width:80%;height:2px;margin:10px 10%}}@media(max-width:820px){.wpo-pages-menu{text-align:center;top:100%;width:100%;bottom:auto;background:#FFF}}body.rtl .wpo-pages-menu{left:0;right:auto}#wp-optimize-nav-page-menu{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;height:77px;-ms-flex-direction:column;flex-direction:column;padding:0 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}#wp-optimize-nav-page-menu:not(.opened) .dashicons-no-alt{display:none}#wp-optimize-nav-page-menu.opened .dashicons-menu{display:none}@media(min-width:821px){#wp-optimize-nav-page-menu{display:none}}body.rtl #wp-optimize-nav-page-menu{right:auto;left:0}.wpo-dashboard-pages-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpo-dashboard-pages-menu[data-itemscount="1"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="2"] .wpo-dashboard-pages-menu__item,.wpo-dashboard-pages-menu[data-itemscount="3"] .wpo-dashboard-pages-menu__item{width:calc(33.333% - 13.33333px)}.wpo-dashboard-pages-menu[data-itemscount="4"] .wpo-dashboard-pages-menu__item{width:calc(25% - 15px)}.wpo-dashboard-pages-menu[data-itemscount="5"] .wpo-dashboard-pages-menu__item{width:calc(20% - 16px)}.wpo-dashboard-pages-menu[data-itemscount="6"] .wpo-dashboard-pages-menu__item{width:calc(16.66667% - 16.66667px)}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{padding:20px;margin-right:20px;box-sizing:border-box;padding-bottom:60px;min-width:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item:last-child{margin-right:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin-top:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3 .dashicons{color:#72777c;line-height:1;height:18px;margin-top:-2px;margin-right:10px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a{position:absolute;bottom:20px;left:20px;width:calc(100% - 40px) !important}@media(max-width:782px){.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item{width:100%;margin-right:0;padding-bottom:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item a.button.button-large{width:auto !important;left:auto;bottom:auto;top:50%;transform:translateY(-50%);right:20px}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item h3{margin:0}.wpo-dashboard-pages-menu .postbox.wpo-dashboard-pages-menu__item p{display:none}}#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0902);margin:5px 10px;width:auto;min-width:0}.updraft-ad-container.updated,.updraft-ad-container{margin-left:0;margin-right:0;position:relative;padding-right:80px}body[class*=WP-Optimize] .notice,body[class*=WP-Optimize] .error,body[class*=wp-optimize] .notice,body[class*=wp-optimize] .error{margin-left:0;margin-right:0}body.wp-core-ui.is-scrolled .wpo-main-error-notice{position:fixed;top:132px;left:160px;right:0;z-index:20;transition:.2s all}div#wpbody-content>.notice:not(.wpo-notice),div#wpbody-content>.warning:not(.wpo-notice),div#wpbody-content>.updated:not(.wpo-notice),div#wpbody-content>.error:not(.wpo-notice){display:none}.toplevel_page_WP-Optimize.rtl .notice,.toplevel_page_WP-Optimize.rtl div.updated,.toplevel_page_WP-Optimize.rtl div.error,.toplevel_page_WP-Optimize .notice,.toplevel_page_WP-Optimize div.updated,.toplevel_page_WP-Optimize div.error{margin-right:0}body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:80px}.updraft_notice_container{padding:7px;display:-ms-flexbox;display:flex;-ms-flex-align:left;align-items:left;-ms-flex-direction:column;flex-direction:column;height:auto;overflow:hidden}.updraft_advert_content_left{float:none;width:65px}.updraft_advert_content_right{float:none;width:auto;overflow:hidden}.updraft_advert_bottom{margin:10px 0;padding:10px;font-size:140%;background-color:#FFF;border-color:#e6db55;border:1px solid;border-radius:4px}.updraft-advert-dismiss{position:absolute;font-size:13px;top:5px;right:10px}body.rtl .updraft-advert-dismiss{left:10px;right:auto}h3.updraft_advert_heading{margin-top:5px !important;margin-bottom:5px !important}h4.updraft_advert_heading{margin-top:2px !important;margin-bottom:3px !important}.updraft_center_content{text-align:center;margin-bottom:5px}.updraft_notice_link{padding-left:5px}.updraft_text_center{text-align:center}.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-bottom:20px}@media screen and (min-width:560px){.updraft_notice_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}@media screen and (max-width:560px){body.rtl .updraft-ad-container.updated,body.rtl .updraft-ad-container{padding-right:10px;padding-left:10px}}@media screen and (max-width:768px){.wpo-main-header+.updraft-ad-container,.wpo-main-header+.updated{margin-right:0}}.wpo_unused_image,.wpo_smush_image{position:relative;margin:4px;width:calc(50% - 8px);text-align:center}@media(min-width:500px){.wpo_unused_image,.wpo_smush_image{width:calc(25% - 8px)}}@media(min-width:782px){.wpo_unused_image,.wpo_smush_image{width:calc(16.6666% - 8px)}}@media(min-width:1100px){.wpo_unused_image,.wpo_smush_image{width:calc(12.5% - 8px)}}.wpo_unused_image .wpo_unused_image__input,.wpo_smush_image .wpo_unused_image__input{position:absolute;top:10px;opacity:0;width:0;height:0}.wpo_unused_image label,.wpo_smush_image label{display:block;width:100%;position:relative;padding:1px;border:3px solid #f2f4f5;box-sizing:border-box}.wpo_unused_image label::before,.wpo_smush_image label::before{content:"";display:block;padding-top:100%}.wpo_unused_image label .thumbnail,.wpo_smush_image label .thumbnail{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden;background:rgba(220,220,220,0.2)}.wpo_unused_image label .thumbnail img,.wpo_smush_image label .thumbnail img{display:block;margin:0;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-ms-user-select:none;user-select:none}.wpo_unused_image label span.dashicons,.wpo_smush_image label span.dashicons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;width:25px;opacity:.2}.wpo_unused_image .wpo_unused_image__input:checked+label,.wpo_unused_image.selected label,.wpo_smush_image .wpo_unused_image__input:checked+label,.wpo_smush_image.selected label{border-color:#0272aa}.wpo_unused_image:focus-within label,.wpo_smush_image:focus-within label{box-shadow:0 0 4px #0272aa}.wpo_unused_image a,.wpo_unused_image a.button,.wpo_unused_image a.button:active,.wpo_smush_image a,.wpo_smush_image a.button,.wpo_smush_image a.button:active{position:absolute;z-index:2;bottom:13px;left:50%;transform:translateX(-50%);display:none}.wpo_unused_image:hover a,.wpo_unused_image:hover a.button,.wpo_unused_image:hover a.button:active,.wpo_smush_image:hover a,.wpo_smush_image:hover a.button,.wpo_smush_image:hover a.button:active{display:inline-block}#wpo_unused_images,#wpo_unused_images_trash,#wpo_smush_images_grid{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;max-height:500px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}#wpo_unused_images .wpo-fieldgroup,#wpo_unused_images_trash .wpo-fieldgroup,#wpo_smush_images_grid .wpo-fieldgroup{width:100%;margin:4px}#wpo_unused_images a,#wpo_unused_images_trash a{outline:0}.wpo-unused-images__premium-mask,.wpo-unused-image-sizes__premium-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.85));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wpo-unused-image-sizes__premium-mask{background:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.85))}a.wpo-unused-images__premium-link{background:#FFF;display:inline-block;padding:10px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.3)}p.wpo-plugin-installed{color:#009b24}.wpo-repeater__add{display:inline-block;cursor:pointer;font-weight:bold;text-decoration:none}.wpo-plugin-family__premium h2{margin:0;padding:25px}.wpo-plugin-family__plugins{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1px;padding-bottom:1px}.wpo-plugin-family__plugin{-ms-flex:auto;flex:auto;width:100%;padding:30px;box-sizing:border-box;border:1px solid #e3e4e7;margin-left:-1px;margin-bottom:-1px}@media(min-width:782px){.wpo-plugin-family__plugin{width:50%}.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}@media(max-width:1080px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:50%}}@media(max-width:782px){.wpo-plugin-family__free .wpo-plugin-family__plugin{width:100%}}div#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox{padding:0}.wpo_feature_cont{width:64.5%}.wpo_plugin_family_cont{width:34.5%}@media(max-width:1080px){.wpo_feature_cont,.wpo_plugin_family_cont{width:100%;float:none;margin:0}}.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:20px}@media(max-width:1080px){.wpo_feature_cont header,.wpo_plugin_family_cont header{padding:40px}}.wpo_feature_cont header h2,.wpo_plugin_family_cont header h2{margin:0}.wpo_feature_cont header p,.wpo_plugin_family_cont header p{margin-bottom:0}.wpo_feat_table,.wpo_feat_th,.wpo_feat_table td{border:0;border-collapse:collapse;background-color:white;font-size:120%;text-align:center}.wpo_feat_table td{border:1px solid #f1f1f1;border-bottom-width:4px;padding:15px}.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){background:rgba(241,241,241,0.38)}.wpo_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.wpo_feat_table h4{margin:5px 0}.wpo_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.wpo_feat_table .dashicons-yes,.wpo_feat_table .updraft-yes{color:green}.wpo_feat_table .dashicons-no-alt,.wpo_feat_table .updraft-no{color:red}.wpo_feat_table tr.wpo-main-feature-row td{background:#f1f1f1;border-bottom-color:#fafafa}.wpo_feat_table tr.wpo-main-feature-row td img.wpo-premium-image{width:64px}.wpo-premium-image{display:none}@media screen and (min-width:720px){#wpoptimize_table_list_filter{width:40%}.wpo-premium-image{display:block;float:left;padding:16px 18px;width:30px;height:auto}}@media screen and (min-width:1220px){.wpo_feat_table td:nth-child(2),.wpo_feat_table td:nth-child(3){width:110px}}.other-plugin-title{text-decoration:none}@media screen and (max-width:782px){table.wpo_feat_table{display:block}table.wpo_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.wpo_feat_table td{display:block}table.wpo_feat_table td:first-child{width:100%;border-bottom:0}table.wpo_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.wpo_feat_table td:first-child:empty{display:none}table.wpo_feat_table td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}.wpo-cache-feature-image{width:40px;padding:16px 14px}#wp-optimize-wrap .wp-list-table td{word-break:break-all}@media screen and (max-width:782px){#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody tr,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody th,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 8px 3px 35%;word-break:break-word;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td::before{color:#b5b9be}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead,#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead tr{display:block}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th.column-primary{display:block;box-sizing:border-box}#wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels thead th:not(.column-primary){display:none !important}}body.rtl #wp-optimize-wrap .wpo-table-list-filter{text-align:left}@media screen and (max-width:782px){body.rtl #wp-optimize-wrap .wp-list-table.wp-list-table-mobile-labels tbody td{padding:3px 35% 3px 8px}}.tablesorter-headerRow th{vertical-align:top}th:not(.sorter-false) .tablesorter-header-inner{color:#0074ab}th:not(.sorter-false) .tablesorter-header-inner::after{content:'';font-family:'dashicons';font-size:20px;line-height:20px;height:20px;width:20px;display:none;vertical-align:bottom}th.tablesorter-header.tablesorter-headerAsc,th.tablesorter-header.tablesorter-headerDesc{font-weight:500;border-bottom-color:#0272aa}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after,th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{display:inline-block}th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after{content:"\f140"}th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after{content:"\f142"}th.tablesorter-header:focus{outline:0;box-shadow:0 0 3px rgba(0,116,171,0.78)}th.tablesorter-header:focus:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after{content:"\f142";opacity:.5}.tablesorter.hasFilters tr.filtered{display:none}.wpo-text__dim .dashicons-info{margin-top:2px;margin-right:5px;border-radius:30px;background:#fff;color:#e07575}#page_cache_length_value{height:28px;position:relative;top:2px}#wp_optimize_preload_cache_status{margin-left:10px;display:inline-block;color:#82868b;font-size:smaller}.align-left{margin:10px 10px 0 0;float:left}textarea.cache-settings{display:block;clear:both;min-height:225px;overflow:scroll;min-width:75%;margin:10px 0}#wp-optimize-purge-cache,#wp-optimize-purge-cache ~ span,#wp-optimize-purge-cache ~ img{vertical-align:middle;top:auto}#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error{font-size:12px}#wpo_browser_cache_error_message{padding-top:10px;padding-bottom:10px;margin-left:0;margin-bottom:10px}#wpo_browser_cache_error_message:empty{display:none}#wp-optimize-nav-tab-wpo_cache-advanced-contents label,#wp-optimize-nav-tab-wpo_cache-preload-contents label,#wp-optimize-nav-tab-wpo_cache-cache-contents label{font-weight:600}.wpo-gzip-already-enabled span.dashicons.dashicons-yes,.wpo-enabled>span.dashicons.dashicons-yes{font-size:40px;width:40px;height:40px;line-height:40px;vertical-align:middle;color:green}#wp-optimize-wrap .filename{display:inline-block;padding:6px 0}#wp-optimize-wrap .no-files-yet .filename{font-style:italic}#wp-optimize-wrap .processed{margin:0}#wp-optimize-wrap .processed .wpo_min_log{padding:8px;background:white;border:1px solid #cdcdcd;border-radius:4px;line-height:1.5em}#wp-optimize-wrap .processed .wpo_min_log ul{overflow-x:auto}#wp-optimize-wrap .processed .wpo_min_log ul li{white-space:nowrap}#wp-optimize-wrap .processed .wpo_min_log ul li.failed .wpo_min_file_url{color:#dc3232}#wp-optimize-wrap .processed .wpo_min_log h5{margin-top:0;margin-bottom:8px;border-bottom:1px solid #cdcdcd;padding-bottom:6px}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug{color:#9c9c9c;display:inline-block}#wp-optimize-wrap .processed .wpo_min_log .wpo_min_file_debug::before{content:'—';display:inline-block;margin:0 10px}#wp-optimize-wrap .show-if-enabled{display:none}#wp-optimize-wrap .is-enabled .show-if-enabled{display:block}#wp-optimize-wrap .wpo-page:not(.is-enabled) .wpo-minify-features{display:none}#wp-optimize-wrap .wpo-page[data-whichpage="wpo_minify"]:not(.is-enabled) .nav-tab-wrapper>a:not([data-tab="status"]):not([role="toggle-menu"]){display:none}#wp-optimize-wrap .wpo-minify-features{padding-top:1em;margin-top:1em;border-top:1px solid #bbb}#wp-optimize-wrap .wpo-minify-features .wpo-fieldgroup__subgroup{margin-bottom:1em}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify+.wpo-fieldgroup__subgroup{display:none}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled+.wpo-fieldgroup__subgroup{display:block}#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled){margin-bottom:0}body.wpo-modal-is-opened{overflow:hidden}.wpo-modal--container{position:fixed;top:0;left:0;padding:3em;width:100%;height:100%;box-sizing:border-box;z-index:9999;overflow:auto}.wpo-modal{position:relative;background:#FFF;width:calc(100% - 6em);top:50%;transform:translateY(-50%);margin:0 auto;padding:2em;box-sizing:border-box;z-index:2}.wpo-modal>.wpo-modal--close{border:0;background:0;position:absolute;top:10px;right:10px;width:20px;height:20px;line-height:1;padding:0}.wpo-modal--bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.74);z-index:1}.wpo-confirm .wpo-modal--content>h3{font-size:2em}.wpo-confirm .wpo-modal--content>h3 .dashicons{font-size:30px;width:30px;height:30px;transform:translateY(-5px)}.wpo-confirm .wpo-modal--content>h3 .dashicons.dashicons-warning{color:#feb901}
|
2 |
+
/*# sourceMappingURL=wp-optimize-admin-3-1-0.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/wp-optimize-admin.scss","css/admin.css","css/scss/_layout.scss","css/scss/_common.scss","css/scss/_menu-and-tabs.scss","css/scss/_notices.scss","css/scss/_image-list.scss","css/scss/_plugin-family-tab.scss","css/scss/_table-sorter.scss","css/scss/_cache.scss","css/scss/_minify.scss","css/scss/_modal.scss"],"names":[],"mappings":"AAAA,YAAY;;AAcZ,gBAAgB;;ACdhB;CACC,yBAAyB;CACzB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,2IAA2I;CAC3I,iBAAiB;CACjB,iBAAiB;CACjB,iBAAiB;CAEjB,uCAAuC;CACvC;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,kBAAkB;CAClB;;AAED,gBAAgB;;AAChB;CACC,4BAA4B;CAC5B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED,gBAAgB;;AAChB;CACC,YAAY;CACZ,WAAW;CACX,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,mBAAmB;CACnB;;AAED,oBAAoB;;AACpB;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf;;AAED,gBAAgB;;AAChB;;CAEC,YAAY;CACZ,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,WAAW;CACX;;AAED,qBAAqB;;AACrB;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV;;AAED;;CAEC;EACC,0BAA0B;EAC1B;;CAED;EACC,yBAAyB;EACzB;;CAED;;AAED;;CAEC;EACC,yBAAyB;EACzB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;EACC,YAAY;EACZ;;CAED;;AAED,qRAAqR;;AAErR,uBAAuB;;AAEvB;CACC,iBAAiB;CACjB,yBAAyB;CACzB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,eAAe;CACf,uBAAuB;CACvB,YAAY;CACZ,gBAAgB;CAChB,aAAa;CACb,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED,sCAAsC;;AACtC;CACC,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,iBAAiB;CACjB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX;;AAED;CACC,eAAe;CACf,2BAA2B;CAC3B;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT;;AAED;;CAEC;EACC,aAAa;EACb,kBAAkB;EAClB;;CAED;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,uBAAuB;;AACvB;;CAEC,cAAc;CACd;;AAED;;CAEC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED;;CAEC;EACC,kBAAkB;EAClB,oBAAoB;EACpB,eAAe;EACf,uBAAuB;EACvB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,mBAAmB;EACnB,eAAe;EACf;;CAED;EACC,iBAAiB;EACjB,oBAAoB;EACpB;;CAED;;AAED;CACC,uBAAuB;CACvB;;AAED;;CAEC,uBAAuB;CACvB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;;CAEC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,cAAc;CACd,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED,oBAAoB;;AACpB;CACC,kBAAkB;CAClB,2BAA2B;CAC3B,8BAA8B;CAC9B,eAAe;CACf,UAAU;CACV;;AAED;CACC,iCAAiC;CACjC,eAAe;CACf;;AAED;;;;;;;;CAQC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,WAAW;CACX;;AAED;;CAEC,UAAU;CACV;;AAED;;CAEC,UAAU;CACV;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,0BAA0B;CAC1B,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,aAAa;CACb;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iCAAiC;CACjC;;AAED;CACC,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;;;CAGC,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,6BAA6B;CAC7B,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;ACvkBD;;CAEC,oBAAoB;CAIpB;;AAHA;;CAHD;;EAIE,iBAAiB;EAElB;CADC;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CAIjB;;AAHA;;CAHD;EAIE,mBAAmB;EAEpB;CADC;;AAGF;;CAEC,kBAAkB;CASlB;;AAPA;;CAJD;;EAKE,eAAe;EAMhB;CALC;;AAED;;CARD;;EASE,mBAAmB;EAEpB;CADC;;AAGF;CACC,mBAAmB;CACnB,kBAAkB;CASlB;;AAPA;;CAJD;EAKE,mBAAmB;EAMpB;CALC;;AAED;;CARD;EASE,gBAAgB;EAEjB;CADC;;AAGF,eAAe;;AAEf;;CAEC,aAAa;CACb,gBAAgB;CAChB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,SAAS;CACT,cAAc;;CAsLd;;AApLA;;CAVD;EAWE,cAAc;EAmLf;CAlLC;;AAED;EACC,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EACxB,mBAAmB;EACnB,aAAa;EACb,eAAe;EACf,gBAAgB;EAChB,mBAAmB;EACnB,kBAAkB;CAClB;;AAED;EACC,mBAAmB;EACnB,QAAQ;EACR,SAAS;EACT,4BAA4B;EAC5B,YAAY;CACZ;;AAED;EACC,UAAU;EACV,iBAAiB;EACjB,eAA0B;EAC1B,iBAAiB;CAKjB;;AAHA;;CAND;EAOE,cAAc;EAEf;CADC;;AAGF;EACC,UAAU;EACV,kBAAkB;EAClB,mBAAmB;EACnB,SAAS;EACT,kBAAkB;EAClB,oBAAoB;EACpB,+BAA+B;EAC/B,WAAW;CAkBX;;AAhBA;GACC,sBAAsB;GACtB;;AAED;GACC,eAAgC;GAChC,mBAAmB;GACnB,YAAY;GACZ,aAAa;GACb,kBAAkB;GAClB,oBAAoB;GACpB;;AAED;;CAvBD;EAwBE,cAAc;EAEf;CADC;;AAGF;EACC,cAAc;EACd,oBAAoB;EACpB,iBAAiB;CAcjB;;AAbA;;CAJD;EAKE,cAAc;EAYf;CAXC;;AAED;GACC,sBAAsB;GACtB,aAAa;GACb,iBAAiB;CACjB;;AACD;GACC,eAAgC;CAChC;;AAIF;;CAEC;GACC,aAAa;GACb,sBAAsB;EACtB;CAED;;AAGA;;CADD;EAEE,WAAW;EAYZ;CAXC;;AACD;;CAJD;EAKE,QAAQ;EACR,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,OAAO;EAER;CADC;;AAID;;CADD;EAEE,WAAW;EAEZ;CADC;;AAEF;EACC,2CAA2C;CAC3C;;AAED,SAAS;;AACT;EACC,aAAa;EACb,QAAQ;CA8BR;;AA5BA;GACC,mBAAmB;GACnB,oBAAoB;GACpB,eAAe;GACf,mBAAmB;GACnB;;AAED;GACC,mBAAmB;GACnB,WAAW;GACX,SAAS;GACT;;AAED;GACC,YAAY;GACZ,QAAQ;GACR,gCAAgC;GAChC,6BAA6B;GAU7B;;AARA;IACC,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,aAAa;IACb,iBAAiB;IACjB,mBAAmB;IACnB;;AAKF;;CADD;EAEE,YAAY;EAYb;CAXC;;AACD;;CAJD;EAKE,SAAS;EACT,UAAU;EAQX;CAPC;;AACD;;CARD;EASE,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,UAAU;EAEX;CADC;;AAID;;CADD;EAEE,YAAY;EACZ,QAAQ;EAET;CADC;;AAMF;EACC,iBAAiB;EACjB;;AACD;;CAJD,YAUC;CALC;;AAED;CACC,cAAc;CACd;;AAGF;CACC,mBAAmB;CACnB,iBAAiB;CACjB,oBAAoB;CACpB,iFAAiF;CAkBjF;;AAhBA;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;AAED;EACC,kBAAkB;EAMlB;;AALA;GACC,sBAAsB;GACtB,iBAAiB;GACjB,kBAAkB;GAClB;;AAIH,aAAa;;AACb;;CAEC;EACC,aAAa;EACb,aAAa;EACb,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,0BAA0B;EAC1B;;CAED;;AChSD;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,mBAAmB;;AAGnB,aAAa;;AAKX;;CADD;EAEE,eAAe;EACf,YAAY;EAEb;CADC;;AAGF;EACC,eAAY;CACZ;;AAED;;EAEC,eAAe;EACf,gBAAgB;CAChB;;AAED;EACC,YAAY;EACZ,mBAAmB;EACnB,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,oBAAoB;CACpB;;AAIF;;CAEC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,QAAQ;CACR,gBAAgB;CAChB,SAAS;CACT,4BAA4B;CAC5B,aAAa;CACb,eAAe;CACf;;AAED;CACC,eAAe;CACf,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED,oBAAoB;;AAEpB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,0BAA0B;CAC1B,oBAA6B;CAC7B,iBAAiB;CACjB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,eAAe;CACf,iBAAiB;CACjB;;AAED;CACC;EACC,kBAAkB;EAClB;CACD;;AAED,aAAa;;AAEb;CACC,aAAa;;CAMb;;AAJA;EACC,cAAc;EACd;;AAIF;;CAEC,cAAc;CACd;;AAIA;EACC,cAAc;EACd;;AAGF,iBAAiB;;AAEjB;CACC,oBAA6B;CAC7B,mBAAmB;CACnB,aAAc;;CAsCd;;AApCA;CACC,mBAAmB;CACnB;;AAED;EACC,cAAc;CACd;;AAED;EACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;EACC,iBAAiB;CACjB;;AAED;EACC,mBAAmB;EACnB,oBAAoB;EACpB,mBAAmB;CACnB;;AAIA;GACC,eAAe;GACf,mBAAmB;GACnB,kBAAkB;GAClB;;AAOF;CACC,oBAAoB;CACpB;;AAGF,kBAAkB;;AAGjB;EACC,mBAAmB;EACnB,sBAAsB;EACtB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;;EAyFvB;;AAvFA,gCAAgC;;AAChC;GACC,WAAW;GACX,SAAS;GACT,UAAU;GACV;;AAED,gBAAgB;;AAChB;GACC,mBAAmB;GACnB,gBAAgB;GAChB,OAAO;GACP,QAAQ;GACR,SAAS;GACT,UAAU;GACV,0BAAmC;GACnC,eAAgB;;GAoChB;;AAlCA;CACC,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,WAAW;CACX,UAAU;CACV,YAAY;CACZ,0BAAgC;CAChC,0BAAgC;CAChC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,WAAW;CACX,SAAS;CACT,mBAAmB;CACnB,0BAAqC;CACrC,wBAAuB;CACvB;;AAjCF,mCAmCC,qBAAqB;CASrB;;AARA;CACC,oBAAoB;CACpB,0BAAgC;CAIhC;;AAHA;CACA,mBAAmB;CAClB;;AAKH;GACC,oBAAqB;GACrB,qBAAuB;;GAmBvB;;AAlBA;CACC,iBAAiB;CACjB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,YAAY;CACZ,WAAW;CACX,UAAU;CACV,SAAS;CACT,iBAAiB;CACjB,aAAa;CACb;;AAGF;;GAEC,oBAA0B;GAC1B,sBAA4B;GAC5B,aAAa;GACb;;AAED;GACC,iDAAgE;GAChE;;AAIF;EACC,eAAe;EACf,YAAY;EAWZ;;AAVA;GACC,eAAe;GACf,uBAAuB;GACvB;;AACD;CACC,kBAAkB;CAClB;;AACD;GACC,4BAA4B;CAC5B;;AAGF;EACC,eAAe;EACf;;AAIF;CACC,iBAAiB;CACjB;;AAED,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,sBAAsB;CAItB;;AAHA;;CAHD;EAIE,eAAe;EAEhB;CADC;;AAGF;CACC,WAAW;CACX,mBAAmB;CACnB,mBAAmB;CACnB,UAAU;CACV,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb,iBAAiB;CACjB,WAAW;CACX,sFAAsF;CACtF,qBAAqB;CAKrB;;AAHA;;CAdD;EAeE,YAAY;EAEb;CADC;;AAGF;CACC,cAAc;CACd,kBAAkB;CAClB,YAAY;CACZ;;AAIA;EACC,sBAAsB;EACtB;;AAED;EACC,WAAW;EACX,oBAAoB;EACpB,0FAA0F;EAC1F;;AAED;EACC,WAAW;EACX;;AAIF;;CAEC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,uBAAuB;CACvB;;AAED;IACI,aAAa;CAChB;;AAED,qBAAqB;;AAErB;CACC,eAAe;CACf,mBAAmB;CACnB,QAAQ;CACR,SAAS;CACT,OAAO;CACP,UAAU;CACV,YAAY;CACZ,aAAa;CACb,cAAc;CACd,WAAW;CACX,4CAA4C;CAC5C;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,0BAA0B;CAC1B;;ACvbD,UAAU;;AAEV;IACI,iBAAiB;CACpB,oBAAoB;CACpB,mBAAmB;CAuKnB;;AArKA;;;;EAIC,aAAa;EACb,wBAAwB;EACxB,UAAU;EACV,kCAAkC;EAClC,kBAAkB;EAClB,eAAgB;EAiChB;;AA/BA;GACC,eAAe;GACf,eAAe;GACf,eAA0B;GAC1B,gBAAgB;GAChB,YAAY;GACZ,aAAa;GACb;;AAED;GACC,sBAAsB;GACtB,iBAAiB;GACjB,aAAa;GACb,gBAAgB;GAChB,eAAe;GACf,mBAAmB;GACnB,iBAAiB;GACjB,0BAA0B;GAC1B,qBAAsB;GAYtB;;AAXA;CACC,oBAAqB;CACrB,YAAY;CACZ;;AACD;CACC,iBAAiB;CACjB,YAAY;CACZ;;AACD;CACC,cAAc;CACd;;AAIH;;;;EAIC,iBAAiB;EACjB,wCAAwC;EACxC,0BAA2B;EAK3B;;AAHA;GACC,eAAgB;GAChB;;AAGF;EACC,eAAe;EACf,aAAa;EACb,mBAAmB;EAiDnB;;AA/CA;;;;GAIC,mBAAmB;GAOnB;;AANA;IACC,sBAAsB;IACtB,gBAAgB;IAChB,aAAa;IACb,2BAA2B;IAC3B;;AAGF;GACC,cAAc;GACd;;AAEA;IACC,YAAY;IACZ,eAAe;IACf,mBAAmB;IACnB,UAAU;IACV,SAAS;IACT,YAAY;IACZ,YAAY;IACZ,0BAA0B;CAC1B;;AACD;IACC,mBAAmB;IACnB,eAAe;IACf,iBAAiB;IACjB,cAAc;IACd,SAAS;IACT,UAAU;IACV,WAAW;IACX,iDAAiD;IACjD,aAAa;CASb;;AAPA;KACC,eAAe;KACf,gBAAgB;KAChB,oBAAoB;KACpB,iBAAiB;KACjB,mBAAmB;KACnB;;AAKJ;;CACC;GACC,cAAc;EACd;;CACD;GACC,cAAc;EACd;CACD;;AAED;EACC,eAAe;EACf,aAAa;CAIb;;AAHA;;CAHD;EAIE,cAAc;EAEf;CADC;;AAKD;CAEC,kBAAkB;CA8BlB;;AA5BA;IACC,eAAsB;IACtB,gBAAgB;IAChB,sBAAsB;IACtB,aAAa;IACb,qBAAqB;IACrB,YAAY;CACZ;;AAED;;CAbD;EAcE,mBAAmB;EACnB,aAAa;EACb,SAAS;EACT,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;EACtB,WAAW;EAYZ;;CAVC;KACC,eAAsB;KACtB,gBAAgB;KAChB,sBAAsB;KACtB,aAAa;KACb,qBAAqB;KACrB,YAAY;EACZ;CACD;;AAOJ;;EAIE;EACA,iBAAiB;GAChB;;EAED;GACC,eAAe;GACf,WAAY;GA8BZ;;EA5BA;EACC,0BAA0B;EAC1B;;EAED;EACC,+BAA+B;EAC/B;;EAED;;EAEC,iBAAiB;EACjB,uBAAuB;EACvB;;EAOA;KACC,sBAAsB;KACtB,qBAAqB;EACrB;;EAGF;EACC,cAAc;EACd;;CAKH;;AAGD,gBAAgB;;AAEhB;CACC,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,cAAc;CAkGd;;AAhGA;;CACC;GACC,eAAe;GACf,2CAA2C;EAC3C;CACD;;AAED;;CAbD;EAcE,qBAAc;EAAd,cAAc;EACd,aAAa;EAuFd;CAtFC;;AAED;EACC,sBAAsB;EACtB,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,eAAqB;CA+CrB;;AA7CA;;CATD;EAUE,eAAe;EACf,aAAa;EACb,qBAAc;EAAd,cAAc;EACd,2BAAuB;MAAvB,uBAAuB;EACvB,sBAAwB;MAAxB,wBAAwB;EAwCzB;;CAtCC;IACC,eAAe;IACf,eAAe;EACf;CACD;;AAED;;CAtBD;EAuBE,cAAc;EACd,iBAAiB;EA8BlB;CA7BC;;AAGA;CACC,YAAY;CACZ,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,QAAQ;CACR,YAAY;CACZ,YAAY;CACZ,oBAAmB;CACnB,eAAuB;CAOvB;;AALA;;CAXD;EAYE,WAAW;EACX,aAAa;EAGd;CAFC;;AAGF;;CAlBD;EAmBE,eAAc;EAEf;CADC;;AAGF;CACC,oBAAoB;CACpB,eAAuB;CACvB;;AAGF;EACC,eAAe;EACf,WAAW;EACX,oBAAoB;EACpB,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,iBAAiB;CAMjB;;AALA;;CARD;EASE,WAAW;EACX,YAAY;EACZ,iBAAiB;EAElB;CADC;;AAGF;;CAzFD;EA0FE,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,aAAa;EACb,iBAAiB;EAQlB;CANC;;AAED;EACC,QAAQ;EACR,YAAY;CACZ;;AAGF;CACC,mBAAmB;CACnB,SAAS;CACT,UAAU;CACV,qBAAc;CAAd,cAAc;CACd,aAAa;IACV,2BAAuB;QAAvB,uBAAuB;IACvB,gBAAgB;IAChB,uBAAoB;QAApB,oBAAoB;IACpB,sBAAwB;QAAxB,wBAAwB;CAC3B,qBAAsB;CAkBtB;;AAhBA;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;;CApBD;EAqBE,cAAc;EAOf;CANC;;AAED;EACC,YAAY;EACZ,QAAQ;CACR;;AAGF,oBAAoB;;AAEpB,mDAAmD;;AACnD;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,eAAgB;;CAEhB,gCAAgC;;CA2EhC;;AAvEC;GACC,kCAAgC;CAChC;;AAVH,2BAaC,iCAAiC;CAkEjC;;AA/DE;IACC,wBAA8D;CAC9D;;AAFD;IACC,wBAA8D;CAC9D;;AAFD;IACC,oCAA8D;CAC9D;;AAIH;EACC,cAAkB;EAClB,mBAAuB;EACvB,uBAAuB;EACvB,qBAAqB;EACrB,aAAa;CAkDb;;AAhDA;CACC,gBAAgB;CAChB;;AAED;GACC,cAAc;CAUd;;AARA;IACC,eAA0B;IAC1B,eAAe;IACf,aAAa;IACb,iBAAiB;IACjB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,aAAiB;GACjB,WAAe;GACf,oCAA4C;CAC5C;;AAED;;CA/BD;EAgCE,YAAY;EACZ,gBAAgB;EAChB,qBAAqB;EAqBtB;;CAnBC;IACC,uBAAuB;IACvB,WAAW;IACX,aAAa;IACb,SAAS;IACT,4BAA4B;IAC5B,YAAgB;EAChB;;CAED;IACC,UAAU;EACV;;CAED;IACC,cAAc;EACd;CAED;;AAMH,yBAAyB;;AAEzB;IACI,YAAY;IACZ,iBAAiB;IACjB,wCAAsB;IACtB,iBAAiB;IACjB,YAAY;IACZ,aAAa;CAChB;;AClcD,qBAAqB;;AAErB;;CAEC,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,+CAA+C;;AAI9C;EACC,eAAe;EACf,gBAAgB;EAChB;;AAGF;;EAEE;;AAEF;IACI,eAAe;IACf,WAAW;IACX,YAAY;IACZ,SAAS;IACT,YAAY;IACZ,oBAAoB;CACvB;;AAED,0BAA0B;;AAGzB;;;;EAIC,cAAc;EACd;;AAGF;;;;;;CAMC,gBAAgB;CAChB;;AAED;;CAEC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CAEb,qBAAqB;CACrB,cAAc;CAEd,qBAAqB;CACrB,kBAAkB;CAClB,2BAAuB;KAAvB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,SAAS;CACT,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,2BAA2B;CAC3B,8BAA8B;CAC9B;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,oBAAoB;CACpB;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EAEpB,uBAAuB;EACvB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;;EAEC,oBAAoB;EACpB,mBAAmB;EACnB;;CAED;;AAED;;CAEC;;EAEC,gBAAgB;EAChB;;CAED;;ACjKD,iDAAiD;;AAEjD;CACC,mBAAmB;CACnB,YAAY;CACZ,uBAAuB;CACvB,mBAAmB;;CAkGnB;;AAhGA;;CAND;EAOE,uBAAuB;EA+FxB;CA9FC;;AAED;;CAVD;EAWE,4BAA4B;EA2F7B;CA1FC;;AAED;;CAdD;EAeE,yBAAyB;EAuF1B;CAtFC;;AAED;EACC,mBAAmB;EACnB,UAAU;EACV,WAAW;EACX,SAAS;EACT,UAAU;CACV;;AAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,0BAAmC;EACnC,uBAAuB;CA0CvB;;AAxCA;CACC,YAAY;CACZ,eAAe;CACf,kBAAkB;CAClB;;AAED;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,wBAAwB;GACxB,yBAAyB;GACzB,6BAA6B;GAC7B,uBAAuB;GACvB,6BAA6B;GAC7B,iBAAiB;GACjB,qCAAqC;CAarC;;AAXA;IACC,eAAe;IACf,UAAU;IACV,iBAAiB;IACjB,mBAAmB;IACnB,SAAS;IACT,UAAU;IACV,gCAAgC;IAChC,0BAAkB;QAAlB,sBAAkB;YAAlB,kBAAkB;IAClB;;AAIF;GACC,mBAAmB;GACnB,SAAS;GACT,UAAU;GACV,iCAAiC;GACjC,gBAAgB;GAChB,YAAY;GACZ,YAAY;CACZ;;AAGF;;;;EAEC,sBAAuB;CACvB;;AAED;CACC,4BAA6B;CAC7B;;AAED;EACC,mBAAmB;EACnB,WAAW;EACX,aAAa;EACb,UAAU;EACV,4BAA4B;EAC5B,cAAc;CACd;;AAIA;GACC,sBAAsB;CACtB;;AAMH;CACC,wBAAwB;IACrB,kBAAkB;IAClB,mBAAmB;CACtB,kBAAkB;CAClB,iBAAiB;IACd,qBAAc;IAAd,cAAc;CACjB,oBAAgB;KAAhB,gBAAgB;CAChB,mBAAmB;;CAOnB;;AALA;EACC,YAAY;EACZ,YAAY;EACZ;;AAIF;CACC,cAAc;CACd;;AAED;;CAEC,mBAAmB;CACnB,OAAO;CACP,QAAQ;CACR,YAAY;CACZ,aAAa;CACb,WAAW;CACX,0FAA0F;CAC1F,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,sBAAwB;KAAxB,wBAAwB;CACxB;;AAED;CACC,4FAA4F;CAC5F;;AAED;CACC,iBAAiB;CACjB,sBAAsB;CACtB,cAAc;CACd,mBAAmB;CACnB,yCAAyC;CACzC;;ACvJD,uBAAuB;;AAEvB,8BAA8B;;AAE9B;IACI,eAAgB;CACnB;;AAED,uBAAuB;;AAEvB;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,sBAAsB;CACtB;;AAGD,wBAAwB;;AAExB;IACI,UAAU;IACV,cAAc;CACjB;;AAED;IACI,qBAAc;IAAd,cAAc;IACd,oBAAgB;QAAhB,gBAAgB;CACnB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;IACI,eAAW;QAAX,WAAW;IACX,YAAY;IACZ,cAAc;IACd,uBAAuB;IACvB,0BAA0B;CAC7B,kBAAkB;CAClB,oBAAoB;;CAsBpB;;AApBA;;CATD;EAUE,WAAW;EAmBZ;;CAjBC;GACC,YAAY;EACZ;CACD;;AAED;;CACC;GACC,WAAW;EACX;CACD;;AAED;;CACC;GACC,YAAY;EACZ;CACD;;AAIF;IACI,WAAW;CACd;;AAED,wCAAwC;;AACxC;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;CAEC;;EAEC,YAAY;EACZ,YAAY;EACZ,UAAU;EACV;;CAED;;AAKA;EACC,cAAc;;EAcd;;AAZA;;CAHD;EAIE,cAAc;EAWf;CAVC;;AAED;GACC,UAAU;CACV;;AAED;GACC,iBAAiB;CACjB;;AAMH;CACC,aAAa;CACb,0BAA0B;CAC1B,wBAAwB;CACxB,gBAAgB;CAChB,mBAAmB;CACnB;;AAGA;EACC,0BAA0B;EAC1B,yBAAyB;EACzB,cAAc;EACd;;AAED;EACC,sCAAsC;EACtC;;AAED;EACC,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB;;AAED;EACC,gBAAgB;EAChB;;AAED;EACC,YAAY;EACZ,aAAa;EACb,gBAAgB;EAChB,eAAe;EACf;;AAED;EACC,aAAa;EACb;;AAED;EACC,WAAW;EACX;;AAED;EACC,oBAAoB;EACpB,6BAA6B;EAK7B;;AAHA;GACC,YAAY;GACZ;;AAMH;CACC,cAAc;CACd;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC;;EAEC,eAAe;EA+Bf;;EA7BA;GACC,qBAAc;GAAd,cAAc;GACd,oBAAgB;OAAhB,gBAAgB;GAChB;;EAED;GACC,cAAe;GAsBf;;EApBA;EACC,YAAY;EACZ,oBAAoB;EACpB;;EAED;EACC,WAAW;EACX,uBAAuB;EACvB;;EAED;EACC,cAAc;EACd;;EAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAIH;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AC9OD,iBAAiB;;AAMf;GACC,sBAAsB;GACtB;;AAIF;;GAIE;IACC,eAAe;IACf;;GAED;IACC,yBAAyB;IACzB,uBAAuB;IACvB,sBAAuB;;IAMvB;;GAJA;EACC,eAAsB;EACtB;;GAQF;IACC,eAAe;IACf;;GAED;IACC,eAAe;IACf,uBAAuB;IACvB;;GAED;IACC,yBAAyB;IACzB;CAIF;;AAGA;GACC,iBAAiB;GACjB;;AACD;IAEE;KACC,yBAAyB;KACzB;CAEF;;AAIH;CACC,oBAAoB;CACpB;;AAED;;CAEC,cAAe;;CAaf;;AAXA;CACC,YAAY;CACZ,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CAClB,aAAa;CACb,YAAY;CACZ,cAAc;CACd,uBAAuB;CACvB;;AAIF;;IAEI,iBAAiB;IACjB,6BAA8B;CAIjC;;AAHA;EACC,sBAAsB;EACtB;;AAGF;IACI,iBAAiB;CACpB;;AAED;IACI,iBAAiB;CACpB;;AAED;IACI,cAAc;CACjB,2CAA4C;;CAO5C;;AALA;CACC,iBAAiB;CACjB,aAAa;CACb;;AAIF;IACI,cAAc;CACjB;;ACrHC;IACE,gBAAgB;IAChB,kBAAkB;IAClB,oBAAoB;IACpB,iBAAiB;IACjB,eAAY;GACb;;AAGH;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;CACV;;AAED;EACE,kBAAkB;EAClB,sBAAsB;EACtB,eAAe;EACf,mBAAmB;CACpB;;AAED;IACI,0BAA0B;IAC1B,YAAY;CACf;;AAED;IACI,eAAe;IACf,YAAY;IACZ,kBAAkB;IAClB,iBAAiB;IACjB,eAAe;IACf,iBAAiB;CACpB;;AAED;;;EAGE,uBAAuB;EACvB,UAAU;CACX;;AAED;EACE,gBAAgB;CACjB;;AAGD;EACE,kBAAkB;EAClB,qBAAqB;EACrB,eAAe;EACf,mBAAoB;CAKrB;;AAHC;CACE,cAAc;CACf;;AAMD;IACE,iBAAiB;GAClB;;AAGH;;EAEE,gBAAgB;EAChB,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,uBAAuB;EACvB,aAAa;CACd;;AC1EA;EACC,sBAAsB;EACtB,eAAe;EACf;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,UAAU;EACV;;AAED;EACC,aAAa;EACb,kBAAkB;EAClB,0BAA0B;EAC1B,mBAAmB;EACnB,mBAAmB;EAyBnB;;AAxBA;GACC,iBAAiB;GAOjB;;AANA;IACC,mBAAoB;IAIpB;;AAHA;CACC,eAAe;CACf;;AAGH;GACC,cAAc;GACd,mBAAmB;GACnB,iCAAiC;GACjC,oBAAoB;GACpB;;AACD;GACC,eAAe;GACf,qBAAsB;GAMtB;;AALA;CACC,aAAa;CACb,sBAAsB;CACtB,eAAe;CACf;;AAIH;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,cAAc;EACd;;AAED;EACC,cAAc;EACd;;AAED;EACC,iBAAiB;EACjB,gBAAgB;EAChB,2BAA2B;EAC3B;;AAED;EACC,mBAAmB;EACnB;;AAED;EACC,cAAc;EACd;;AAED;EACC,eAAe;EACf;;AAED;EACC,iBAAiB;EACjB;;ACnFF,kBAAkB;;AAClB;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;IACb,OAAO;CACV,QAAQ;CACR,aAAa;IACV,YAAY;CACf,aAAa;CACb,uBAAuB;CACvB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;IAChB,iBAAiB;CACpB,wBAAwB;CACxB,SAAS;CACT,4BAA4B;CAC5B,eAAe;IACZ,aAAa;IACb,uBAAuB;CAC1B,WAAW;CAYX;;AAXA;EACC,aAAa;EACb,iBAAiB;EACjB,mBAAmB;EACnB,UAAU;EACV,YAAY;EACZ,YAAY;EACZ,aAAa;EACb,eAAe;EACf,WAAW;EACX;;AAGF;CACC,gBAAgB;IACb,OAAO;IACP,QAAQ;IACR,YAAY;IACZ,aAAa;CAChB,gCAAgC;CAChC,WAAW;CACX;;AAED;IACI,eAAe;CAClB;;AAED;IACI,gBAAgB;IAChB,YAAY;IACZ,aAAa;IACb,4BAA4B;CAC/B;;AACD;CACC,eAAe;CACf","file":"wp-optimize-admin-3-1-0.min.css","sourcesContent":["/* COLORS */\n$wp-blue: #0272AA;\n$wp-gray-dark: #555d66;\n$wp-gray-darker: #191e23;\n$wp-secondary-gray: #72777C;\n$wp-secondary-gray-light: #82868B;\n$wp-light-gray: #B5B9BE;\n$wp-lighter-gray: #F2F4F5;\n$success: #009B24;\n$error: #9B3600;\n$red: #E07575;\n$brand: #E46B1F;\n$spacing: 20px; \n\n/* OTHER VARS */\n$breakpoint-small: 782px;\n\n@import \"admin.css\";\n\n@import \"scss/layout\";\n\n@import \"scss/common\";\n\n@import \"scss/menu-and-tabs\";\n\n@import \"scss/notices\";\n\n@import \"scss/image-list\";\n\n@import \"scss/plugin-family-tab\";\n\n@import \"scss/table-sorter\";\n\n@import \"scss/cache\";\n\n@import \"scss/minify\";\n\n@import \"scss/modal\";",".wpo_hidden {\n\tdisplay: none !important;\n}\n\n.wpo_info {\n\tbackground: #FFF;\n\tcolor: #444;\n\tfont-family: -apple-system, \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen-Sans\", \"Ubuntu\", \"Cantarell\", \"Helvetica Neue\", sans-serif;\n\tmargin: 2em auto;\n\tpadding: 1em 2em;\n\tmax-width: 700px;\n\t-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.13);\n}\n\n#wp-optimize-wrap .widefat thead th, #wp-optimize-wrap .widefat thead td {\n\tborder-bottom: 1px solid #E1E1E1;\n}\n\n#wp-optimize-wrap .widefat td, #wp-optimize-wrap .widefat th {\n\tpadding: 8px 10px;\n}\n\n/* big button */\n.wpo_primary_big {\n\tpadding: 4px 6px !important;\n\tfont-size: 22px !important;\n\tmin-height: 34px;\n\tmin-width: 200px;\n}\n\n/* SECTIONS */\n.wpo_section {\n\tclear: both;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.wp-optimize-settings {\n\tmargin-bottom: 16px;\n}\n\n.wp-optimize-settings td > label {\n\tfont-weight: bold;\n\tdisplay: block;\n\tmargin-bottom: 8px;\n}\n\n/* COLUMN SETUP */\n.wpo_col {\n\tdisplay: block;\n\tfloat: left;\n\tmargin: 1% 0 1% 1%;\n}\n\n.wpo_col:first-child {\n\tmargin-left: 0;\n}\n\n/* GROUPING */\n.wpo_group:before,\n.wpo_group:after {\n\tcontent: \"\";\n\tdisplay: table;\n}\n\n.wpo_group:after {\n\tclear: both;\n}\n\n.wpo_half_width {\n\twidth: 48%;\n}\n\n/* GRID OF THREE */\n.wpo_span_3_of_3 {\n\twidth: 100%;\n}\n\n.wpo_span_2_of_3 {\n\twidth: 65.3%;\n}\n\n.wpo_span_1_of_3 {\n\twidth: 32.1%;\n}\n\n#wp-optimize-wrap .nav-tab-wrapper {\n\tmargin: 0;\n}\n\n@media screen and (min-width: 549px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: block !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n@media screen and (max-width: 548px) {\n\n\t.show_on_default_sizes {\n\t\tdisplay: none !important;\n\t}\n\n\t.show_on_mobile_sizes {\n\t\tdisplay: block !important;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo_col {\n\t\tmargin: 1% 0;\n\t}\n\n\t.wpo_span_3_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_2_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_span_1_of_3 {\n\t\twidth: 100%;\n\t}\n\n\t.wpo_half_width {\n\t\twidth: 100%;\n\t}\n\n}\n\n/* .wp-optimize-settings-clean-transient label, .wp-optimize-settings-clean-pingbacks label, .wp-optimize-settings-clean-trackbacks label, .wp-optimize-settings-clean-postmeta label, .wp-optimize-settings-clean-orphandata label, .wp-optimize-settings-clean-commentmeta label */\n\n/* Optimizations tab */\n\n.wp-optimize-setting-is-sensitive td > label::before {\n\tcontent: \"\\f534\";\n\tfont-family: 'dashicons';\n\tdisplay: inline-block;\n\tmargin-right: 6px;\n\tfont-style: normal;\n\tline-height: 1;\n\tvertical-align: middle;\n\twidth: 20px;\n\tfont-size: 18px;\n\theight: 20px;\n\ttext-align: center;\n\tcolor: #72777C;\n}\n\n.wpo-run-optimizations__container {\n\tmargin-bottom: 15px;\n}\n\n.wp-optimize-optimizations-table-placeholder {\n\tmin-height: 80px;\n}\n\ntd.wp-optimize-settings-optimization-checkbox {\n\twidth: 18px;\n\tpadding-left: 4px;\n\tpadding-right: 0px;\n}\n\n.wp-optimize-settings-optimization-checkbox input {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#retention-period {\n\twidth: 60px;\n}\n\n.wp-optimize-settings-optimization-info {\n\tfont-size: 80%;\n\tfont-style: italic;\n}\n\n.wp-optimize-settings input[type=\"checkbox\"] {\n\t/* width: 18px; */\n}\n\n/* Added for the Image on Addons tab*/\nimg.addons {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tmargin-bottom: 20px;\n\tmax-height: 44px;\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.wpo_spinner {\n\twidth: 18px;\n\theight: 18px;\n\tpadding-left: 10px;\n\tdisplay: none;\n\tposition: relative;\n\ttop: 4px;\n}\n\n.optimization_spinner {\n\twidth: 20px;\n\theight: 20px;\n}\n\n#wp-optimize-auto-options {\n\tmargin: 20px 0 0 28px;\n}\n\n.display-none {\n\tdisplay: none;\n}\n\n.visibility-hidden {\n\tvisibility: hidden;\n}\n\n.margin-one-percent {\n\tmargin: 1%;\n}\n\n#save_done, .save-done {\n\tcolor: #D94F00;\n\tfont-size: 220% !important;\n}\n\n.wp-optimize-settings-optimization-info a {\n\ttext-decoration: underline;\n}\n\n.wp-optimize-settings-optimization-run-spinner {\n\tposition: relative;\n\ttop: 2px;\n}\n\n@media screen and (min-width: 782px) {\n\n\ttd.wp-optimize-settings-optimization-run {\n\t\twidth: 180px;\n\t\tpadding-top: 16px;\n\t}\n\n}\n\n#wpoptimize_table_list .tablesorter-filter-row {\n\tdisplay: none !important;\n}\n\n#wpoptimize_table_list .optimization_spinner {\n\tposition: relative;\n\ttop: 2px;\n\tleft: 5px;\n}\n\n#wpoptimize_table_list .optimization_spinner.visibility-hidden {\n\tdisplay: none;\n}\n\n#wpoptimize_table_list_filter {\n\twidth: 100%;\n\tmargin-bottom: 15px;\n}\n\n#wpoptimize_table_list_tables_not_found {\n\tdisplay: none;\n\tmargin: 20px 0;\n}\n\ndiv#wpoptimize_table_list_tables_not_found + h3 {\n\tmargin-top: 30px;\n}\n\n/* Hide First column */\n#wpoptimize_table_list tr th:first-child,\n#wpoptimize_table_list tr td:first-child {\n\tdisplay: none;\n}\n\n#optimize_form .select2-container,\n#wp-optimize-auto-options .select2-container {\n\twidth: 50% !important;\n\ttop: -5px;\n\theight: 40px;\n\tmargin-left: 10px;\n}\n\n#wpoptimize_table_list .optimization_done_icon {\n\tcolor: #009B24;\n\tfont-size: 200%;\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n#wpo_sitelist_show_moreoptions_cron {\n\tfont-size: 13px;\n\tline-height: 1.5;\n\tletter-spacing: 1px;\n}\n\n#wp-optimize-nav-tab-contents-images .wpo_span_2_of_3 h3 {\n\tdisplay: inline-block;\n}\n\n.wpo_remove_selected_sizes_btn__container {\n\tmargin-top: 20px;\n}\n\n.unused-image-sizes__label {\n\tdisplay: block;\n\tline-height: 1.6;\n}\n\n@media (max-width: 782px) {\n\n\t.unused-image-sizes__label {\n\t\tmargin-left: 30px;\n\t\tmargin-bottom: 15px;\n\t\tline-height: 1;\n\t\tword-break: break-word;\n\t}\n\n\t.unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: -30px;\n\t}\n\n\tbody.rtl .unused-image-sizes__label {\n\t\tmargin-right: 30px;\n\t\tmargin-left: 0;\n\t}\n\n\tbody.rtl .unused-image-sizes__label input[type=checkbox] {\n\t\tmargin-left: 4px;\n\t\tmargin-right: -30px;\n\t}\n\n}\n\n#wp-optimize-nav-tab-contents-tables a {\n\tvertical-align: middle;\n}\n\n#wpo_sitelist_moreoptions,\n#wpo_sitelist_moreoptions_cron {\n\tmargin: 4px 16px 6px 0;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n\tmax-height: 300px;\n\toverflow-y: scroll;\n\toverflow-x: hidden;\n}\n\n#wpo_sitelist_moreoptions {\n\tmax-height: 150px;\n\tmargin-right: 0;\n}\n\n#wpo_settings_sites_list li,\n#wpo_settings_sites_list li a {\n\tfont-size: 13px;\n\tline-height: 1.5;\n}\n\n#wpo_sitelist_moreoptions_cron li {\n\tpadding-left: 20px;\n}\n\n#wpo_import_error_message {\n\tdisplay: none;\n\tcolor: #9B0000;\n}\n\n#wpo_import_success_message {\n\tdisplay: none;\n\tcolor: #46B450;\n}\n\n#wp-optimize-logging-options {\n\tmargin-top: 10px;\n}\n\n/* Logger settings*/\n.wpo_logging_header {\n\tfont-weight: bold;\n\tborder-top: 1px solid #333;\n\tborder-bottom: 1px solid #333;\n\tpadding: 5px 0;\n\tmargin: 0;\n}\n\n.wpo_logging_row {\n\tborder-bottom: 1px solid #A1A2A3;\n\tpadding: 5px 0;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_options_title,\n.wpo_logging_status_title,\n.wpo_logging_actions_title,\n.wpo_logging_logger_row,\n.wpo_logging_options_row,\n.wpo_logging_status_row,\n.wpo_logging_actions_row {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.wpo_logging_logger_title,\n.wpo_logging_logger_row {\n\twidth: 38%;\n}\n\n.wpo_logging_options_title,\n.wpo_logging_options_row {\n\twidth: 44%;\n}\n\n.wpo_logging_status_title,\n.wpo_logging_status_row {\n\twidth: 8%;\n}\n\n.wpo_logging_actions_title,\n.wpo_logging_actions_row {\n\twidth: 7%;\n}\n\n.wpo_logging_actions_row {\n\ttext-align: right;\n}\n\n.wpo_logging_options_row {\n\tword-wrap: break-word;\n}\n\n.wpo_logging_actions_row .dashicons-no-alt,\n.wpo_add_logger_form .dashicons-no-alt {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 20px;\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tmargin-left: 5px;\n}\n\n.wpo_add_logger_form .dashicons-no-alt {\n\tmargin-top: 12px;\n\tmargin-right: 10px;\n\tfloat: right;\n}\n\n.wpo_logger_type {\n\twidth: 90%;\n\tmargin-top: 10px;\n}\n\n.wpo_logger_addition_option {\n\twidth: 100%;\n\tmargin-top: 5px;\n}\n\n.wpo_alert_notice {\n\tbackground-color: #F06666;\n\tcolor: #FFF;\n\tpadding: 1em;\n\tdisplay: block;\n\tmargin-bottom: 10px;\n\tborder-radius: 5px;\n}\n\n.wpo_error_field {\n\tborder-color: #F06666 !important;\n}\n\n.save_settings_reminder {\n\tdisplay: none;\n\tcolor: #333;\n\tpadding: 15px 20px;\n\tbackground-color: #F0A5A4;\n\tborder-radius: 3px;\n\tmargin: 15px 0;\n}\n\n#wpo_remove_selected_sizes {\n\tmargin-top: 20px;\n}\n\n.wpo_unused_images_buttons_wrap {\n\tfloat: right;\n\tmargin-right: 20px;\n}\n\n.wpo_unused_images_container h3 {\n\tmin-width: 150px;\n}\n\n#wpo_unused_images, #wpo_smush_images_grid {\n\tmax-height: 500px;\n\toverflow-y: auto;\n}\n\n#wpo_unused_images a {\n\toutline: none;\n}\n\n#wp-optimize-nav-tab-wpo_database-tables-contents .wpo-take-a-backup {\n\tmargin-left: 1%;\n}\n\n.run-single-table-delete {\n\tmargin-top: 3px;\n}\n\n.wpo-confirm h4 span.table-name {\n\tfont-style: italic;\n\tdisplay: inline-block;\n\tbackground: #EFEFEF;\n\tpadding: 3px 7px;\n\tborder-radius: 4px;\n}\n\n#wpo_browser_cache_output,\n#wpo_gzip_compression_output,\n#wpo_advanced_cache_output {\n\tbackground: #F0F0F0;\n\tpadding: 10px;\n\tborder: 1px solid #CCC;\n\twhite-space: pre-wrap;\n}\n\n#wpo_gzip_compression_error_message,\n.wpo-error {\n\tcolor: #9B0000;\n}\n\n.notice.wpo-error__enabling-cache {\n\twhite-space: pre-wrap;\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache {\n\tmargin-bottom: 15px;\n}\n\n.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {\n\tlist-style: inside disc;\n}\n\na.loading.wpo-refresh-gzip-status {\n\tcolor: rgba(68, 68, 68, 0.5);\n\ttext-decoration: none;\n}\n\na.loading.wpo-refresh-gzip-status img.wpo_spinner.display-none {\n\tdisplay: inline-block;\n}\n\n#wpo_browser_cache_expire_days,\n#wpo_browser_cache_expire_hours {\n\twidth: 50px;\n}\n\n.wpo-enabled .wpo-disabled {\n\tdisplay: none;\n}\n\n.wpo-disabled .wpo-enabled {\n\tdisplay: none;\n}\n\n.wpo-button-wrap {\n\tmargin-top: 10px;\n}","body[class*=\"toplevel_page_WP-Optimize\"] #wpbody,\nbody[class*=\"wp-optimize_page_\"] #wpbody {\n\tpadding-right: 15px;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-right: 0;\n\t}\n}\n\nbody.toplevel_page_WP-Optimize.rtl #wpbody {\n\tpadding-left: 15px;\n\tpadding-right: 0;\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 10px;\n\t}\n}\n\nbody[class*=\"toplevel_page_WP-Optimize\"] #wpbody-content,\nbody[class*=\"wp-optimize_page_\"] #wpbody-content {\n\tpadding-top: 80px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 0;\n\t}\t\n\n\t@media (min-width: 820px) {\n\t\tpadding-top: 100px;\n\t}\t\n}\n\n#wp-optimize-wrap {\n\tposition: relative;\n\tpadding-top: 20px;\n\n\t@media (max-width: 600px) {\n\t\tpadding-top: 110px;\n\t}\t\n\n\t@media(max-width: $breakpoint-small) {\n\t\tmargin-right: 0;\n\t}\n}\n\n/* DASHBOARD */\n\n.wpo-main-header {\n\n\theight: 77px;\n\tposition: fixed;\n\ttop: 32px;\n\tleft: 160px;\n\tbackground: #FFF;\n\tright: 0;\n\tz-index: 9980;\n\n\t@media (min-width: 820px) {\n\t\theight: 105px;\n\t}\t\n\n\t.wpo-logo__container {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tposition: relative;\n\t\theight: 100%;\n\t\tline-height: 1;\n\t\tfont-size: 1rem;\n\t\tpadding-left: 50px;\n\t\tmargin-left: 10px;\n\t}\n\n\t.wpo-logo {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\twidth: 50px;\n\t}\n\n\t.wpo-subheader {\n\t\tmargin: 0;\n\t\tfont-weight: 300;\n\t\tcolor: $wp-secondary-gray;\n\t\tline-height: 1.3;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links {\n\t\tmargin: 0;\n\t\tfont-size: 0.7rem;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tpadding: 6px 15px;\n\t\tbackground: #EDEEEF;\n\t\tborder-bottom-left-radius: 5px;\n\t\tz-index: 1;\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t\tposition: absolute;\n\t\t\tright: 100%;\n\t\t\twidth: 110px;\n\t\t\ttext-align: right;\n\t\t\tpadding-right: 10px;\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\tp.wpo-header-links__mobile {\n\t\tpadding: 10px;\n\t\tbackground: #EDEEEF;\n\t\tmargin-bottom: 0;\n\t\t@media (min-width: 820px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: .8rem;\n\t\t}\n\t\t.wpo-header-links__label {\n\t\t\tcolor: $wp-secondary-gray-light;\n\t\t}\n\n\t}\n\n\t@media (max-width: 600px) {\n\t\t\n\t\t.wpo-logo__container strong {\n\t\t\twidth: 140px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\tbody.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tleft: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tleft: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.auto-fold #screen-meta + #wp-optimize-wrap & {\n\t\t@media (max-width: 600px) {\n\t\t\ttop: 0;\n\t\t}\n\t}\n\n\tbody.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tleft: 36px;\n\t\t}\n\t}\n\tbody.is-scrolled & {\n\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t}\n\n\t/* RTL */\n\tbody.rtl & {\n\t\tright: 160px;\n\t\tleft: 0;\n\n\t\t.wpo-logo__container {\n\t\t\tpadding-left: 10px;\n\t\t\tpadding-right: 50px;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 10px;\n\t\t}\n\t\n\t\t.wpo-logo {\n\t\t\tposition: absolute;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\t\n\n\t\tp.wpo-header-links {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\tborder-bottom-right-radius: 5px;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\n\t\t\t.wpo-header-links__label {\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 100%;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 110px;\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\tbody.rtl.auto-fold & {\n\t\t@media (max-width: 960px) {\n\t\t\tright: 36px;\n\t\t}\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tright: 0;\n\t\t\ttop: 46px;\n\t\t}\n\t\t@media (max-width: 600px) {\n\t\t\tposition: absolute;\n\t\t\tleft: -10px;\n\t\t\tright: -10px;\n\t\t\ttop: 10px;\n\t\t}\n\t}\n\n\tbody.rtl.folded & {\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tright: 36px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n}\n\n.wpo-page {\n\tbody.rtl & {\n\t\tpadding-right: 0;\n\t}\n\t@media (min-width: 769px) {\n\t}\n\n\t&:not(.active) {\n\t\tdisplay: none;\n\t}\n}\n\n.wpo-introduction-notice {\n\tpadding: 15px 20px;\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n\tbackground: #FFF url('../images/notices/logo-bg-notice.png') no-repeat 100% 100%;\n\n\th3 {\n\t\tfont-size: 2em;\n\t}\n\n\tp:not(.font-size__normal) {\n\t\tfont-size: 1.2em;\n\t}\n\n\t.wpo-introduction-notice__footer-links {\n\t\tpadding-top: 20px;\n\t\t> a, > span {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 5px;\n\t\t\tmargin-right: 5px;\n\t\t}\n\t}\n}\n\n/* Columns */\n@media (min-width: 1200px) {\n\n\t.wpo-tab-postbox.right-col {\n\t\twidth: 350px;\n\t\tfloat: right;\n\t\tbox-sizing: border-box;\n\t\tmargin-top: 3.1rem;\n\t}\n\n\t.right-col + .wpo-main {\n\t\tfloat: left;\n\t\tbox-sizing: border-box;\n\t\twidth: calc(100% - 380px);\n\t}\n\n}\n","@keyframes rotate {\n\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Common BLOCKS */\n\n\n/* Buttons */\n\n#wp-optimize-wrap {\n\n\t.button-large {\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.red {\n\t\tcolor: $red;\n\t}\n\n\tdiv[id*=\"_notice\"] div.updated,\n\t> .notice {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n\n\ttextarea {\n\t\twidth: 100%;\n\t\tborder-radius: 5px;\n\t\theight: 100px;\n\t\tmin-height: 100px;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 10px;\n\t}\n\t\n}\n\n.notice.notice-error.wpo-warning,\n.notice.notice-warning.wpo-warning {\n\tmargin-bottom: 18px;\n}\n\n.notice.notice-warning.wpo-warning p {\n\tpadding-left: 36px;\n\tposition: relative;\n}\n\n.notice.notice-warning.wpo-warning p > .dashicons {\n\tposition: absolute;\n\tleft: 0;\n\tfont-size: 26px;\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\theight: 26px;\n\tcolor: #FFB900;\n}\n\n.button.button-block {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: center;\n}\n\n.wpo-refresh-button {\n\tfloat: right;\n}\n\n.wpo-refresh-button:hover {\n\tcursor: pointer;\n}\n\n.wpo-refresh-button .dashicons {\n\ttext-decoration: none;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n/* Helper classes */\n\n*[class*=\"wpo-badge\"] {\n\tdisplay: inline-block;\n\tfont-size: .8em;\n\ttext-transform: uppercase;\n\tbackground: $wp-lighter-gray;\n\tpadding: 3px 5px;\n\tline-height: 1;\n\tborder-radius: 3px;\n}\n\n.wpo-badge__new {\n\tbackground: #DBE3E6;\n\tcolor: #00689a;\n}\n\n.wpo-first-child {\n\tmargin-top: 0;\n}\n\n#save_done, .save-done {\n\tcolor: $success;\n\tfont-size: 250%;\n}\n\np.wpo-take-a-backup {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tline-height: 1;\n\tpadding-top: 8px;\n}\n\n@media (min-width: $breakpoint-small) {\n\t.button ~ p.wpo-take-a-backup {\n\t\tmargin-left: 20px;\n\t}\n}\n\n/* Postbox */\n\n#wp-optimize-wrap .nav-tab-wrapper ~ .wp-optimize-nav-tab-contents > .postbox {\n\tborder: none;\n\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n\n}\n\n.wpo-p25,\n.postbox.wpo-tab-postbox {\n\tpadding: 25px;\n}\n\n.wpo-tab-postbox {\n\t\n\t> h3:first-child {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* Field group */\n\n.wpo-fieldgroup {\n\tbackground: $wp-lighter-gray;\n\tborder-radius: 8px;\n\tpadding: 20px;\n\n\t&:not(:last-child) {\n\t\tmargin-bottom: 2em;\n\t}\n\n\t> *:first-child {\n\t\tmargin-top: 0;\n\t}\n\t\n\t> *:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\n\t&.premium-only {\n\t\tposition: relative;\n\t}\n\n\t.switch + label {\n\t\tfont-weight: 600;\n\t}\n\n\tcode {\n\t\tfont-size: inherit;\n\t\tbackground: #d8dbdc;\n\t\tborder-radius: 3px;\n\t}\n\n\tfieldset {\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin-bottom: 6px;\n\t\t\tline-height: 20px;\n\t\t}\n\n\t}\n\n}\n\n.wpo-fieldgroup__subgroup {\n\t&:not(:last-of-type) {\n\t\tmargin-bottom: 20px;\n\t}\n}\n\n/* The switches */\n#wp-optimize-wrap {\n\n\t.switch {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\twidth: 38px;\n\t\theight: 18px;\n\t\tmargin-right: 6px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Hide default HTML checkbox */\n\t\tinput {\n\t\t\topacity: 0;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\n\t\t/* The slider */\n\t\t.slider {\n\t\t\tposition: absolute;\n\t\t\tcursor: pointer;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tbackground-color: $wp-lighter-gray;\n\t\t\ttransition: .2s;\n\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 8px;\n\t\t\t\twidth: 8px;\n\t\t\t\tleft: 2px;\n\t\t\t\tbottom: 2px;\n\t\t\t\tbackground-color: $wp-gray-dark;\n\t\t\t\tborder: 1px solid $wp-gray-dark;\n\t\t\t\ttransition: all .2s;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 4px;\n\t\t\t\twidth: 3px;\n\t\t\t\tright: 4px;\n\t\t\t\ttop: 4px;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tborder: 1px solid $wp-secondary-gray;\n\t\t\t\tbox-sizing: content-box\n\t\t\t}\n\n\t\t\t/* Rounded sliders */\n\t\t\t&.round {\n\t\t\t\tborder-radius: 23px;\n\t\t\t\tborder: 2px solid $wp-gray-dark;\n\t\t\t\t&::before {\n\t\t\t\tborder-radius: 50%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\tinput:checked + .slider {\n\t\t\tbackground: $wp-blue;\n\t\t\tborder-color: $wp-blue;\n\t\t\t&::before {\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder-color: #FFF;\n\t\t\t\ttransform: translateX(20px);\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\theight: 6px;\n\t\t\t\twidth: 2px;\n\t\t\t\tleft: 7px;\n\t\t\t\ttop: 4px;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\t\tinput:disabled + .slider,\n\t\tinput:disabled:checked + .slider {\n\t\t\tbackground: $wp-gray-dark;\n\t\t\tborder-color: $wp-gray-dark;\n\t\t\topacity: 0.3;\n\t\t}\t\t\n\n\t\tinput:focus + .slider {\n\t\t\tbox-shadow: 0 0 0 2px $wp-lighter-gray, 0 0 0 3px $wp-gray-dark;\n\t\t}\n\n\t}\n\n\t.switch-container {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tlabel {\n\t\t\tline-height: 1;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t& + small {\n\t\t\tmargin-left: 49px;\n\t\t}\n\t\t[data-tooltip] .dashicons {\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t}\n\n\t.wpo-fieldgroup > .switch-container:first-child {\n\t\tpadding-top: 0;\n\t}\n\n}\n\nlabel.wpo-label__bold {\n\tfont-weight: 600;\n}\n\n/* Help popup */\n\n.wpo-info {\n\tposition: relative;\n\tdisplay: inline-block;\n\t@media (max-width:480px) {\n\t\tdisplay: block;\n\t}\n}\n\n.wpo-info__content {\n\topacity: 0;\n\tvisibility: hidden;\n\tposition: absolute;\n\ttop: 100%;\n\tleft: -25px;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: 380px;\n\tmax-width: 380px;\n\tz-index: 5;\n\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0), 0px 11px 25px 3000px rgba(0, 0, 0, 0);\n\ttransition: 0.2s all;\n\n\t@media (max-width:480px) {\n\t\twidth: auto;\n\t}\n}\n\nspan.wpo-info__close {\n\tdisplay: none;\n\tmargin-left: 20px;\n\tcolor: #444;\n}\n\n.wpo-info.opened {\n\n\tspan.wpo-info__close {\n\t\tdisplay: inline-block;\n\t}\n\n\t.wpo-info__content {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.3), 0px 11px 25px 3000px rgba(0, 0, 0, 0.3);\n\t}\n\n\ta.wpo-info__trigger {\n\t\tz-index: 6;\n\t}\n\t\n}\n\n.wpo-info__content img,\n.wpo-info__content iframe {\n\tmax-width: 100%;\n}\n\na.wpo-info__trigger {\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tpadding: 10px;\n\tposition: relative;\n\tbackground: #FFF;\n\tmargin-left: -10px;\n}\n\na.wpo-info__trigger span.dashicons {\n\ttext-decoration: none;\n\tvertical-align: middle;\n}\n\n.wpo_section.wpo_group.wpo-feature-is-disabled > *:not(.wpo-show) {\n opacity: 0.5;\n}\n\n/* Custom Block UI */\n\n.wpo_shade {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 9979;\n\topacity: 1;\n\tbackground-color: rgba(255, 255, 255, 0.88);\n}\n\n.wpo_shade.hidden {\n\tdisplay: none;\n}\n\n.wpo_shade_inner {\n\ttext-align: center;\n\tpadding-top: 80px;\n}\n\n.wpo_shade_inner h4 {\n\tfont-size: 2em;\n}\n\n.wpo_shade_inner .dashicons.dashicons-update-alt {\n\tfont-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n\n.wpo-rotate {\n\tanimation: rotate 1s linear infinite;\n\ttransform-origin: 50% 50%;\n}\n","/* TABS */\n\n#wp-optimize-wrap h2.nav-tab-wrapper {\n margin-bottom: 0;\n\tborder-bottom: none;\n\tposition: relative;\n\t\n\t.nav-tab,\n\t.nav-tab:hover,\n\t.nav-tab:focus,\n\t.nav-tab:focus:active {\n\t\tborder: none;\n\t\tbackground: transparent;\n\t\tmargin: 0;\n\t\tborder-top: 3px solid transparent;\n\t\tpadding: 7px 15px;\n\t\tcolor: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t\tcolor: $wp-secondary-gray;\n\t\t\tfont-size: 30px;\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t}\n\t\t\n\t\tspan.menu-pill {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-left: 6px;\n\t\t\tpadding: 4px;\n\t\t\tfont-size: 10px;\n\t\t\tline-height: 1;\n\t\t\tborder-radius: 3px;\n\t\t\tfont-weight: 300;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: .06em;\n\t\t\t&.premium-only {\n\t\t\t\tbackground: $wp-blue;\n\t\t\t\tcolor: #FFF;\n\t\t\t}\n\t\t\t&.disabled {\n\t\t\t\tbackground: #777;\n\t\t\t\tcolor: #FFF;\n\t\t\t}\n\t\t\t&.hidden {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t.nav-tab-active,\n\t.nav-tab-active:hover,\n\t.nav-tab-active:focus,\n\t.nav-tab-active:focus:active {\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.04);\n\t\tborder-top-color: $wp-blue;\n\n\t\t.dashicons {\n\t\t\tcolor: $wp-blue;\n\t\t}\n\t}\n\n\t.wpo-feedback {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\tposition: relative;\n\n\t\t> .nav-tab,\n\t\t> .nav-tab:hover,\n\t\t> .nav-tab:focus,\n\t\t> .nav-tab:focus:active {\n\t\t\tposition: relative;\n\t\t\t.dashicons {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tfont-size: 20px;\n\t\t\t\theight: 18px;\n\t\t\t\ttransform: translateY(4px);\n\t\t\t}\n\t\t}\n\n\t\t> div {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&:hover {\n\t\t\ta.nav-tab::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tright: 0;\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground-color: #0172aa;\n\t\t\t}\n\t\t\t> div {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t\tbackground: #FFF;\n\t\t\t\tpadding: 15px;\n\t\t\t\tright: 0;\n\t\t\t\ttop: 100%;\n\t\t\t\tz-index: 4;\n\t\t\t\tbox-shadow: 0px 11px 25px 0px rgba(0, 0, 0, 0.1);\n\t\t\t\twidth: 350px;\n\n\t\t\t\ta {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 6px 3px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-feedback {\n\t\t\tdisplay: none;\n\t\t}\n\t\ta:not(.nav-tab-active) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t\n\ta[role=\"toggle-menu\"] {\n\t\tdisplay: block;\n\t\tfloat: right;\n\t\t@media (min-width: $breakpoint-small) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\n\ta.nav-tab.wp-optimize-nav-tab__back {\n\t\t&, &:focus:active {\t\n\n\t\t\ttext-align: right;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: auto;\n\t\t\t\tline-height: inherit;\n\t\t\t\twidth: 20px;\n\t\t\t}\n\n\t\t\t@media (min-width: $breakpoint-small) {\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 14px;\n\t\t\t\tright: 0;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tpadding: 0;\n\t\t\t\n\t\t\t\t.dashicons {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t\twidth: 20px;\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\n}\n\n@media (max-width: $breakpoint-small) {\n\n\t.wpo-mobile-menu-opened {\n\n\t\t.wpo-main .wpo-tab-postbox {\n\t\t//\tdisplay: none;\n\t\t}\n\n\t\th2.nav-tab-wrapper a {\n\t\t\tdisplay: block;\n\t\t\tfloat: none;\n\n\t\t\t&.nav-tab {\n\t\t\t\tdisplay: block !important;\n\t\t\t}\n\n\t\t\t&:not(.nav-tab-active) {\n\t\t\t\tbackground: #f9f9f9 !important;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus {\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-left: 3px solid;\n\t\t\t}\n\n\t\t\t&.nav-tab-active,\n\t\t\t&.nav-tab-active:focus,\n\t\t\t&:focus,\n\t\t\t&:hover,\n\t\t\t& {\n\t\t\t\t.dashicons {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tline-height: inherit;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[role=\"toggle-menu\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n\n/* Pages MENU */\n\n.wpo-pages-menu {\n\tposition: absolute;\n\tbottom: 0;\n\tright: 0;\n\tdisplay: none;\n\n\t@media (max-width: 820px) {\n\t\t.opened + & {\n\t\t\tdisplay: block;\n\t\t\tbox-shadow: 0 5px 25px rgba(0, 0, 0, 0.17);\n\t\t}\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: flex;\n\t\theight: 77px;\n\t}\n\n\t> a {\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\tcolor: inherit;\n\t\ttext-align: center;\n\t\tbox-sizing: border-box;\n\t\tdisplay: block;\n\t\tcolor: $wp-gray-dark;\n\n\t\t@media (min-width: 821px) {\n\t\t\tpadding: 0 8px;\n\t\t\theight: 77px;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\n\t\t\t> span {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: 820px) {\n\t\t\tpadding: 15px;\n\t\t\tfont-size: 1.2em;\n\t\t}\n\n\t\t&.active {\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 3px;\n\t\t\t\tbackground: $brand;\n\t\t\t\tcolor: $wp-gray-darker;\n\n\t\t\t\t@media (max-width: 820px) {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\theight: 100%;\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t@media (max-width: 820px) {\n\t\t\t\tcolor: $brand;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: #F9F9F9;\n\t\t\tcolor: $wp-gray-darker;\n\t\t}\n\t}\n\n\tspan.separator {\n\t\tdisplay: block;\n\t\twidth: 2px;\n\t\tbackground: #EFEFEF;\n\t\tmargin-top: 18px;\n\t\tmargin-bottom: 18px;\n\t\tmargin-right: 5px;\n\t\tmargin-left: 5px;\n\t\t@media (max-width: 820px) {\n\t\t\twidth: 80%;\n\t\t\theight: 2px;\n\t\t\tmargin: 10px 10%;\n\t\t}\n\t}\n\n\t@media (max-width: 820px) {\n\t\ttext-align: center;\n\t\ttop: 100%;\n\t\twidth: 100%;\n\t\tbottom: auto;\n\t\tbackground: #FFF;\t\t\n\n\t}\n\n\tbody.rtl & {\n\t\tleft: 0;\n\t\tright: auto;\n\t}\n}\n\n#wp-optimize-nav-page-menu {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: flex;\n\theight: 77px;\n flex-direction: column;\n padding: 0 20px;\n align-items: center;\n justify-content: center;\n\ttext-decoration: none;\n\n\t&:not(.opened) .dashicons-no-alt {\n\t\tdisplay: none;\n\t}\n\n\t&.opened .dashicons-menu {\n\t\tdisplay: none;\n\t}\n\n\t@media (min-width: 821px) {\n\t\tdisplay: none;\n\t}\n\n\tbody.rtl & {\n\t\tright: auto;\n\t\tleft: 0;\n\t}\n}\n\n/* DASHBOARD Menu */\n\n/* Calculate column width with a $spacing gutter */\n.wpo-dashboard-pages-menu {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\n\t/* Same size for 1 to 3 items */\n\t&[data-itemscount=\"1\"],\n\t&[data-itemscount=\"2\"],\n\t&[data-itemscount=\"3\"] {\n\t\t.wpo-dashboard-pages-menu__item {\n\t\t\twidth: calc(33.333% - 40px / 3);\n\t\t}\n\t}\n\n\t/* above 3 items, change sizes */\n\t@for $count from 4 to 6 {\n\t\t&[data-itemscount=\"$count\"] {\n\t\t\t.wpo-dashboard-pages-menu__item {\n\t\t\t\twidth: calc(100% / $count - $spacing * ($count - 1) / $count);\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox.wpo-dashboard-pages-menu__item {\n\t\tpadding: $spacing;\n\t\tmargin-right: $spacing;\n\t\tbox-sizing: border-box;\n\t\tpadding-bottom: 60px;\n\t\tmin-width: 0;\n\t\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\n\t\th3 {\n\t\t\tmargin-top: 0;\n\n\t\t\t.dashicons {\n\t\t\t\tcolor: $wp-secondary-gray;\n\t\t\t\tline-height: 1;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-top: -2px;\n\t\t\t\tmargin-right: 10px\n\t\t\t}\n\n\t\t}\n\n\t\ta {\n\t\t\tposition: absolute;\n\t\t\tbottom: $spacing;\n\t\t\tleft: $spacing;\n\t\t\twidth: calc(100% - $spacing * 2) !important;\n\t\t}\n\n\t\t@media (max-width: $breakpoint-small) {\n\t\t\twidth: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tpadding-bottom: 20px;\n\n\t\t\ta.button.button-large {\n\t\t\t\twidth: auto !important;\n\t\t\t\tleft: auto;\n\t\t\t\tbottom: auto;\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tright: $spacing;\n\t\t\t}\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\t\n\t}\n\n}\n\n/* Admin bar separator */\n\n#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item {\n height: 2px;\n line-height: 2px;\n background: #ffffff17;\n margin: 5px 10px;\n width: auto;\n min-width: 0;\n}","/* CSS for adverts */\n\n.updraft-ad-container.updated,\n.updraft-ad-container {\n\tmargin-left: 0px;\n\tmargin-right: 0px;\n\tposition: relative;\n\tpadding-right: 80px;\n}\n\n/* General notices (non WPO) on the WPO page */\n\nbody[class*=WP-Optimize],\nbody[class*=wp-optimize] {\n\t.notice, .error {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*\n\tMake the main error notice sticky\n*/\n\nbody.wp-core-ui.is-scrolled .wpo-main-error-notice {\n position:fixed;\n top: 132px;\n left: 160px;\n right: 0;\n z-index: 20;\n transition: .2s all;\n}\n\n/* Remove other notices */\n\ndiv#wpbody-content {\n\t> .notice:not(.wpo-notice),\n\t> .warning:not(.wpo-notice),\n\t> .updated:not(.wpo-notice),\n\t> .error:not(.wpo-notice) {\n\t\tdisplay: none;\n\t}\n}\n\n.toplevel_page_WP-Optimize.rtl .notice,\n.toplevel_page_WP-Optimize.rtl div.updated,\n.toplevel_page_WP-Optimize.rtl div.error,\n.toplevel_page_WP-Optimize .notice,\n.toplevel_page_WP-Optimize div.updated,\n.toplevel_page_WP-Optimize div.error {\n\tmargin-right: 0;\n}\n\nbody.rtl .updraft-ad-container.updated,\nbody.rtl .updraft-ad-container {\n\tpadding-right: 10px;\n\tpadding-left: 80px;\n}\n\n.updraft_notice_container {\n\tpadding: 7px;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-align: left;\n\t-ms-flex-align: left;\n\talign-items: left;\n\tflex-direction: column;\n\theight: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_content_left {\n\tfloat: none;\n\twidth: 65px;\n}\n\n.updraft_advert_content_right {\n\tfloat: none;\n\twidth: auto;\n\toverflow: hidden;\n}\n\n.updraft_advert_bottom {\n\tmargin: 10px 0;\n\tpadding: 10px;\n\tfont-size: 140%;\n\tbackground-color: #FFF;\n\tborder-color: #E6DB55;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n}\n\n.updraft-advert-dismiss {\n\tposition: absolute;\n\tfont-size: 13px;\n\ttop: 5px;\n\tright: 10px;\n}\n\nbody.rtl .updraft-advert-dismiss {\n\tleft: 10px;\n\tright: auto;\n}\n\nh3.updraft_advert_heading {\n\tmargin-top: 5px !important;\n\tmargin-bottom: 5px !important;\n}\n\nh4.updraft_advert_heading {\n\tmargin-top: 2px !important;\n\tmargin-bottom: 3px !important;\n}\n\n.updraft_center_content {\n\ttext-align: center;\n\tmargin-bottom: 5px;\n}\n\n.updraft_notice_link {\n\tpadding-left: 5px;\n}\n\n.updraft_text_center {\n\ttext-align: center;\n}\n\n.wpo-main-header + .updraft-ad-container,\n.wpo-main-header + .updated {\n\tmargin-bottom: 20px;\n}\n\n@media screen and (min-width: 560px) {\n\n\t.updraft_notice_container {\n\t\tflex-direction: row;\n\t\t-webkit-box-align: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t}\n\n}\n\n@media screen and (max-width: 560px) {\n\n\tbody.rtl .updraft-ad-container.updated,\n\tbody.rtl .updraft-ad-container {\n\t\tpadding-right: 10px;\n\t\tpadding-left: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 768px) {\n\n\t.wpo-main-header + .updraft-ad-container,\n\t.wpo-main-header + .updated {\n\t\tmargin-right: 0;\n\t}\n\n}\n\n","/* Unused images / wpo_smush_image / image grid*/\n\n.wpo_unused_image, .wpo_smush_image {\n\tposition: relative;\n\tmargin: 4px;\n\twidth: calc(50% - 8px);\n\ttext-align: center;\n\n\t@media (min-width: 500px) {\n\t\twidth: calc(25% - 8px);\n\t}\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: calc(16.6666% - 8px);\n\t}\n\n\t@media (min-width: 1100px) {\n\t\twidth: calc(12.5% - 8px);\n\t}\n\n\t.wpo_unused_image__input {\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\topacity: 0;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t\n\tlabel {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tposition: relative;\n\t\tpadding: 1px;\n\t\tborder: 3px solid $wp-lighter-gray;\n\t\tbox-sizing: border-box;\n\n\t\t&::before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tpadding-top: 100%;\n\t\t}\n\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\twidth: calc(100% - 2px);\n\t\t\theight: calc(100% - 2px);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-size: cover;\n\t\t\tbackground-position: 50% 50%;\n\t\t\toverflow: hidden;\n\t\t\tbackground: rgba(220, 220, 220, 0.2);\n\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: 0;\n\t\t\t\tmax-height: 100%;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translate(-50%,-50%);\n\t\t\t\tuser-select: none;\n\t\t\t}\n\n\t\t}\n\n\t\tspan.dashicons {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\ttransform: translate(-50%, -50%);\n\t\t\tfont-size: 25px;\n\t\t\twidth: 25px;\n\t\t\topacity: .2;\n\t\t}\n\t}\n\t\n\t.wpo_unused_image__input:checked + label,\n\t&.selected label {\n\t\tborder-color: $wp-blue;\n\t}\n\n\t&:focus-within label {\n\t\tbox-shadow: 0 0 4px $wp-blue;\n\t}\n\t\n\ta, a.button, a.button:active {\n\t\tposition: absolute;\n\t\tz-index: 2;\n\t\tbottom: 13px;\n\t\tleft: 50%;\n\t\ttransform: translateX(-50%);\n\t\tdisplay: none;\n\t}\n\n\t&:hover {\n\n\t\ta, a.button, a.button:active {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n}\n\n#wpo_unused_images, #wpo_unused_images_trash, #wpo_smush_images_grid {\n\twidth: calc(100% + 8px);\n margin-left: -4px;\n margin-right: -4px;\n\tmax-height: 500px;\n\toverflow-y: auto;\n display: flex;\n\tflex-wrap: wrap;\n\tposition: relative;\n\n\t.wpo-fieldgroup {\n\t\twidth: 100%;\n\t\tmargin: 4px;\n\t}\n\n}\n\n#wpo_unused_images a, #wpo_unused_images_trash a {\n\toutline: none;\n}\n\n.wpo-unused-images__premium-mask,\n.wpo-unused-image-sizes__premium-mask {\n\tposition: absolute;\n\ttop: 0; \n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 1;\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.wpo-unused-image-sizes__premium-mask {\n\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.85));\n}\n\na.wpo-unused-images__premium-link {\n\tbackground: #FFF;\n\tdisplay: inline-block;\n\tpadding: 10px;\n\tborder-radius: 3px;\n\tbox-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n}\n","/* More Plugins page */\n\n/* Plugins family / Premium */\n\np.wpo-plugin-installed {\n color: $success;\n}\n\n/* Settings repeater */\n\n.wpo-repeater__add {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tfont-weight: bold;\n\ttext-decoration: none;\n}\n\n\n/* Plugin familly tab */\n\n.wpo-plugin-family__premium h2 {\n margin: 0;\n padding: 25px;\n}\n\n.wpo-plugin-family__plugins {\n display: flex;\n flex-wrap: wrap;\n\tpadding-left: 1px;\n\tpadding-bottom: 1px;\n}\n\n.wpo-plugin-family__plugin {\n flex: auto;\n width: 100%;\n padding: 30px;\n box-sizing: border-box;\n border: 1px solid #E3E4E7;\n\tmargin-left: -1px;\n\tmargin-bottom: -1px;\n\n\t@media (min-width: $breakpoint-small) {\n\t\twidth: 50%;\n\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t@media (max-width: 1080px) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 50%;\n\t\t}\n\t}\n\n\t@media (max-width: $breakpoint-small) {\n\t\t.wpo-plugin-family__free & {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n}\n\ndiv#wp-optimize-nav-tab-wpo_mayalso-may_also-contents .wpo-tab-postbox {\n padding: 0;\n}\n\n/* Added for WPO Premium Features tab */\n.wpo_feature_cont {\n\twidth: 64.5%;\n}\n\n.wpo_plugin_family_cont {\n\twidth: 34.5%;\n}\n\n@media (max-width: 1080px) {\n\n\t.wpo_feature_cont,\n\t.wpo_plugin_family_cont {\n\t\twidth: 100%;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t}\n\n}\n\n.wpo_feature_cont,\n.wpo_plugin_family_cont {\n\n\theader {\n\t\tpadding: 20px;\n\n\t\t@media (max-width: 1080px) {\n\t\t\tpadding: 40px;\t\t\n\t\t}\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t}\n\t\n\t\tp {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n.wpo_feat_table, .wpo_feat_th, .wpo_feat_table td {\n\tborder: none;\n\tborder-collapse: collapse;\n\tbackground-color: white;\n\tfont-size: 120%;\n\ttext-align: center;\n}\n\n.wpo_feat_table {\n\ttd {\n\t\tborder: 1px solid #F1F1F1;\n\t\tborder-bottom-width: 4px;\n\t\tpadding: 15px;\n\t}\n\n\ttd:nth-child(2), td:nth-child(3) {\n\t\tbackground: rgba(241, 241, 241, 0.38);\n\t}\n\n\tp {\n\t\tpadding: 0px 10px;\n\t\tmargin: 5px 0px;\n\t\tfont-size: 13px;\n\t}\n\n\th4 {\n\t\tmargin: 5px 0px;\n\t}\n\n\t.dashicons {\n\t\twidth: 25px;\n\t\theight: 25px;\n\t\tfont-size: 25px;\n\t\tline-height: 1;\n\t}\n\n\t.dashicons-yes, .updraft-yes {\n\t\tcolor: green;\n\t}\n\t\n\t.dashicons-no-alt, .updraft-no {\n\t\tcolor: red;\n\t}\n\t\n\ttr.wpo-main-feature-row td {\n\t\tbackground: #f1f1f1;\n\t\tborder-bottom-color: #fafafa;\n\n\t\timg.wpo-premium-image {\n\t\t\twidth: 64px;\n\t\t}\n\t}\n}\n\n\n\n.wpo-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t#wpoptimize_table_list_filter {\n\t\twidth: 40%;\n\t}\n\n\t.wpo-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding: 16px 18px;\n\t\twidth: 30px;\n\t\theight: auto;\n\t}\n\n}\n\n@media screen and (min-width: 1220px) {\n\n\t.wpo_feat_table td:nth-child(2), .wpo_feat_table td:nth-child(3) {\n\t\twidth: 110px;\n\t}\n\n}\n\n.other-plugin-title {\n\ttext-decoration: none;\n}\n\n@media screen and (max-width: $breakpoint-small) {\n\n\ttable.wpo_feat_table {\n\n\t\tdisplay: block;\n\n\t\ttr {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\ttd {\n\t\t\tdisplay: block;\n\n\t\t\t&:first-child {\n\t\t\t\twidth: 100%;\n\t\t\t\tborder-bottom: none;\n\t\t\t}\n\n\t\t\t&:not(:first-child) {\n\t\t\t\twidth: 50%;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\n\t\t\t&:first-child:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t&[data-colname]::before {\n\t\t\t\tcontent: attr(data-colname);\n\t\t\t\tfont-size: 0.8rem;\n\t\t\t\tcolor: #CCC;\n\t\t\t\tline-height: 1;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.wpo-cache-feature-image {\n\twidth: 40px;\n\tpadding: 16px 14px;\n}\n","\n/* tablesorter */\n\n#wp-optimize-wrap {\n\n\t.wp-list-table {\n\t\t\n\t\ttd {\n\t\t\tword-break: break-all; \n\t\t}\n\n\t}\n\n\t@media screen and (max-width: $breakpoint-small ) {\n\n\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\n\t\t\t&, tr, th, td {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\ttd {\n\t\t\t\tpadding: 3px 8px 3px 35%;\n\t\t\t\tword-break: break-word;\n\t\t\t\tbox-sizing: border-box; \n\n\t\t\t\t&::before {\n\t\t\t\t\tcolor: $wp-light-gray;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\t\t\n\n\t\t.wp-list-table.wp-list-table-mobile-labels thead {\n\n\t\t\t&, tr {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\tth.column-primary {\n\t\t\t\tdisplay: block;\n\t\t\t\tbox-sizing: border-box; \n\t\t\t}\n\n\t\t\tth:not(.column-primary) {\n\t\t\t\tdisplay: none !important; \n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tbody.rtl & {\n\t\t.wpo-table-list-filter {\n\t\t\ttext-align: left;\n\t\t}\n\t\t@media screen and (max-width: $breakpoint-small ) {\n\t\t\t.wp-list-table.wp-list-table-mobile-labels tbody {\n\t\t\t\ttd {\n\t\t\t\t\tpadding: 3px 35% 3px 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.tablesorter-headerRow th {\n\tvertical-align: top;\n}\n\nth:not(.sorter-false) .tablesorter-header-inner {\n\n\tcolor: #0074ab;\n\n\t&::after {\n\t\tcontent: '';\n\t\tfont-family: 'dashicons';\n\t\tfont-size: 20px;\n\t\tline-height: 20px;\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tdisplay: none;\n\t\tvertical-align: bottom;\n\t}\n\n}\n\nth.tablesorter-header.tablesorter-headerAsc,\nth.tablesorter-header.tablesorter-headerDesc {\n font-weight: 500;\n border-bottom-color: $wp-blue;\n\t.tablesorter-header-inner::after {\n\t\tdisplay: inline-block;\n\t}\n}\n\nth.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner::after {\n content: \"\\f140\";\n}\n\nth.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner::after {\n content: \"\\f142\";\n}\n\nth.tablesorter-header:focus {\n outline: none;\n\tbox-shadow: 0 0 3px rgba(0, 116, 171, 0.78);\n\n\t&:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc) .tablesorter-header-inner::after {\n\t\tcontent: \"\\f142\";\n\t\topacity: 0.5;\n\t}\n\n}\n\n.tablesorter.hasFilters tr.filtered {\n display: none;\n}\n",".wpo-text__dim {\n .dashicons-info {\n margin-top: 2px;\n margin-right: 5px;\n border-radius: 30px;\n background: #fff;\n color: $red;\n }\n}\n\n#page_cache_length_value {\n height: 28px;\n position: relative;\n top: 2px;\n}\n\n#wp_optimize_preload_cache_status {\n margin-left: 10px;\n display: inline-block;\n color: #82868B;\n font-size: smaller;\n}\n\n.align-left {\n margin: 10px 10px 0px 0px;\n float: left;\n}\n\ntextarea.cache-settings {\n display: block;\n clear: both;\n min-height: 225px;\n overflow: scroll;\n min-width: 75%;\n margin: 10px 0px;\n}\n\n#wp-optimize-purge-cache, \n#wp-optimize-purge-cache ~ span, \n#wp-optimize-purge-cache ~ img {\n vertical-align: middle;\n top: auto;\n}\n\n#wp-optimize-nav-tab-wpo_cache-cache-contents .wpo-error {\n font-size: 12px;\n}\n\n\n#wpo_browser_cache_error_message {\n padding-top: 10px;\n padding-bottom: 10px;\n margin-left: 0;\n margin-bottom: 10px;\n \n &:empty {\n display: none;\n }\n}\n\n#wp-optimize-nav-tab-wpo_cache-advanced-contents,\n#wp-optimize-nav-tab-wpo_cache-preload-contents,\n#wp-optimize-nav-tab-wpo_cache-cache-contents {\n label {\n font-weight: 600;\n }\n}\n\n.wpo-gzip-already-enabled span.dashicons.dashicons-yes,\n.wpo-enabled > span.dashicons.dashicons-yes {\n font-size: 40px;\n width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n color: green;\n}\n","#wp-optimize-wrap {\n\n\t.filename {\n\t\tdisplay: inline-block;\n\t\tpadding: 6px 0;\n\t}\n\n\t.no-files-yet .filename {\n\t\tfont-style: italic;\n\t}\n\n\t.processed {\n\t\tmargin: 0;\n\t}\n\n\t.processed .wpo_min_log {\n\t\tpadding: 8px;\n\t\tbackground: white;\n\t\tborder: 1px solid #CDCDCD;\n\t\tborder-radius: 4px;\n\t\tline-height: 1.5em;\n\t\tul {\n\t\t\toverflow-x: auto;\n\t\t\tli {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\t&.failed .wpo_min_file_url {\n\t\t\t\t\tcolor: #dc3232;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\th5 {\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 8px;\n\t\t\tborder-bottom: 1px solid #cdcdcd;\n\t\t\tpadding-bottom: 6px;\n\t\t}\n\t\t.wpo_min_file_debug {\n\t\t\tcolor: #9c9c9c;\n\t\t\tdisplay: inline-block;\n\t\t\t&::before {\n\t\t\t\tcontent: '—';\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.show-if-enabled {\n\t\tdisplay: none;\n\t}\n\n\t.is-enabled .show-if-enabled {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-page:not(.is-enabled) .wpo-minify-features {\n\t\tdisplay: none;\n\t}\n\n\t.wpo-page[data-whichpage=\"wpo_minify\"]:not(.is-enabled) .nav-tab-wrapper > a:not([data-tab=\"status\"]):not([role=\"toggle-menu\"]){\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-minify-features {\n\t\tpadding-top: 1em;\n\t\tmargin-top: 1em;\n\t\tborder-top: 1px solid #bbb;\n\t}\n\n\t.wpo-minify-features .wpo-fieldgroup__subgroup {\n\t\tmargin-bottom: 1em;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {\n\t\tdisplay: none;\n\t}\n\t\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify.enabled + .wpo-fieldgroup__subgroup {\n\t\tdisplay: block;\n\t}\n\n\t.wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {\n\t\tmargin-bottom: 0;\n\t}\n}\n","/* Modal window */\nbody.wpo-modal-is-opened {\n\toverflow: hidden;\n}\n\n.wpo-modal--container {\n\tposition: fixed;\n top: 0;\n\tleft: 0;\n\tpadding: 3em;\n width: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n\tz-index: 9999;\n\toverflow: auto;\n}\n\n.wpo-modal {\n\tposition: relative;\n background: #FFF;\n\twidth: calc(100% - 6em);\n\ttop: 50%;\n\ttransform: translateY(-50%);\n\tmargin: 0 auto;\n padding: 2em;\n box-sizing: border-box;\n\tz-index: 2;\n\t> .wpo-modal--close {\n\t\tborder: none;\n\t\tbackground: none;\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\tline-height: 1;\n\t\tpadding: 0;\n\t}\n}\n\n.wpo-modal--bg {\n\tposition: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n\tbackground: rgba(0, 0, 0, 0.74);\n\tz-index: 1;\n}\n\n.wpo-confirm .wpo-modal--content > h3 {\n font-size: 2em;\n}\n\n.wpo-confirm .wpo-modal--content > h3 .dashicons {\n font-size: 30px;\n width: 30px;\n height: 30px;\n transform: translateY(-5px);\n}\n.wpo-confirm .wpo-modal--content > h3 .dashicons.dashicons-warning {\n\tcolor: #feb901;\n}\n"]}
|
@@ -484,9 +484,9 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
484 |
.wpo_alert_notice {
|
485 |
background-color: #F06666;
|
486 |
color: #FFF;
|
487 |
-
padding:
|
488 |
display: block;
|
489 |
-
margin-bottom:
|
490 |
border-radius: 5px;
|
491 |
}
|
492 |
|
@@ -533,6 +533,14 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
533 |
margin-top: 3px;
|
534 |
}
|
535 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
#wpo_browser_cache_output,
|
537 |
#wpo_gzip_compression_output,
|
538 |
#wpo_advanced_cache_output {
|
@@ -548,10 +556,18 @@ div#wpoptimize_table_list_tables_not_found + h3 {
|
|
548 |
}
|
549 |
|
550 |
.notice.wpo-error__enabling-cache {
|
551 |
-
white-space: pre;
|
552 |
margin-bottom: 15px;
|
553 |
}
|
554 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 |
a.loading.wpo-refresh-gzip-status {
|
556 |
color: rgba(68, 68, 68, 0.5);
|
557 |
text-decoration: none;
|
@@ -1112,6 +1128,7 @@ p.wpo-take-a-backup {
|
|
1112 |
.wpo-fieldgroup fieldset label {
|
1113 |
display: block;
|
1114 |
margin-bottom: 6px;
|
|
|
1115 |
}
|
1116 |
|
1117 |
.wpo-fieldgroup__subgroup:not(:last-of-type) {
|
@@ -1386,7 +1403,7 @@ a.wpo-info__trigger span.dashicons {
|
|
1386 |
margin: 0;
|
1387 |
border-top: 3px solid transparent;
|
1388 |
padding: 7px 15px;
|
1389 |
-
color: #0272AA;
|
1390 |
}
|
1391 |
|
1392 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons {
|
@@ -1398,20 +1415,32 @@ a.wpo-info__trigger span.dashicons {
|
|
1398 |
height: 30px;
|
1399 |
}
|
1400 |
|
1401 |
-
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.
|
1402 |
display: inline-block;
|
1403 |
margin-left: 6px;
|
1404 |
padding: 4px;
|
1405 |
font-size: 10px;
|
1406 |
-
background: #0272AA;
|
1407 |
line-height: 1;
|
1408 |
border-radius: 3px;
|
1409 |
-
color: #FFF;
|
1410 |
font-weight: 300;
|
1411 |
text-transform: uppercase;
|
1412 |
-
letter-spacing: .06em
|
1413 |
}
|
1414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1415 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,
|
1416 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,
|
1417 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,
|
@@ -2641,6 +2670,24 @@ textarea.cache-settings {
|
|
2641 |
display: block;
|
2642 |
}
|
2643 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2644 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {
|
2645 |
display: none;
|
2646 |
}
|
@@ -2651,4 +2698,71 @@ textarea.cache-settings {
|
|
2651 |
|
2652 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {
|
2653 |
margin-bottom: 0;
|
2654 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
.wpo_alert_notice {
|
485 |
background-color: #F06666;
|
486 |
color: #FFF;
|
487 |
+
padding: 1em;
|
488 |
display: block;
|
489 |
+
margin-bottom: 10px;
|
490 |
border-radius: 5px;
|
491 |
}
|
492 |
|
533 |
margin-top: 3px;
|
534 |
}
|
535 |
|
536 |
+
.wpo-confirm h4 span.table-name {
|
537 |
+
font-style: italic;
|
538 |
+
display: inline-block;
|
539 |
+
background: #EFEFEF;
|
540 |
+
padding: 3px 7px;
|
541 |
+
border-radius: 4px;
|
542 |
+
}
|
543 |
+
|
544 |
#wpo_browser_cache_output,
|
545 |
#wpo_gzip_compression_output,
|
546 |
#wpo_advanced_cache_output {
|
556 |
}
|
557 |
|
558 |
.notice.wpo-error__enabling-cache {
|
559 |
+
white-space: pre-wrap;
|
560 |
margin-bottom: 15px;
|
561 |
}
|
562 |
|
563 |
+
.notice.wpo-warnings__enabling-cache {
|
564 |
+
margin-bottom: 15px;
|
565 |
+
}
|
566 |
+
|
567 |
+
.notice.wpo-warnings__enabling-cache ul, .notice.wpo-warnings__enabling-cache ul li {
|
568 |
+
list-style: inside disc;
|
569 |
+
}
|
570 |
+
|
571 |
a.loading.wpo-refresh-gzip-status {
|
572 |
color: rgba(68, 68, 68, 0.5);
|
573 |
text-decoration: none;
|
1128 |
.wpo-fieldgroup fieldset label {
|
1129 |
display: block;
|
1130 |
margin-bottom: 6px;
|
1131 |
+
line-height: 20px;
|
1132 |
}
|
1133 |
|
1134 |
.wpo-fieldgroup__subgroup:not(:last-of-type) {
|
1403 |
margin: 0;
|
1404 |
border-top: 3px solid transparent;
|
1405 |
padding: 7px 15px;
|
1406 |
+
color: #0272AA;
|
1407 |
}
|
1408 |
|
1409 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus .dashicons, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active .dashicons {
|
1415 |
height: 30px;
|
1416 |
}
|
1417 |
|
1418 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill {
|
1419 |
display: inline-block;
|
1420 |
margin-left: 6px;
|
1421 |
padding: 4px;
|
1422 |
font-size: 10px;
|
|
|
1423 |
line-height: 1;
|
1424 |
border-radius: 3px;
|
|
|
1425 |
font-weight: 300;
|
1426 |
text-transform: uppercase;
|
1427 |
+
letter-spacing: .06em
|
1428 |
}
|
1429 |
|
1430 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.premium-only, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.premium-only {
|
1431 |
+
background: #0272AA;
|
1432 |
+
color: #FFF;
|
1433 |
+
}
|
1434 |
+
|
1435 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.disabled, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.disabled {
|
1436 |
+
background: #777;
|
1437 |
+
color: #FFF;
|
1438 |
+
}
|
1439 |
+
|
1440 |
+
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:hover span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus span.menu-pill.hidden, #wp-optimize-wrap h2.nav-tab-wrapper .nav-tab:focus:active span.menu-pill.hidden {
|
1441 |
+
display: none;
|
1442 |
+
}
|
1443 |
+
|
1444 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active,
|
1445 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:hover,
|
1446 |
#wp-optimize-wrap h2.nav-tab-wrapper .nav-tab-active:focus,
|
2670 |
display: block;
|
2671 |
}
|
2672 |
|
2673 |
+
#wp-optimize-wrap .wpo-page:not(.is-enabled) .wpo-minify-features {
|
2674 |
+
display: none;
|
2675 |
+
}
|
2676 |
+
|
2677 |
+
#wp-optimize-wrap .wpo-page[data-whichpage="wpo_minify"]:not(.is-enabled) .nav-tab-wrapper > a:not([data-tab="status"]):not([role="toggle-menu"]){
|
2678 |
+
display: none;
|
2679 |
+
}
|
2680 |
+
|
2681 |
+
#wp-optimize-wrap .wpo-minify-features {
|
2682 |
+
padding-top: 1em;
|
2683 |
+
margin-top: 1em;
|
2684 |
+
border-top: 1px solid #bbb;
|
2685 |
+
}
|
2686 |
+
|
2687 |
+
#wp-optimize-wrap .wpo-minify-features .wpo-fieldgroup__subgroup {
|
2688 |
+
margin-bottom: 1em;
|
2689 |
+
}
|
2690 |
+
|
2691 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify + .wpo-fieldgroup__subgroup {
|
2692 |
display: none;
|
2693 |
}
|
2698 |
|
2699 |
#wp-optimize-wrap .wpo-fieldgroup__subgroup.wpo_min_enable_minify:not(.enabled) {
|
2700 |
margin-bottom: 0;
|
2701 |
+
}
|
2702 |
+
|
2703 |
+
/* Modal window */
|
2704 |
+
|
2705 |
+
body.wpo-modal-is-opened {
|
2706 |
+
overflow: hidden;
|
2707 |
+
}
|
2708 |
+
|
2709 |
+
.wpo-modal--container {
|
2710 |
+
position: fixed;
|
2711 |
+
top: 0;
|
2712 |
+
left: 0;
|
2713 |
+
padding: 3em;
|
2714 |
+
width: 100%;
|
2715 |
+
height: 100%;
|
2716 |
+
box-sizing: border-box;
|
2717 |
+
z-index: 9999;
|
2718 |
+
overflow: auto;
|
2719 |
+
}
|
2720 |
+
|
2721 |
+
.wpo-modal {
|
2722 |
+
position: relative;
|
2723 |
+
background: #FFF;
|
2724 |
+
width: calc(100% - 6em);
|
2725 |
+
top: 50%;
|
2726 |
+
transform: translateY(-50%);
|
2727 |
+
margin: 0 auto;
|
2728 |
+
padding: 2em;
|
2729 |
+
box-sizing: border-box;
|
2730 |
+
z-index: 2;
|
2731 |
+
}
|
2732 |
+
|
2733 |
+
.wpo-modal > .wpo-modal--close {
|
2734 |
+
border: none;
|
2735 |
+
background: none;
|
2736 |
+
position: absolute;
|
2737 |
+
top: 10px;
|
2738 |
+
right: 10px;
|
2739 |
+
width: 20px;
|
2740 |
+
height: 20px;
|
2741 |
+
line-height: 1;
|
2742 |
+
padding: 0;
|
2743 |
+
}
|
2744 |
+
|
2745 |
+
.wpo-modal--bg {
|
2746 |
+
position: fixed;
|
2747 |
+
top: 0;
|
2748 |
+
left: 0;
|
2749 |
+
width: 100%;
|
2750 |
+
height: 100%;
|
2751 |
+
background: rgba(0, 0, 0, 0.74);
|
2752 |
+
z-index: 1;
|
2753 |
+
}
|
2754 |
+
|
2755 |
+
.wpo-confirm .wpo-modal--content > h3 {
|
2756 |
+
font-size: 2em;
|
2757 |
+
}
|
2758 |
+
|
2759 |
+
.wpo-confirm .wpo-modal--content > h3 .dashicons {
|
2760 |
+
font-size: 30px;
|
2761 |
+
width: 30px;
|
2762 |
+
height: 30px;
|
2763 |
+
transform: translateY(-5px);
|
2764 |
+
}
|
2765 |
+
|
2766 |
+
.wpo-confirm .wpo-modal--content > h3 .dashicons.dashicons-warning {
|
2767 |
+
color: #feb901;
|
2768 |
+
}
|
@@ -1 +1 @@
|
|
1 |
-
["abeezee","abel","abhaya libre","abril fatface","aclonica","acme","actor","adamina","advent pro","aguafina script","akronim","aladin","alata","alatsi","aldrich","alef","alegreya","alegreya sc","alegreya sans","alegreya sans sc","aleo","alex brush","alfa slab one","alice","alike","alike angular","allan","allerta","allerta stencil","allura","almarai","almendra","almendra display","almendra sc","amarante","amaranth","amatic sc","amethysta","amiko","amiri","amita","anaheim","andada","andika","angkor","annie use your telescope","anonymous pro","antic","antic didone","antic slab","anton","arapey","arbutus","arbutus slab","architects daughter","archivo","archivo black","archivo narrow","aref ruqaa","arima madurai","arimo","arizonia","armata","arsenal","artifika","arvo","arya","asap","asap condensed","asar","asset","assistant","astloch","asul","athiti","atma","atomic age","aubrey","audiowide","autour one","average","average sans","averia gruesa libre","averia libre","averia sans libre","averia serif libre","b612","b612 mono","bad script","bahiana","bahianita","bai jamjuree","baloo 2","baloo bhai 2","baloo bhaina 2","baloo chettan 2","baloo da 2","baloo paaji 2","baloo tamma 2","baloo tammudu 2","baloo thambi 2","balthazar","bangers","barlow","barlow condensed","barlow semi condensed","barriecito","barrio","basic","baskervville","battambang","baumans","bayon","be vietnam","bebas neue","belgrano","bellefair","belleza","bellota","bellota text","benchnine","bentham","berkshire swash","beth ellen","bevan","big shoulders display","big shoulders text","bigelow rules","bigshot one","bilbo","bilbo swash caps","biorhyme","biorhyme expanded","biryani","bitter","black and white picture","black han sans","black ops one","blinker","bokor","bonbon","boogaloo","bowlby one","bowlby one sc","brawler","bree serif","bubblegum sans","bubbler one","buda","buenard","bungee","bungee hairline","bungee inline","bungee outline","bungee shade","butcherman","butterfly kids","cabin","cabin condensed","cabin sketch","caesar dressing","cagliostro","cairo","caladea","calistoga","calligraffitti","cambay","cambo","candal","cantarell","cantata one","cantora one","capriola","cardo","carme","carrois gothic","carrois gothic sc","carter one","catamaran","caudex","caveat","caveat brush","cedarville cursive","ceviche one","chakra petch","changa","changa one","chango","charm","charmonman","chathura","chau philomene one","chela one","chelsea market","chenla","cherry cream soda","cherry swash","chewy","chicle","chilanka","chivo","chonburi","cinzel","cinzel decorative","clicker script","coda","coda caption","codystar","coiny","combo","comfortaa","comic neue","coming soon","concert one","condiment","content","contrail one","convergence","cookie","copse","corben","cormorant","cormorant garamond","cormorant infant","cormorant sc","cormorant unicase","cormorant upright","courgette","courier prime","cousine","coustard","covered by your grace","crafty girls","creepster","crete round","crimson pro","crimson text","croissant one","crushed","cuprum","cute font","cutive","cutive mono","dm sans","dm serif display","dm serif text","damion","dancing script","dangrek","darker grotesque","david libre","dawning of a new day","days one","dekko","delius","delius swash caps","delius unicase","della respira","denk one","devonshire","dhurjati","didact gothic","diplomata","diplomata sc","do hyeon","dokdo","domine","donegal one","doppio one","dorsa","dosis","dr sugiyama","duru sans","dynalight","eb garamond","eagle lake","east sea dokdo","eater","economica","eczar","el messiri","electrolize","elsie","elsie swash caps","emblema one","emilys candy","encode sans","encode sans condensed","encode sans expanded","encode sans semi condensed","encode sans semi expanded","engagement","englebert","enriqueta","erica one","esteban","euphoria script","ewert","exo","exo 2","expletus sans","fahkwang","fanwood text","farro","farsan","fascinate","fascinate inline","faster one","fasthand","fauna one","faustina","federant","federo","felipa","fenix","finger paint","fira code","fira mono","fira sans","fira sans condensed","fira sans extra condensed","fjalla one","fjord one","flamenco","flavors","fondamento","fontdiner swanky","forum","francois one","frank ruhl libre","freckle face","fredericka the great","fredoka one","freehand","fresca","frijole","fruktur","fugaz one","gfs didot","gfs neohellenic","gabriela","gaegu","gafata","galada","galdeano","galindo","gamja flower","gayathri","gelasio","gentium basic","gentium book basic","geo","geostar","geostar fill","germania one","gidugu","gilda display","girassol","give you glory","glass antiqua","glegoo","gloria hallelujah","goblin one","gochi hand","gorditas","gothic a1","gotu","goudy bookletter 1911","graduate","grand hotel","gravitas one","great vibes","grenze","griffy","gruppo","gudea","gugi","gupter","gurajada","habibi","halant","hammersmith one","hanalei","hanalei fill","handlee","hanuman","happy monkey","harmattan","headland one","heebo","henny penny","hepta slab","herr von muellerhoff","hi melody","hind","hind guntur","hind madurai","hind siliguri","hind vadodara","holtwood one sc","homemade apple","homenaje","ibm plex mono","ibm plex sans","ibm plex sans condensed","ibm plex serif","im fell dw pica","im fell dw pica sc","im fell double pica","im fell double pica sc","im fell english","im fell english sc","im fell french canon","im fell french canon sc","im fell great primer","im fell great primer sc","ibarra real nova","iceberg","iceland","imprima","inconsolata","inder","indie flower","inika","inknut antiqua","inria sans","inria serif","inter","irish grover","istok web","italiana","italianno","itim","jacques francois","jacques francois shadow","jaldi","jim nightshade","jockey one","jolly lodger","jomhuria","jomolhari","josefin sans","josefin slab","joti one","jua","judson","julee","julius sans one","junge","jura","just another hand","just me again down here","k2d","kadwa","kalam","kameron","kanit","kantumruy","karla","karma","katibeh","kaushan script","kavivanar","kavoon","kdam thmor","keania one","kelly slab","kenia","khand","khmer","khula","kirang haerang","kite one","knewave","koho","kodchasan","kosugi","kosugi maru","kotta one","koulen","kranky","kreon","kristi","krona one","krub","kulim park","kumar one","kumar one outline","kurale","la belle aurore","lacquer","laila","lakki reddy","lalezar","lancelot","lateef","lato","league script","leckerli one","ledger","lekton","lemon","lemonada","lexend deca","lexend exa","lexend giga","lexend mega","lexend peta","lexend tera","lexend zetta","libre barcode 128","libre barcode 128 text","libre barcode 39","libre barcode 39 extended","libre barcode 39 extended text","libre barcode 39 text","libre baskerville","libre caslon display","libre caslon text","libre franklin","life savers","lilita one","lily script one","limelight","linden hill","literata","liu jian mao cao","livvic","lobster","lobster two","londrina outline","londrina shadow","londrina sketch","londrina solid","long cang","lora","love ya like a sister","loved by the king","lovers quarrel","luckiest guy","lusitana","lustria","m plus 1p","m plus rounded 1c","ma shan zheng","macondo","macondo swash caps","mada","magra","maiden orange","maitree","major mono display","mako","mali","mallanna","mandali","manjari","mansalva","manuale","marcellus","marcellus sc","marck script","margarine","markazi text","marko one","marmelad","martel","martel sans","marvel","mate","mate sc","maven pro","mclaren","meddon","medievalsharp","medula one","meera inimai","megrim","meie script","merienda","merienda one","merriweather","merriweather sans","metal","metal mania","metamorphous","metrophobic","michroma","milonga","miltonian","miltonian tattoo","mina","miniver","miriam libre","mirza","miss fajardose","mitr","modak","modern antiqua","mogra","molengo","molle","monda","monofett","monoton","monsieur la doulaise","montaga","montez","montserrat","montserrat alternates","montserrat subrayada","moul","moulpali","mountains of christmas","mouse memoirs","mr bedfort","mr dafoe","mr de haviland","mrs saint delafield","mrs sheppards","mukta","mukta mahee","mukta malar","mukta vaani","muli","mystery quest","ntr","nanum brush script","nanum gothic","nanum gothic coding","nanum myeongjo","nanum pen script","neucha","neuton","new rocker","news cycle","niconne","niramit","nixie one","nobile","nokora","norican","nosifer","notable","nothing you could do","noticia text","noto sans","noto sans hk","noto sans jp","noto sans kr","noto sans sc","noto sans tc","noto serif","noto serif jp","noto serif kr","noto serif sc","noto serif tc","nova cut","nova flat","nova mono","nova oval","nova round","nova script","nova slim","nova square","numans","nunito","nunito sans","odibee sans","odor mean chey","offside","old standard tt","oldenburg","oleo script","oleo script swash caps","open sans","open sans condensed","oranienbaum","orbitron","oregano","orienta","original surfer","oswald","over the rainbow","overlock","overlock sc","overpass","overpass mono","ovo","oxanium","oxygen","oxygen mono","pt mono","pt sans","pt sans caption","pt sans narrow","pt serif","pt serif caption","pacifico","padauk","palanquin","palanquin dark","pangolin","paprika","parisienne","passero one","passion one","pathway gothic one","patrick hand","patrick hand sc","pattaya","patua one","pavanam","paytone one","peddana","peralta","permanent marker","petit formal script","petrona","philosopher","piedra","pinyon script","pirata one","plaster","play","playball","playfair display","playfair display sc","podkova","poiret one","poller one","poly","pompiere","pontano sans","poor story","poppins","port lligat sans","port lligat slab","pragati narrow","prata","preahvihear","press start 2p","pridi","princess sofia","prociono","prompt","prosto one","proza libre","public sans","puritan","purple purse","quando","quantico","quattrocento","quattrocento sans","questrial","quicksand","quintessential","qwigley","racing sans one","radley","rajdhani","rakkas","raleway","raleway dots","ramabhadra","ramaraja","rambla","rammetto one","ranchers","rancho","ranga","rasa","rationale","ravi prakash","red hat display","red hat text","redressed","reem kufi","reenie beanie","revalia","rhodium libre","ribeye","ribeye marrow","righteous","risque","roboto","roboto condensed","roboto mono","roboto slab","rochester","rock salt","rokkitt","romanesco","ropa sans","rosario","rosarivo","rouge script","rozha one","rubik","rubik mono one","ruda","rufina","ruge boogie","ruluko","rum raisin","ruslan display","russo one","ruthie","rye","sacramento","sahitya","sail","saira","saira condensed","saira extra condensed","saira semi condensed","saira stencil one","salsa","sanchez","sancreek","sansita","sarabun","sarala","sarina","sarpanch","satisfy","sawarabi gothic","sawarabi mincho","scada","scheherazade","schoolbell","scope one","seaweed script","secular one","sedgwick ave","sedgwick ave display","sen","sevillana","seymour one","shadows into light","shadows into light two","shanti","share","share tech","share tech mono","shojumaru","short stack","shrikhand","siemreap","sigmar one","signika","signika negative","simonetta","single day","sintony","sirin stencil","six caps","skranji","slabo 13px","slabo 27px","slackey","smokum","smythe","sniglet","snippet","snowburst one","sofadi one","sofia","solway","song myung","sonsie one","sorts mill goudy","source code pro","source sans pro","source serif pro","space mono","spartan","special elite","spectral","spectral sc","spicy rice","spinnaker","spirax","squada one","sree krushnadevaraya","sriracha","srisakdi","staatliches","stalemate","stalinist one","stardos stencil","stint ultra condensed","stint ultra expanded","stoke","strait","stylish","sue ellen francisco","suez one","sulphur point","sumana","sunflower","sunshiney","supermercado one","sura","suranna","suravaram","suwannaphum","swanky and moo moo","syncopate","tajawal","tangerine","taprom","tauri","taviraj","teko","telex","tenali ramakrishna","tenor sans","text me one","thasadith","the girl next door","tienne","tillana","timmana","tinos","titan one","titillium web","tomorrow","trade winds","trirong","trocchi","trochut","trykker","tulpen one","turret road","ubuntu","ubuntu condensed","ubuntu mono","ultra","uncial antiqua","underdog","unica one","unifrakturcook","unifrakturmaguntia","unkempt","unlock","unna","vt323","vampiro one","varela","varela round","vast shadow","vesper libre","viaoda libre","vibes","vibur","vidaloka","viga","voces","volkhov","vollkorn","vollkorn sc","voltaire","waiting for the sunrise","wallpoet","walter turncoat","warnes","wellfleet","wendy one","wire one","work sans","yanone kaffeesatz","yantramanav","yatra one","yellowtail","yeon sung","yeseva one","yesteryear","yrsa","zcool kuaile","zcool qingke huangyou","zcool xiaowei","zeyada","zhi mang xing","zilla slab","zilla slab highlight"]
|
1 |
+
["abeezee","abel","abhaya libre","abril fatface","aclonica","acme","actor","adamina","advent pro","aguafina script","akronim","aladin","alata","alatsi","aldrich","alef","alegreya","alegreya sc","alegreya sans","alegreya sans sc","aleo","alex brush","alfa slab one","alice","alike","alike angular","allan","allerta","allerta stencil","allura","almarai","almendra","almendra display","almendra sc","amarante","amaranth","amatic sc","amethysta","amiko","amiri","amita","anaheim","andada","andika","angkor","annie use your telescope","anonymous pro","antic","antic didone","antic slab","anton","arapey","arbutus","arbutus slab","architects daughter","archivo","archivo black","archivo narrow","aref ruqaa","arima madurai","arimo","arizonia","armata","arsenal","artifika","arvo","arya","asap","asap condensed","asar","asset","assistant","astloch","asul","athiti","atma","atomic age","aubrey","audiowide","autour one","average","average sans","averia gruesa libre","averia libre","averia sans libre","averia serif libre","b612","b612 mono","bad script","bahiana","bahianita","bai jamjuree","baloo 2","baloo bhai 2","baloo bhaina 2","baloo chettan 2","baloo da 2","baloo paaji 2","baloo tamma 2","baloo tammudu 2","baloo thambi 2","balsamiq sans","balthazar","bangers","barlow","barlow condensed","barlow semi condensed","barriecito","barrio","basic","baskervville","battambang","baumans","bayon","be vietnam","bebas neue","belgrano","bellefair","belleza","bellota","bellota text","benchnine","bentham","berkshire swash","beth ellen","bevan","big shoulders display","big shoulders text","bigelow rules","bigshot one","bilbo","bilbo swash caps","biorhyme","biorhyme expanded","biryani","bitter","black and white picture","black han sans","black ops one","blinker","bokor","bonbon","boogaloo","bowlby one","bowlby one sc","brawler","bree serif","bubblegum sans","bubbler one","buda","buenard","bungee","bungee hairline","bungee inline","bungee outline","bungee shade","butcherman","butterfly kids","cabin","cabin condensed","cabin sketch","caesar dressing","cagliostro","cairo","caladea","calistoga","calligraffitti","cambay","cambo","candal","cantarell","cantata one","cantora one","capriola","cardo","carme","carrois gothic","carrois gothic sc","carter one","catamaran","caudex","caveat","caveat brush","cedarville cursive","ceviche one","chakra petch","changa","changa one","chango","charm","charmonman","chathura","chau philomene one","chela one","chelsea market","chenla","cherry cream soda","cherry swash","chewy","chicle","chilanka","chivo","chonburi","cinzel","cinzel decorative","clicker script","coda","coda caption","codystar","coiny","combo","comfortaa","comic neue","coming soon","concert one","condiment","content","contrail one","convergence","cookie","copse","corben","cormorant","cormorant garamond","cormorant infant","cormorant sc","cormorant unicase","cormorant upright","courgette","courier prime","cousine","coustard","covered by your grace","crafty girls","creepster","crete round","crimson pro","crimson text","croissant one","crushed","cuprum","cute font","cutive","cutive mono","dm mono","dm sans","dm serif display","dm serif text","damion","dancing script","dangrek","darker grotesque","david libre","dawning of a new day","days one","dekko","delius","delius swash caps","delius unicase","della respira","denk one","devonshire","dhurjati","didact gothic","diplomata","diplomata sc","do hyeon","dokdo","domine","donegal one","doppio one","dorsa","dosis","dr sugiyama","duru sans","dynalight","eb garamond","eagle lake","east sea dokdo","eater","economica","eczar","el messiri","electrolize","elsie","elsie swash caps","emblema one","emilys candy","encode sans","encode sans condensed","encode sans expanded","encode sans semi condensed","encode sans semi expanded","engagement","englebert","enriqueta","erica one","esteban","euphoria script","ewert","exo","exo 2","expletus sans","fahkwang","fanwood text","farro","farsan","fascinate","fascinate inline","faster one","fasthand","fauna one","faustina","federant","federo","felipa","fenix","finger paint","fira code","fira mono","fira sans","fira sans condensed","fira sans extra condensed","fjalla one","fjord one","flamenco","flavors","fondamento","fontdiner swanky","forum","francois one","frank ruhl libre","freckle face","fredericka the great","fredoka one","freehand","fresca","frijole","fruktur","fugaz one","gfs didot","gfs neohellenic","gabriela","gaegu","gafata","galada","galdeano","galindo","gamja flower","gayathri","gelasio","gentium basic","gentium book basic","geo","geostar","geostar fill","germania one","gidugu","gilda display","girassol","give you glory","glass antiqua","glegoo","gloria hallelujah","goblin one","gochi hand","gorditas","gothic a1","gotu","goudy bookletter 1911","graduate","grand hotel","gravitas one","great vibes","grenze","griffy","gruppo","gudea","gugi","gupter","gurajada","habibi","halant","hammersmith one","hanalei","hanalei fill","handlee","hanuman","happy monkey","harmattan","headland one","heebo","henny penny","hepta slab","herr von muellerhoff","hi melody","hind","hind guntur","hind madurai","hind siliguri","hind vadodara","holtwood one sc","homemade apple","homenaje","ibm plex mono","ibm plex sans","ibm plex sans condensed","ibm plex serif","im fell dw pica","im fell dw pica sc","im fell double pica","im fell double pica sc","im fell english","im fell english sc","im fell french canon","im fell french canon sc","im fell great primer","im fell great primer sc","ibarra real nova","iceberg","iceland","imprima","inconsolata","inder","indie flower","inika","inknut antiqua","inria sans","inria serif","inter","irish grover","istok web","italiana","italianno","itim","jacques francois","jacques francois shadow","jaldi","jim nightshade","jockey one","jolly lodger","jomhuria","jomolhari","josefin sans","josefin slab","jost","joti one","jua","judson","julee","julius sans one","junge","jura","just another hand","just me again down here","k2d","kadwa","kalam","kameron","kanit","kantumruy","karla","karma","katibeh","kaushan script","kavivanar","kavoon","kdam thmor","keania one","kelly slab","kenia","khand","khmer","khula","kirang haerang","kite one","knewave","koho","kodchasan","kosugi","kosugi maru","kotta one","koulen","kranky","kreon","kristi","krona one","krub","kulim park","kumar one","kumar one outline","kurale","la belle aurore","lacquer","laila","lakki reddy","lalezar","lancelot","lateef","lato","league script","leckerli one","ledger","lekton","lemon","lemonada","lexend deca","lexend exa","lexend giga","lexend mega","lexend peta","lexend tera","lexend zetta","libre barcode 128","libre barcode 128 text","libre barcode 39","libre barcode 39 extended","libre barcode 39 extended text","libre barcode 39 text","libre baskerville","libre caslon display","libre caslon text","libre franklin","life savers","lilita one","lily script one","limelight","linden hill","literata","liu jian mao cao","livvic","lobster","lobster two","londrina outline","londrina shadow","londrina sketch","londrina solid","long cang","lora","love ya like a sister","loved by the king","lovers quarrel","luckiest guy","lusitana","lustria","m plus 1p","m plus rounded 1c","ma shan zheng","macondo","macondo swash caps","mada","magra","maiden orange","maitree","major mono display","mako","mali","mallanna","mandali","manjari","manrope","mansalva","manuale","marcellus","marcellus sc","marck script","margarine","markazi text","marko one","marmelad","martel","martel sans","marvel","mate","mate sc","maven pro","mclaren","meddon","medievalsharp","medula one","meera inimai","megrim","meie script","merienda","merienda one","merriweather","merriweather sans","metal","metal mania","metamorphous","metrophobic","michroma","milonga","miltonian","miltonian tattoo","mina","miniver","miriam libre","mirza","miss fajardose","mitr","modak","modern antiqua","mogra","molengo","molle","monda","monofett","monoton","monsieur la doulaise","montaga","montez","montserrat","montserrat alternates","montserrat subrayada","moul","moulpali","mountains of christmas","mouse memoirs","mr bedfort","mr dafoe","mr de haviland","mrs saint delafield","mrs sheppards","mukta","mukta mahee","mukta malar","mukta vaani","muli","mystery quest","ntr","nanum brush script","nanum gothic","nanum gothic coding","nanum myeongjo","nanum pen script","neucha","neuton","new rocker","news cycle","niconne","niramit","nixie one","nobile","nokora","norican","nosifer","notable","nothing you could do","noticia text","noto sans","noto sans hk","noto sans jp","noto sans kr","noto sans sc","noto sans tc","noto serif","noto serif jp","noto serif kr","noto serif sc","noto serif tc","nova cut","nova flat","nova mono","nova oval","nova round","nova script","nova slim","nova square","numans","nunito","nunito sans","odibee sans","odor mean chey","offside","old standard tt","oldenburg","oleo script","oleo script swash caps","open sans","open sans condensed","oranienbaum","orbitron","oregano","orienta","original surfer","oswald","over the rainbow","overlock","overlock sc","overpass","overpass mono","ovo","oxanium","oxygen","oxygen mono","pt mono","pt sans","pt sans caption","pt sans narrow","pt serif","pt serif caption","pacifico","padauk","palanquin","palanquin dark","pangolin","paprika","parisienne","passero one","passion one","pathway gothic one","patrick hand","patrick hand sc","pattaya","patua one","pavanam","paytone one","peddana","peralta","permanent marker","petit formal script","petrona","philosopher","piedra","pinyon script","pirata one","plaster","play","playball","playfair display","playfair display sc","podkova","poiret one","poller one","poly","pompiere","pontano sans","poor story","poppins","port lligat sans","port lligat slab","pragati narrow","prata","preahvihear","press start 2p","pridi","princess sofia","prociono","prompt","prosto one","proza libre","public sans","puritan","purple purse","quando","quantico","quattrocento","quattrocento sans","questrial","quicksand","quintessential","qwigley","racing sans one","radley","rajdhani","rakkas","raleway","raleway dots","ramabhadra","ramaraja","rambla","rammetto one","ranchers","rancho","ranga","rasa","rationale","ravi prakash","red hat display","red hat text","redressed","reem kufi","reenie beanie","revalia","rhodium libre","ribeye","ribeye marrow","righteous","risque","roboto","roboto condensed","roboto mono","roboto slab","rochester","rock salt","rokkitt","romanesco","ropa sans","rosario","rosarivo","rouge script","rozha one","rubik","rubik mono one","ruda","rufina","ruge boogie","ruluko","rum raisin","ruslan display","russo one","ruthie","rye","sacramento","sahitya","sail","saira","saira condensed","saira extra condensed","saira semi condensed","saira stencil one","salsa","sanchez","sancreek","sansita","sarabun","sarala","sarina","sarpanch","satisfy","sawarabi gothic","sawarabi mincho","scada","scheherazade","schoolbell","scope one","seaweed script","secular one","sedgwick ave","sedgwick ave display","sen","sevillana","seymour one","shadows into light","shadows into light two","shanti","share","share tech","share tech mono","shojumaru","short stack","shrikhand","siemreap","sigmar one","signika","signika negative","simonetta","single day","sintony","sirin stencil","six caps","skranji","slabo 13px","slabo 27px","slackey","smokum","smythe","sniglet","snippet","snowburst one","sofadi one","sofia","solway","song myung","sonsie one","sorts mill goudy","source code pro","source sans pro","source serif pro","space mono","spartan","special elite","spectral","spectral sc","spicy rice","spinnaker","spirax","squada one","sree krushnadevaraya","sriracha","srisakdi","staatliches","stalemate","stalinist one","stardos stencil","stint ultra condensed","stint ultra expanded","stoke","strait","stylish","sue ellen francisco","suez one","sulphur point","sumana","sunflower","sunshiney","supermercado one","sura","suranna","suravaram","suwannaphum","swanky and moo moo","syncopate","tajawal","tangerine","taprom","tauri","taviraj","teko","telex","tenali ramakrishna","tenor sans","text me one","thasadith","the girl next door","tienne","tillana","timmana","tinos","titan one","titillium web","tomorrow","trade winds","trirong","trocchi","trochut","trykker","tulpen one","turret road","ubuntu","ubuntu condensed","ubuntu mono","ultra","uncial antiqua","underdog","unica one","unifrakturcook","unifrakturmaguntia","unkempt","unlock","unna","vt323","vampiro one","varela","varela round","vast shadow","vesper libre","viaoda libre","vibes","vibur","vidaloka","viga","voces","volkhov","vollkorn","vollkorn sc","voltaire","waiting for the sunrise","wallpoet","walter turncoat","warnes","wellfleet","wendy one","wire one","work sans","yanone kaffeesatz","yantramanav","yatra one","yellowtail","yeon sung","yeseva one","yesteryear","yrsa","zcool kuaile","zcool qingke huangyou","zcool xiaowei","zeyada","zhi mang xing","zilla slab","zilla slab highlight"]
|
Binary file
|
@@ -135,6 +135,15 @@ class WP_Optimize_Commands {
|
|
135 |
);
|
136 |
}
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
/**
|
139 |
* Save lazy load settings.
|
140 |
*
|
@@ -301,10 +310,12 @@ class WP_Optimize_Commands {
|
|
301 |
/**
|
302 |
* Get the data for the tables tab
|
303 |
*
|
|
|
304 |
* @return array
|
305 |
*/
|
306 |
-
public function get_table_list() {
|
307 |
-
|
|
|
308 |
list ($total_size, $part2) = $this->optimizer->get_current_db_size();
|
309 |
|
310 |
return apply_filters('wpo_get_tables_data', array(
|
135 |
);
|
136 |
}
|
137 |
|
138 |
+
/**
|
139 |
+
* Wipe settings command.
|
140 |
+
*
|
141 |
+
* @return bool|false|int
|
142 |
+
*/
|
143 |
+
public function wipe_settings() {
|
144 |
+
return $this->options->wipe_settings();
|
145 |
+
}
|
146 |
+
|
147 |
/**
|
148 |
* Save lazy load settings.
|
149 |
*
|
310 |
/**
|
311 |
* Get the data for the tables tab
|
312 |
*
|
313 |
+
* @param array $data
|
314 |
* @return array
|
315 |
*/
|
316 |
+
public function get_table_list($data = array()) {
|
317 |
+
if (isset($data['refresh_plugin_json']) && filter_var($data['refresh_plugin_json'], FILTER_VALIDATE_BOOLEAN)) WP_Optimize()->get_db_info()->update_plugin_json();
|
318 |
+
|
319 |
list ($total_size, $part2) = $this->optimizer->get_current_db_size();
|
320 |
|
321 |
return apply_filters('wpo_get_tables_data', array(
|
@@ -424,7 +424,7 @@ class Updraft_Smush_Manager_Commands extends Updraft_Task_Manager_Commands_1_0 {
|
|
424 |
* @return array
|
425 |
*/
|
426 |
public function clean_all_backup_images() {
|
427 |
-
$upload_dir =
|
428 |
$base_dir = $upload_dir['basedir'];
|
429 |
|
430 |
$this->task_manager->clear_backup_images_directory($base_dir, 0);
|
424 |
* @return array
|
425 |
*/
|
426 |
public function clean_all_backup_images() {
|
427 |
+
$upload_dir = wp_upload_dir(null, false);
|
428 |
$base_dir = $upload_dir['basedir'];
|
429 |
|
430 |
$this->task_manager->clear_backup_images_directory($base_dir, 0);
|
@@ -1212,6 +1212,7 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1212 |
public function clear_backup_images_directory($directory, $days_ago = 30) {
|
1213 |
|
1214 |
$directory = trailingslashit($directory);
|
|
|
1215 |
|
1216 |
if (preg_match('/(\d{4})\/(\d{2})\/$/', $directory, $match)) {
|
1217 |
|
@@ -1264,6 +1265,10 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1264 |
|
1265 |
if (is_dir($directory . $file)) {
|
1266 |
$this->clear_backup_images_directory($directory . $file, $days_ago);
|
|
|
|
|
|
|
|
|
1267 |
}
|
1268 |
|
1269 |
$file = readdir($handle);
|
@@ -1282,7 +1287,7 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_2 {
|
|
1282 |
|
1283 |
$back_up_delete_after_days = $this->options->get_option('back_up_delete_after_days', 50);
|
1284 |
|
1285 |
-
$upload_dir =
|
1286 |
$base_dir = $upload_dir['basedir'];
|
1287 |
|
1288 |
$this->clear_backup_images_directory($base_dir, $back_up_delete_after_days);
|
1212 |
public function clear_backup_images_directory($directory, $days_ago = 30) {
|
1213 |
|
1214 |
$directory = trailingslashit($directory);
|
1215 |
+
$current_time = time();
|
1216 |
|
1217 |
if (preg_match('/(\d{4})\/(\d{2})\/$/', $directory, $match)) {
|
1218 |
|
1265 |
|
1266 |
if (is_dir($directory . $file)) {
|
1267 |
$this->clear_backup_images_directory($directory . $file, $days_ago);
|
1268 |
+
} elseif (is_file($directory . $file) && preg_match('/^.+-updraft-pre-smush-original\.\S{3,4}/i', $file)) {
|
1269 |
+
// check the file time and compare with $days_ago.
|
1270 |
+
$filedate_day = (int) filectime($directory . $file);
|
1271 |
+
if ($filedate_day > 0 && ($current_time - $filedate_day) / 86400 >= $days_ago) unlink($directory . $file);
|
1272 |
}
|
1273 |
|
1274 |
$file = readdir($handle);
|
1287 |
|
1288 |
$back_up_delete_after_days = $this->options->get_option('back_up_delete_after_days', 50);
|
1289 |
|
1290 |
+
$upload_dir = wp_upload_dir(null, false);
|
1291 |
$base_dir = $upload_dir['basedir'];
|
1292 |
|
1293 |
$this->clear_backup_images_directory($base_dir, $back_up_delete_after_days);
|
@@ -16,7 +16,7 @@ class WP_Optimize_Install_Or_Update_Notice {
|
|
16 |
*
|
17 |
* @var string
|
18 |
*/
|
19 |
-
private $version = '1.
|
20 |
|
21 |
public function __construct() {
|
22 |
$this->options = WP_Optimize()->get_options();
|
16 |
*
|
17 |
* @var string
|
18 |
*/
|
19 |
+
private $version = '1.1';
|
20 |
|
21 |
public function __construct() {
|
22 |
$this->options = WP_Optimize()->get_options();
|
@@ -253,6 +253,40 @@ class WP_Optimize_Options {
|
|
253 |
|
254 |
}
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
/**
|
257 |
* Saves auto optimization settings
|
258 |
*
|
253 |
|
254 |
}
|
255 |
|
256 |
+
/**
|
257 |
+
* Wipe all options from database options tables.
|
258 |
+
*
|
259 |
+
* @return bool|false|int
|
260 |
+
*/
|
261 |
+
public function wipe_settings() {
|
262 |
+
global $wpdb;
|
263 |
+
|
264 |
+
$keys = '"' . implode('", "', $this->get_additional_settings_keys()) . '"';
|
265 |
+
|
266 |
+
if (is_multisite()) {
|
267 |
+
$result = $wpdb->query("DELETE FROM {$wpdb->sitemeta} WHERE `meta_key` LIKE 'wp-optimize-mu-%' OR `meta_key` IN ({$keys})");
|
268 |
+
} else {
|
269 |
+
$result = $wpdb->query("DELETE FROM {$wpdb->options} WHERE `option_name` LIKE 'wp-optimize-%' OR `option_name` IN ({$keys})");
|
270 |
+
}
|
271 |
+
|
272 |
+
wp_cache_flush();
|
273 |
+
|
274 |
+
return $result;
|
275 |
+
}
|
276 |
+
|
277 |
+
/**
|
278 |
+
* Get list of WP-Optimize settings database keys which are don't use default `wp-optimize-` prefix.
|
279 |
+
*
|
280 |
+
* @return array
|
281 |
+
*/
|
282 |
+
public function get_additional_settings_keys() {
|
283 |
+
return array(
|
284 |
+
'wpo_cache_config',
|
285 |
+
'wpo_minify_config',
|
286 |
+
'wpo_update_version',
|
287 |
+
);
|
288 |
+
}
|
289 |
+
|
290 |
/**
|
291 |
* Saves auto optimization settings
|
292 |
*
|
@@ -23,6 +23,7 @@ class WP_Optimize_Updates {
|
|
23 |
private static $updates = array(
|
24 |
'3.0.12' => array('delete_old_locks'),
|
25 |
'3.0.17' => array('disable_cache_directories_viewing'),
|
|
|
26 |
);
|
27 |
|
28 |
/**
|
@@ -73,6 +74,10 @@ class WP_Optimize_Updates {
|
|
73 |
public static function disable_cache_directories_viewing() {
|
74 |
wpo_disable_cache_directories_viewing();
|
75 |
}
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
|
78 |
endif;
|
23 |
private static $updates = array(
|
24 |
'3.0.12' => array('delete_old_locks'),
|
25 |
'3.0.17' => array('disable_cache_directories_viewing'),
|
26 |
+
'3.1.0' => array('reset_wpo_plugin_cron_tasks_schedule'),
|
27 |
);
|
28 |
|
29 |
/**
|
74 |
public static function disable_cache_directories_viewing() {
|
75 |
wpo_disable_cache_directories_viewing();
|
76 |
}
|
77 |
+
|
78 |
+
public static function reset_wpo_plugin_cron_tasks_schedule() {
|
79 |
+
wp_clear_scheduled_hook('wpo_plugin_cron_tasks');
|
80 |
+
}
|
81 |
}
|
82 |
|
83 |
endif;
|
@@ -21,7 +21,7 @@ class WP_Optimizer {
|
|
21 |
|
22 |
$optimizations = array();
|
23 |
|
24 |
-
$optimizations_dir = WPO_PLUGIN_MAIN_PATH.'
|
25 |
|
26 |
if ($dh = opendir($optimizations_dir)) {
|
27 |
while (($file = readdir($dh)) !== false) {
|
@@ -106,10 +106,10 @@ class WP_Optimizer {
|
|
106 |
|
107 |
$optimization_class = apply_filters('wp_optimize_optimization_class', 'WP_Optimization_'.$which_optimization);
|
108 |
|
109 |
-
if (!class_exists('WP_Optimization')) include_once(WPO_PLUGIN_MAIN_PATH.'
|
110 |
|
111 |
if (!class_exists($optimization_class)) {
|
112 |
-
$optimization_file = WPO_PLUGIN_MAIN_PATH.'
|
113 |
$class_file = apply_filters('wp_optimize_optimization_class_file', $optimization_file);
|
114 |
if (!preg_match('/^[a-z]+$/', $which_optimization) || !file_exists($class_file)) {
|
115 |
return new WP_Error('no_such_optimization', __('No such optimization', 'wp-optimize'), $which_optimization);
|
21 |
|
22 |
$optimizations = array();
|
23 |
|
24 |
+
$optimizations_dir = WPO_PLUGIN_MAIN_PATH.'optimizations';
|
25 |
|
26 |
if ($dh = opendir($optimizations_dir)) {
|
27 |
while (($file = readdir($dh)) !== false) {
|
106 |
|
107 |
$optimization_class = apply_filters('wp_optimize_optimization_class', 'WP_Optimization_'.$which_optimization);
|
108 |
|
109 |
+
if (!class_exists('WP_Optimization')) include_once(WPO_PLUGIN_MAIN_PATH.'includes/class-wp-optimization.php');
|
110 |
|
111 |
if (!class_exists($optimization_class)) {
|
112 |
+
$optimization_file = WPO_PLUGIN_MAIN_PATH.'optimizations/'.$which_optimization.'.php';
|
113 |
$class_file = apply_filters('wp_optimize_optimization_class_file', $optimization_file);
|
114 |
if (!preg_match('/^[a-z]+$/', $which_optimization) || !file_exists($class_file)) {
|
115 |
return new WP_Error('no_such_optimization', __('No such optimization', 'wp-optimize'), $which_optimization);
|
@@ -428,7 +428,9 @@ class WP_Optimize_Database_Information {
|
|
428 |
* @return array
|
429 |
*/
|
430 |
private function get_all_plugin_tables_relationship() {
|
431 |
-
static $plugin_tables;
|
|
|
|
|
432 |
|
433 |
$wp_core_tables = array(
|
434 |
'blogs',
|
@@ -451,16 +453,22 @@ class WP_Optimize_Database_Information {
|
|
451 |
'sitemeta',
|
452 |
);
|
453 |
|
454 |
-
|
455 |
-
|
456 |
-
$plugin_tables_json_file = WPO_PLUGIN_MAIN_PATH.'/plugin.json';
|
457 |
-
$plugin_tables = array();
|
458 |
|
459 |
if (is_file($plugin_tables_json_file) && is_readable($plugin_tables_json_file)) {
|
460 |
// get data from plugin.json file.
|
461 |
$plugin_tables = json_decode(file_get_contents($plugin_tables_json_file), true);
|
462 |
}
|
463 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
foreach ($wp_core_tables as $table) {
|
465 |
$plugin_tables[$table][] = __('WordPress core', 'wp-optimize');
|
466 |
}
|
@@ -492,6 +500,16 @@ class WP_Optimize_Database_Information {
|
|
492 |
return false;
|
493 |
}
|
494 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
/**
|
496 |
* Get all installed plugin slugs.
|
497 |
*
|
@@ -557,4 +575,21 @@ class WP_Optimize_Database_Information {
|
|
557 |
'active' => $active,
|
558 |
);
|
559 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
560 |
}
|
428 |
* @return array
|
429 |
*/
|
430 |
private function get_all_plugin_tables_relationship() {
|
431 |
+
static $plugin_tables = array();
|
432 |
+
|
433 |
+
if (!empty($plugin_tables)) return $plugin_tables;
|
434 |
|
435 |
$wp_core_tables = array(
|
436 |
'blogs',
|
453 |
'sitemeta',
|
454 |
);
|
455 |
|
456 |
+
$plugin_tables_json_file = $this->get_plugin_json_file_path();
|
457 |
+
$fallback_plugin_tables_json_file = WPO_PLUGIN_MAIN_PATH.'plugin.json';
|
|
|
|
|
458 |
|
459 |
if (is_file($plugin_tables_json_file) && is_readable($plugin_tables_json_file)) {
|
460 |
// get data from plugin.json file.
|
461 |
$plugin_tables = json_decode(file_get_contents($plugin_tables_json_file), true);
|
462 |
}
|
463 |
|
464 |
+
// Fallback to the bundled version if the list is empty
|
465 |
+
if (empty($plugin_tables)) {
|
466 |
+
if (is_file($fallback_plugin_tables_json_file) && is_readable($fallback_plugin_tables_json_file)) {
|
467 |
+
// get data from the bundled plugin.json file.
|
468 |
+
$plugin_tables = json_decode(file_get_contents($fallback_plugin_tables_json_file), true);
|
469 |
+
}
|
470 |
+
}
|
471 |
+
|
472 |
foreach ($wp_core_tables as $table) {
|
473 |
$plugin_tables[$table][] = __('WordPress core', 'wp-optimize');
|
474 |
}
|
500 |
return false;
|
501 |
}
|
502 |
|
503 |
+
/**
|
504 |
+
* Get the path where the updated plugin.json is stored
|
505 |
+
*
|
506 |
+
* @return string
|
507 |
+
*/
|
508 |
+
private function get_plugin_json_file_path() {
|
509 |
+
$uploads_dir = wp_upload_dir(null, false);
|
510 |
+
return apply_filters('wpo_get_plugin_json_file_path', trailingslashit($uploads_dir['basedir']).'wpo-plugins-tables-list.json');
|
511 |
+
}
|
512 |
+
|
513 |
/**
|
514 |
* Get all installed plugin slugs.
|
515 |
*
|
575 |
'active' => $active,
|
576 |
);
|
577 |
}
|
578 |
+
|
579 |
+
/**
|
580 |
+
* Update list in plugin.json, if necessary
|
581 |
+
*
|
582 |
+
* @return void
|
583 |
+
*/
|
584 |
+
public function update_plugin_json() {
|
585 |
+
// Add the possibility to turn this off.
|
586 |
+
if (!apply_filters('wpo_update_plugin_json', true)) return;
|
587 |
+
|
588 |
+
$update_request = wp_remote_get('https://plugins.svn.wordpress.org/wp-optimize/trunk/plugin.json', array('timeout' => 3000));
|
589 |
+
if (200 !== wp_remote_retrieve_response_code($update_request)) return;
|
590 |
+
$json_content = wp_remote_retrieve_body($update_request);
|
591 |
+
if (json_decode($json_content)) {
|
592 |
+
file_put_contents($this->get_plugin_json_file_path(), $json_content);
|
593 |
+
}
|
594 |
+
}
|
595 |
}
|
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
if (!defined('WPO_PLUGIN_MAIN_PATH')) die('No direct access allowed');
|
4 |
|
5 |
-
if (!class_exists('Updraft_Notices_1_0')) require_once(WPO_PLUGIN_MAIN_PATH.'
|
6 |
|
7 |
class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
8 |
|
@@ -144,9 +144,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
144 |
'button_link' => 'https://getwpo.com',
|
145 |
'button_meta' => 'wp-optimize',
|
146 |
'dismiss_time' => 'dismiss_season',
|
147 |
-
'discount_code' => '
|
148 |
-
'valid_from' => '
|
149 |
-
'valid_to' => '
|
150 |
'supported_positions' => $this->dashboard_top_or_report,
|
151 |
'validity_function' => 'is_wpo_premium_installed',
|
152 |
),
|
@@ -158,9 +158,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
158 |
'button_link' => 'https://getwpo.com',
|
159 |
'button_meta' => 'wp-optimize',
|
160 |
'dismiss_time' => 'dismiss_season',
|
161 |
-
'discount_code' => '
|
162 |
-
'valid_from' => '
|
163 |
-
'valid_to' => '
|
164 |
'supported_positions' => $this->dashboard_top_or_report,
|
165 |
'validity_function' => 'is_wpo_premium_installed',
|
166 |
),
|
@@ -172,23 +172,23 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
172 |
'button_link' => 'https://getwpo.com',
|
173 |
'button_meta' => 'wp-optimize',
|
174 |
'dismiss_time' => 'dismiss_season',
|
175 |
-
'discount_code' => '
|
176 |
-
'valid_from' => '
|
177 |
-
'valid_to' => '
|
178 |
'supported_positions' => $this->dashboard_top_or_report,
|
179 |
'validity_function' => 'is_wpo_premium_installed',
|
180 |
),
|
181 |
'spring' => array(
|
182 |
'prefix' => '',
|
183 |
-
'title' => __('Spring sale - 20% off WP-Optimize Premium until
|
184 |
'text' => __('To benefit, use this discount code:', 'wp-optimize').' ',
|
185 |
'image' => 'notices/spring.png',
|
186 |
'button_link' => 'https://getwpo.com',
|
187 |
'button_meta' => 'wp-optimize',
|
188 |
'dismiss_time' => 'dismiss_season',
|
189 |
-
'discount_code' => '
|
190 |
-
'valid_from' => '
|
191 |
-
'valid_to' => '
|
192 |
'supported_positions' => $this->dashboard_top_or_report,
|
193 |
'validity_function' => 'is_wpo_premium_installed',
|
194 |
),
|
@@ -200,9 +200,9 @@ class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
|
200 |
'button_link' => 'https://getwpo.com',
|
201 |
'button_meta' => 'wp-optimize',
|
202 |
'dismiss_time' => 'dismiss_season',
|
203 |
-
'discount_code' => '
|
204 |
-
'valid_from' => '
|
205 |
-
'valid_to' => '
|
206 |
'supported_positions' => $this->dashboard_top_or_report,
|
207 |
'validity_function' => 'is_wpo_premium_installed',
|
208 |
)
|
2 |
|
3 |
if (!defined('WPO_PLUGIN_MAIN_PATH')) die('No direct access allowed');
|
4 |
|
5 |
+
if (!class_exists('Updraft_Notices_1_0')) require_once(WPO_PLUGIN_MAIN_PATH.'includes/updraft-notices.php');
|
6 |
|
7 |
class WP_Optimize_Notices extends Updraft_Notices_1_0 {
|
8 |
|
144 |
'button_link' => 'https://getwpo.com',
|
145 |
'button_meta' => 'wp-optimize',
|
146 |
'dismiss_time' => 'dismiss_season',
|
147 |
+
'discount_code' => 'blackfridaysale2020',
|
148 |
+
'valid_from' => '2020-11-20 00:00:00',
|
149 |
+
'valid_to' => '2020-11-30 23:59:59',
|
150 |
'supported_positions' => $this->dashboard_top_or_report,
|
151 |
'validity_function' => 'is_wpo_premium_installed',
|
152 |
),
|
158 |
'button_link' => 'https://getwpo.com',
|
159 |
'button_meta' => 'wp-optimize',
|
160 |
'dismiss_time' => 'dismiss_season',
|
161 |
+
'discount_code' => 'christmassale2020',
|
162 |
+
'valid_from' => '2020-12-01 00:00:00',
|
163 |
+
'valid_to' => '2020-12-25 23:59:59',
|
164 |
'supported_positions' => $this->dashboard_top_or_report,
|
165 |
'validity_function' => 'is_wpo_premium_installed',
|
166 |
),
|
172 |
'button_link' => 'https://getwpo.com',
|
173 |
'button_meta' => 'wp-optimize',
|
174 |
'dismiss_time' => 'dismiss_season',
|
175 |
+
'discount_code' => 'newyearsale2021',
|
176 |
+
'valid_from' => '2020-12-26 00:00:00',
|
177 |
+
'valid_to' => '2021-01-14 23:59:59',
|
178 |
'supported_positions' => $this->dashboard_top_or_report,
|
179 |
'validity_function' => 'is_wpo_premium_installed',
|
180 |
),
|
181 |
'spring' => array(
|
182 |
'prefix' => '',
|
183 |
+
'title' => __('Spring sale - 20% off WP-Optimize Premium until May 15th', 'wp-optimize'),
|
184 |
'text' => __('To benefit, use this discount code:', 'wp-optimize').' ',
|
185 |
'image' => 'notices/spring.png',
|
186 |
'button_link' => 'https://getwpo.com',
|
187 |
'button_meta' => 'wp-optimize',
|
188 |
'dismiss_time' => 'dismiss_season',
|
189 |
+
'discount_code' => 'springsale2020',
|
190 |
+
'valid_from' => '2020-04-01 00:00:00',
|
191 |
+
'valid_to' => '2020-05-15 23:59:59',
|
192 |
'supported_positions' => $this->dashboard_top_or_report,
|
193 |
'validity_function' => 'is_wpo_premium_installed',
|
194 |
),
|
200 |
'button_link' => 'https://getwpo.com',
|
201 |
'button_meta' => 'wp-optimize',
|
202 |
'dismiss_time' => 'dismiss_season',
|
203 |
+
'discount_code' => 'summersale2020',
|
204 |
+
'valid_from' => '2020-07-01 00:00:00',
|
205 |
+
'valid_to' => '2020-07-31 23:59:59',
|
206 |
'supported_positions' => $this->dashboard_top_or_report,
|
207 |
'validity_function' => 'is_wpo_premium_installed',
|
208 |
)
|
@@ -1 +0,0 @@
|
|
1 |
-
var WP_Optimize_Cache=function(){function e(){var e={};return r(".cache-settings").each(function(){var a=r(this),o=a.attr("name");a.is('input[type="checkbox"]')?e[o]=a.is(":checked")?1:0:a.is("textarea")?e[o]=a.val().split("\n"):e[o]=a.val()}),e}function a(){d||(d=setInterval(function(){o()},5e3))}function o(){s("get_cache_preload_status",null,function(e){e.done?(_.val(wpoptimize.run_now),_.data("running",!1),clearInterval(d),d=null):(_.val(wpoptimize.cancel),_.data("running",!0)),l.text(e.message),t(e)})}function t(e){r("#wpo_current_cache_size_information").text(wpoptimize.current_cache_size+" "+e.size),r("#wpo_current_cache_file_count").text(wpoptimize.number_of_files+" "+e.file_count)}var r=jQuery,s=wp_optimize.send_command,i=r("#wp_optimize_browser_cache_enable"),n=r("#wp-optimize-purge-cache"),p=r("#enable_page_caching"),c=r("#page_cache_length_value");n.click(function(){var e=r(this),o=e.next(),i=o.next();o.show(),s("purge_page_cache",{},function(e){o.hide(),i.show(),setTimeout(function(){i.fadeOut("slow",function(){i.hide()}),a()},5e3),t(e)})}),r("body").on("wpo_purge_cache",function(){n.trigger("click")}),i.closest("form").submit(function(e){return e.preventDefault(),i.trigger("click"),!1}),c.on("change",function(){var e=parseInt(c.val(),10);r('#preload_schedule_type option[value="wpo_use_cache_lifespan"]').prop("disabled",isNaN(e)||e<=0)}),r("#wp_optimize_gzip_compression_enable").on("click",function(){var e=r(this),a=e.next();a.show(),s("enable_gzip_compression",{enable:e.data("enable")},function(o){var t=r("#wpo_gzip_compression_status");o?(o.enabled?(e.text(wpoptimize.disable),e.data("enable","0"),t.removeClass("wpo-disabled").addClass("wpo-enabled")):(e.text(wpoptimize.enable),e.data("enable","1"),t.addClass("wpo-disabled").removeClass("wpo-enabled")),o.message?r("#wpo_gzip_compression_error_message").text(o.message).show():r("#wpo_gzip_compression_error_message").hide(),o.output?r("#wpo_gzip_compression_output").html(o.output).show():r("#wpo_gzip_compression_output").hide()):alert(wpoptimize.error_unexpected_response),a.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),a.hide()})}),r(".wpo-refresh-gzip-status").on("click",function(e){e.preventDefault(),$link=r(this),$link.addClass("loading"),s("get_gzip_compression_status",null,function(e){$link.removeClass("loading");var a=r("#wpo_gzip_compression_status");e.hasOwnProperty("status")?e.status?a.removeClass("wpo-disabled").addClass("wpo-enabled"):a.addClass("wpo-disabled").removeClass("wpo-enabled"):e.hasOwnProperty("error")&&(alert(e.error),console.log("Gzip status error code: "+e.code),console.log("Gzip status error message: "+e.message))})}),i.on("click",function(){var e=r("#wpo_browser_cache_expire_days"),a=r("#wpo_browser_cache_expire_hours"),o=parseInt(e.val(),10),t=parseInt(a.val(),10),i=r(this),n=i.next();return isNaN(o)&&(o=0),isNaN(t)&&(t=0),o<0||t<0?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_positive_integers).show(),!1):t>23?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_valid_values).show(),!1):(r("#wpo_browser_cache_error_message").hide(),e.val(o),a.val(t),n.show(),void s("enable_browser_cache",{browser_cache_expire_days:o,browser_cache_expire_hours:t},function(e){var a=r("#wpo_browser_cache_status");e?(e.enabled?(i.text(wpoptimize.update),a.removeClass("wpo-disabled").addClass("wpo-enabled")):(i.text(wpoptimize.enable),a.addClass("wpo-disabled").removeClass("wpo-enabled")),e.message?r("#wpo_browser_cache_message").text(e.message).show():r("#wpo_browser_cache_message").hide(),e.error_message?r("#wpo_browser_cache_error_message").text(e.error_message).show():r("#wpo_browser_cache_error_message").hide(),e.output?r("#wpo_browser_cache_output").html(e.output).show():r("#wpo_browser_cache_output").hide()):alert(wpoptimize.error_unexpected_response),n.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),n.hide()}))}),r("#wp-optimize-save-cache-settings, #wp-optimize-save-cache-advanced-rules, #wp-optimize-save-cache-preload-settings").click(function(){var a=r(this),o=a.next(),t=o.next();o.show(),r.blockUI(),s("save_cache_settings",{"cache-settings":e()},function(e){e.hasOwnProperty("error")?(console.log(e.error),r(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(e.error.message)):r(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),e.hasOwnProperty("advanced_cache_file_writing_error")?r("#wpo_advanced_cache_output").text(e.advanced_cache_file_content).show():r("#wpo_advanced_cache_output").hide(),p.prop("checked",e.enabled),t.show(),p.is(":checked")?(r(".purge-cache").show(),r("#wp_optimize_run_cache_preload").removeProp("disabled")):(r(".purge-cache").hide(),r("#wp_optimize_run_cache_preload").prop("disabled",!0)),setTimeout(function(){t.fadeOut("slow",function(){t.hide()})},5e3)}).always(function(){r.unblockUI(),o.hide()})}),p.on("change",function(){r("#wp-optimize-save-cache-settings").trigger("click")});var _=r("#wp_optimize_run_cache_preload"),l=r("#wp_optimize_preload_cache_status"),d=null,u=r("#enable_schedule_preload"),w=r("#preload_schedule_type");u.change(function(){u.prop("checked")?w.prop("disabled",!1):w.prop("disabled",!0)}),u.trigger("change"),_.on("click",function(){var e=r(this),o=e.data("running"),t=l.text();e.prop("disabled",!0),o?(e.data("running",!1),clearInterval(d),d=null,s("cancel_cache_preload",null,function(e){e&&e.hasOwnProperty("message")&&l.text(e.message)}).always(function(){e.val(wpoptimize.run_now),e.prop("disabled",!1)})):(l.text(wpoptimize.starting_preload),e.data("running",!0),s("run_cache_preload",null,null,!0,{timeout:3e3}).always(function(o){try{var r=wpo_parse_json(o)}catch(s){}return r&&r.error?(alert(r.error),l.text(t),e.prop("disabled",!1),void e.data("running",!1)):(l.text(wpoptimize.loading_urls),e.val(wpoptimize.cancel),e.prop("disabled",!1),void a())}))}),_.data("running")&&a()};
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
var WP_Optimize_Cache=function(){function e(){var e={};return r(".cache-settings").each(function(){var a=r(this),o=a.attr("name");a.is('input[type="checkbox"]')?e[o]=a.is(":checked")?1:0:a.is("textarea")?e[o]=a.val().split("\n"):e[o]=a.val()}),e}function a(){d||(d=setInterval(function(){o()},5e3))}function o(){s("get_cache_preload_status",null,function(e){e.done?(_.val(wpoptimize.run_now),_.data("running",!1),clearInterval(d),d=null):(_.val(wpoptimize.cancel),_.data("running",!0)),l.text(e.message),t(e)})}function t(e){r("#wpo_current_cache_size_information").text(wpoptimize.current_cache_size+" "+e.size),r("#wpo_current_cache_file_count").text(wpoptimize.number_of_files+" "+e.file_count)}var r=jQuery,s=wp_optimize.send_command,n=r("#wp_optimize_browser_cache_enable"),i=r("#wp-optimize-purge-cache"),p=r("#enable_page_caching"),c=r("#page_cache_length_value");i.click(function(){var e=r(this),o=e.next(),n=o.next();o.show(),s("purge_page_cache",{},function(e){o.hide(),n.show(),setTimeout(function(){n.fadeOut("slow",function(){n.hide()}),a()},5e3),t(e)})}),r("body").on("wpo_purge_cache",function(){i.trigger("click")}),n.closest("form").submit(function(e){return e.preventDefault(),n.trigger("click"),!1}),c.on("change",function(){var e=parseInt(c.val(),10);r('#preload_schedule_type option[value="wpo_use_cache_lifespan"]').prop("disabled",isNaN(e)||e<=0)}),r("#wp_optimize_gzip_compression_enable").on("click",function(){var e=r(this),a=e.next();a.show(),s("enable_gzip_compression",{enable:e.data("enable")},function(o){var t=r("#wpo_gzip_compression_status");o?(o.enabled?(e.text(wpoptimize.disable),e.data("enable","0"),t.removeClass("wpo-disabled").addClass("wpo-enabled")):(e.text(wpoptimize.enable),e.data("enable","1"),t.addClass("wpo-disabled").removeClass("wpo-enabled")),o.message?r("#wpo_gzip_compression_error_message").text(o.message).show():r("#wpo_gzip_compression_error_message").hide(),o.output?r("#wpo_gzip_compression_output").html(o.output).show():r("#wpo_gzip_compression_output").hide()):alert(wpoptimize.error_unexpected_response),a.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),a.hide()})}),r(".wpo-refresh-gzip-status").on("click",function(e){e.preventDefault(),$link=r(this),$link.addClass("loading"),s("get_gzip_compression_status",null,function(e){$link.removeClass("loading");var a=r("#wpo_gzip_compression_status");e.hasOwnProperty("status")?e.status?a.removeClass("wpo-disabled").addClass("wpo-enabled"):a.addClass("wpo-disabled").removeClass("wpo-enabled"):e.hasOwnProperty("error")&&(alert(e.error),console.log("Gzip status error code: "+e.code),console.log("Gzip status error message: "+e.message))})}),n.on("click",function(){var e=r("#wpo_browser_cache_expire_days"),a=r("#wpo_browser_cache_expire_hours"),o=parseInt(e.val(),10),t=parseInt(a.val(),10),n=r(this),i=n.next();return isNaN(o)&&(o=0),isNaN(t)&&(t=0),o<0||t<0?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_positive_integers).show(),!1):t>23?(r("#wpo_browser_cache_error_message").text(wpoptimize.please_use_valid_values).show(),!1):(r("#wpo_browser_cache_error_message").hide(),e.val(o),a.val(t),i.show(),void s("enable_browser_cache",{browser_cache_expire_days:o,browser_cache_expire_hours:t},function(e){var a=r("#wpo_browser_cache_status");e?(e.enabled?(n.text(wpoptimize.update),a.removeClass("wpo-disabled").addClass("wpo-enabled")):(n.text(wpoptimize.enable),a.addClass("wpo-disabled").removeClass("wpo-enabled")),e.message?r("#wpo_browser_cache_message").text(e.message).show():r("#wpo_browser_cache_message").hide(),e.error_message?r("#wpo_browser_cache_error_message").text(e.error_message).show():r("#wpo_browser_cache_error_message").hide(),e.output?r("#wpo_browser_cache_output").html(e.output).show():r("#wpo_browser_cache_output").hide()):alert(wpoptimize.error_unexpected_response),i.hide()}).fail(function(){alert(wpoptimize.error_unexpected_response),i.hide()}))}),r("#wp-optimize-save-cache-settings, #wp-optimize-save-cache-advanced-rules, #wp-optimize-save-cache-preload-settings").click(function(){var a=r(this),o=a.next(),t=o.next();o.show(),r.blockUI(),s("save_cache_settings",{"cache-settings":e()},function(e){if(e.hasOwnProperty("error")?(console.log(e.error),r(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(e.error.message)):r(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),e.hasOwnProperty("warnings")){console.log(e.warnings),r(".wpo-warnings__enabling-cache").removeClass("wpo_hidden").find("p").text(e.warnings_label);var a=r(".wpo-warnings__enabling-cache").find("ul").html("");r.each(e.warnings,function(e,o){a.append("<li>"+o+"</li>")})}else r(".wpo-warnings__enabling-cache").addClass("wpo_hidden").find("p").text("");if(e.hasOwnProperty("advanced_cache_file_writing_error")?r("#wpo_advanced_cache_output").text(e.advanced_cache_file_content).show():r("#wpo_advanced_cache_output").hide(),p.prop("checked",e.enabled),p.is(":checked")?(r(".purge-cache").show(),r("#wp_optimize_run_cache_preload").removeProp("disabled")):(r(".purge-cache").hide(),r("#wp_optimize_run_cache_preload").prop("disabled",!0)),e.result)t.show(),setTimeout(function(){t.fadeOut("slow",function(){t.hide()})},5e3);else{r('.wpo-page.active .nav-tab-wrapper a[data-tab="cache"]').trigger("click");var o=r(".wpo-page.active").offset();window.scroll(0,o.top-20)}}).always(function(){r.unblockUI(),o.hide()})}),p.on("change",function(){r(".wpo-error__enabling-cache").addClass("wpo_hidden"),r(".wpo-warnings__enabling-cache").addClass("wpo_hidden"),r("#wpo_advanced_cache_output").hide(),r("#wp-optimize-save-cache-settings").trigger("click")});var _=r("#wp_optimize_run_cache_preload"),l=r("#wp_optimize_preload_cache_status"),d=null,w=r("#enable_schedule_preload"),u=r("#preload_schedule_type");w.change(function(){w.prop("checked")?u.prop("disabled",!1):u.prop("disabled",!0)}),w.trigger("change"),_.on("click",function(){var e=r(this),o=e.data("running"),t=l.text();e.prop("disabled",!0),o?(e.data("running",!1),clearInterval(d),d=null,s("cancel_cache_preload",null,function(e){e&&e.hasOwnProperty("message")&&l.text(e.message)}).always(function(){e.val(wpoptimize.run_now),e.prop("disabled",!1)})):(l.text(wpoptimize.starting_preload),e.data("running",!0),s("run_cache_preload",null,null,!0,{timeout:3e3}).always(function(o){try{var r=wpo_parse_json(o)}catch(s){}if(r&&r.error){var n=wpoptimize.error_unexpected_response;return"function"!=typeof r.error?n=r.error:r.status&&(n=r.status+": "+r.statusText),alert(n),l.text(t),e.prop("disabled",!1),void e.data("running",!1)}l.text(wpoptimize.loading_urls),e.val(wpoptimize.cancel),e.prop("disabled",!1),a()}))}),_.data("running")&&a()};
|
@@ -244,6 +244,19 @@ var WP_Optimize_Cache = function () {
|
|
244 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
245 |
}
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
if (response.hasOwnProperty('advanced_cache_file_writing_error')) {
|
248 |
$('#wpo_advanced_cache_output')
|
249 |
.text(response.advanced_cache_file_content)
|
@@ -254,7 +267,6 @@ var WP_Optimize_Cache = function () {
|
|
254 |
|
255 |
// update the toggle state depending on response.enabled
|
256 |
enable_page_caching_switch.prop('checked', response.enabled);
|
257 |
-
success_icon.show();
|
258 |
// cache is activated
|
259 |
if (enable_page_caching_switch.is(':checked')) {
|
260 |
// show purge button
|
@@ -267,11 +279,22 @@ var WP_Optimize_Cache = function () {
|
|
267 |
// disable preload button
|
268 |
$('#wp_optimize_run_cache_preload').prop('disabled', true);
|
269 |
}
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
}).always(function() {
|
276 |
$.unblockUI();
|
277 |
spinner.hide();
|
@@ -282,6 +305,11 @@ var WP_Optimize_Cache = function () {
|
|
282 |
* Toggle page cache
|
283 |
*/
|
284 |
enable_page_caching_switch.on('change', function() {
|
|
|
|
|
|
|
|
|
|
|
285 |
$('#wp-optimize-save-cache-settings').trigger('click');
|
286 |
});
|
287 |
|
@@ -347,7 +375,17 @@ var WP_Optimize_Cache = function () {
|
|
347 |
}
|
348 |
|
349 |
if (resp && resp.error) {
|
350 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
cache_preload_status_el.text(status);
|
352 |
btn.prop('disabled', false);
|
353 |
btn.data('running', false);
|
244 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
245 |
}
|
246 |
|
247 |
+
if (response.hasOwnProperty('warnings')) {
|
248 |
+
// show error
|
249 |
+
console.log(response.warnings);
|
250 |
+
$('.wpo-warnings__enabling-cache').removeClass('wpo_hidden')
|
251 |
+
.find('p').text(response.warnings_label);
|
252 |
+
var ul = $('.wpo-warnings__enabling-cache').find('ul').html('');
|
253 |
+
$.each(response.warnings, function(index, warning) {
|
254 |
+
ul.append('<li>'+warning+'</li>');
|
255 |
+
});
|
256 |
+
} else {
|
257 |
+
$('.wpo-warnings__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
258 |
+
}
|
259 |
+
|
260 |
if (response.hasOwnProperty('advanced_cache_file_writing_error')) {
|
261 |
$('#wpo_advanced_cache_output')
|
262 |
.text(response.advanced_cache_file_content)
|
267 |
|
268 |
// update the toggle state depending on response.enabled
|
269 |
enable_page_caching_switch.prop('checked', response.enabled);
|
|
|
270 |
// cache is activated
|
271 |
if (enable_page_caching_switch.is(':checked')) {
|
272 |
// show purge button
|
279 |
// disable preload button
|
280 |
$('#wp_optimize_run_cache_preload').prop('disabled', true);
|
281 |
}
|
282 |
+
|
283 |
+
if (response.result) {
|
284 |
+
// If Result is true, show the success icon.
|
285 |
+
success_icon.show();
|
286 |
+
setTimeout(function() {
|
287 |
+
success_icon.fadeOut('slow', function() {
|
288 |
+
success_icon.hide();
|
289 |
+
});
|
290 |
+
}, 5000);
|
291 |
+
} else {
|
292 |
+
// Navigate to the tab where the notice is shown
|
293 |
+
$('.wpo-page.active .nav-tab-wrapper a[data-tab="cache"]').trigger('click');
|
294 |
+
// If it's false, scroll to the top where the error is displayed.
|
295 |
+
var offset = $('.wpo-page.active').offset();
|
296 |
+
window.scroll(0, offset.top - 20);
|
297 |
+
}
|
298 |
}).always(function() {
|
299 |
$.unblockUI();
|
300 |
spinner.hide();
|
305 |
* Toggle page cache
|
306 |
*/
|
307 |
enable_page_caching_switch.on('change', function() {
|
308 |
+
// hide errors
|
309 |
+
$('.wpo-error__enabling-cache').addClass('wpo_hidden');
|
310 |
+
$('.wpo-warnings__enabling-cache').addClass('wpo_hidden');
|
311 |
+
$('#wpo_advanced_cache_output').hide();
|
312 |
+
// Trigger the save action
|
313 |
$('#wp-optimize-save-cache-settings').trigger('click');
|
314 |
});
|
315 |
|
375 |
}
|
376 |
|
377 |
if (resp && resp.error) {
|
378 |
+
|
379 |
+
var error_text = wpoptimize.error_unexpected_response;
|
380 |
+
|
381 |
+
if (typeof resp.error != 'function') {
|
382 |
+
error_text = resp.error;
|
383 |
+
} else if (resp.status) {
|
384 |
+
error_text = resp.status + ': ' + resp.statusText;
|
385 |
+
}
|
386 |
+
|
387 |
+
alert(error_text);
|
388 |
+
|
389 |
cache_preload_status_el.text(status);
|
390 |
btn.prop('disabled', false);
|
391 |
btn.data('running', false);
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -278,7 +278,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
278 |
|
279 |
var _internalProtoAccess = __webpack_require__(33);
|
280 |
|
281 |
-
var VERSION = '4.7.
|
282 |
exports.VERSION = VERSION;
|
283 |
var COMPILER_REVISION = 8;
|
284 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
278 |
|
279 |
var _internalProtoAccess = __webpack_require__(33);
|
280 |
|
281 |
+
var VERSION = '4.7.6';
|
282 |
exports.VERSION = VERSION;
|
283 |
var COMPILER_REVISION = 8;
|
284 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -24,6 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
-
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.3";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],
|
28 |
72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),
|
29 |
this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
+
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.6";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],
|
28 |
72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),
|
29 |
this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])});
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -209,7 +209,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
209 |
|
210 |
var _internalProtoAccess = __webpack_require__(32);
|
211 |
|
212 |
-
var VERSION = '4.7.
|
213 |
exports.VERSION = VERSION;
|
214 |
var COMPILER_REVISION = 8;
|
215 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
209 |
|
210 |
var _internalProtoAccess = __webpack_require__(32);
|
211 |
|
212 |
+
var VERSION = '4.7.6';
|
213 |
exports.VERSION = VERSION;
|
214 |
var COMPILER_REVISION = 8;
|
215 |
exports.COMPILER_REVISION = COMPILER_REVISION;
|
@@ -1,7 +1,7 @@
|
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
-
handlebars v4.7.
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
@@ -24,4 +24,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
-
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(1)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(3),h=e(g),i=c(36),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(37),p=e(o),q=c(43),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(2)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(4),g=c(5),h=e(g),i=c(9),j=c(29),k=c(31),l=e(k),m=c(32),n="4.7.3";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(7),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(10),h=f(g),i=c(11),j=f(i),k=c(24),l=f(k),m=c(25),n=f(m),o=c(26),p=f(o),q=c(27),r=f(q),s=c(28),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(12)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(4),h=c(5),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(13),__esModule:!0}},function(a,b,c){c(14),a.exports=c(20).Object.keys},function(a,b,c){var d=c(15);c(17)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(16);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(18),e=c(20),f=c(23);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(19),e=c(20),f=c(21),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(22);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(5),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(30),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(33)["default"],j=c(12)["default"],k=c(1)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(35),m=c(31),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(34),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(33)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(4)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(38)["default"],o=c(12)["default"],p=c(1)["default"],q=c(2)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(4),s=p(r),t=c(5),u=q(t),v=c(3),w=c(9),x=c(42),y=c(32)},function(a,b,c){a.exports={"default":c(39),__esModule:!0}},function(a,b,c){c(40),a.exports=c(20).Object.seal},function(a,b,c){var d=c(41);c(17)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())}])});
|
1 |
/**!
|
2 |
|
3 |
@license
|
4 |
+
handlebars v4.7.6
|
5 |
|
6 |
Copyright (C) 2011-2019 by Yehuda Katz
|
7 |
|
24 |
THE SOFTWARE.
|
25 |
|
26 |
*/
|
27 |
+
!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(1)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(3),h=e(g),i=c(36),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(37),p=e(o),q=c(43),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(2)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(4),g=c(5),h=e(g),i=c(9),j=c(29),k=c(31),l=e(k),m=c(32),n="4.7.6";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(7),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(10),h=f(g),i=c(11),j=f(i),k=c(24),l=f(k),m=c(25),n=f(m),o=c(26),p=f(o),q=c(27),r=f(q),s=c(28),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(12)["default"],f=c(2)["default"];b.__esModule=!0;var g=c(4),h=c(5),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(13),__esModule:!0}},function(a,b,c){c(14),a.exports=c(20).Object.keys},function(a,b,c){var d=c(15);c(17)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(16);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(18),e=c(20),f=c(23);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(19),e=c(20),f=c(21),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(22);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(5),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(2)["default"];b.__esModule=!0;var e=c(4),f=c(5),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(30),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(33)["default"],j=c(12)["default"],k=c(1)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(35),m=c(31),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(34),__esModule:!0}},function(a,b,c){var d=c(8);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(33)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(4)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(38)["default"],o=c(12)["default"],p=c(1)["default"],q=c(2)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(4),s=p(r),t=c(5),u=q(t),v=c(3),w=c(9),x=c(42),y=c(32)},function(a,b,c){a.exports={"default":c(39),__esModule:!0}},function(a,b,c){c(40),a.exports=c(20).Object.seal},function(a,b,c){var d=c(41);c(17)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())}])});
|
File without changes
|
File without changes
|
@@ -1 +0,0 @@
|
|
1 |
-
!function(e){var i=window.wp_optimize||{},t=i.send_command,n=wpoptimize.refresh_frequency||6e3;if(!t)return void console.error("WP-Optimize Minify: wp_optimize.send_command is required.");var s={};s.init=function(){var i=this;return this.enabled=!1,e(document).on("wp-optimize/minify/toggle-status",function(t,n){n.hasOwnProperty("enabled")&&(e('[data-whichpage="wpo_minify"]').toggleClass("is-enabled",n.enabled),i.enabled=n.enabled,i.enabled&&i.getFiles())}),e(".purge_minify_cache").click(function(){e.blockUI(),t("purge_minify_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e(".purge_all_minify_cache").click(function(){e.blockUI(),t("purge_all_minify_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e(".minify_increment_cache").click(function(){e.blockUI(),t("minify_increment_cache",null,function(e){console.log(e)}).always(function(){e.unblockUI()})}),e("input[type=checkbox].wpo-save-setting").on("change",function(i){var n=e(this),s=n.prop("checked"),o=n.prop("name"),c={};c[o]=s,e.blockUI(),t("save_minify_settings",c,function(e){e.success?n.trigger("wp-optimize/minify/saved_setting"):console.log("Settings not saved",c)}).always(function(){e.unblockUI()})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){this.enabled=e(this).prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled})}),e("#wpo_min_enable_minify, #wpo_min_enable_minify_css, #wpo_min_enable_minify_js, #wpo_min_enable_minify_html").on("wp-optimize/minify/saved_setting",function(){e(this).closest(".wpo_section").toggleClass("wpo-feature-is-disabled",!e(this).is(":checked"))}),e("#wpo_min_enable_minify_debug").on("wp-optimize/minify/saved_setting",function(){e.blockUI({message:"<h1>"+wpoptimize.page_refresh+"</h1>"}),location.href=e("#wp-optimize-nav-tab-wpo_minify-advanced").prop("href")}),e("#wpo_min_edit_default_exclutions").on("wp-optimize/minify/saved_setting",function(){e(".wpo-minify-default-exclusions").toggleClass("hidden",!e(this).prop("checked"))}),e(".wp-optimize-save-minify-settings").click(function(i){i.preventDefault();var n=e(this),s=n.closest("form"),o=n.next(),c=o.next();o.show(),e.blockUI();var l=e(s).serializeArray().reduce(function(e,i){return e[i.name]=i.value,e},{});e(s).find('input[type="checkbox"]').each(function(i){var t=e(this).attr("name");l[t]=e(this).is(":checked")?"true":"false"}),t("save_minify_settings",l,function(i){i.hasOwnProperty("error")?(console.log(i.error),e(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(i.error.message)):e(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),o.hide(),c.show(),setTimeout(function(){c.fadeOut("slow",function(){c.hide()})},5e3)}).always(function(){e.unblockUI()})}),e(".wp-optimize-minify-status-information-notice").on("click",".notice-dismiss",function(e){e.preventDefault(),t("hide_minify_notice")}),e("#wpo_min_jsprocessed, #wpo_min_cssprocessed").on("click",".log",function(i){i.preventDefault(),e(this).nextAll(".wpo_min_log").slideToggle("fast")}),this.enabled=e("#wpo_min_enable_minify").prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled}),this},s.getFiles=function(){if(this.enabled){var i={stamp:(new Date).getTime()};t("get_minify_cached_files",i,function(i){i.cachesize.length>0&&(e("#wpo_min_cache_size").html(i.cachesize),e("#wpo_min_cache_time").html(i.cacheTime),e("#wpo_min_cache_path").html(i.cachePath));var t=[];i.js.length>0&&e(i.js).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_jsprocessed ul.processed").append('\t\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t\t<span class="filename">'+this.filename+" ("+this.fsize+')</span>\t\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t\t</li>\t\t\t\t\t")}),e("#wpo_min_jsprocessed ul.processed .no-files-yet").toggle(!i.js.length),i.css.length>0&&e(i.css).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_cssprocessed ul.processed").append('\t\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t\t<span class="filename">'+this.filename+" ("+this.fsize+')</span>\t\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t\t</li>\t\t\t\t\t")}),e("#wpo_min_cssprocessed ul.processed .no-files-yet").toggle(!i.css.length),e("#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li").each(function(){-1==jQuery.inArray(e(this).attr("id"),t)&&(e(this).is(".no-files-yet")||e(this).remove())})}),n&&setTimeout(s.getFiles.bind(this),n)}},i.minify=s}(jQuery);
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(e){var i=window.wp_optimize||{},t=i.send_command,n=wpoptimize.refresh_frequency||6e3;if(!t)return void console.error("WP-Optimize Minify: wp_optimize.send_command is required.");var s={};s.init=function(){var i=this;return this.enabled=!1,e(document).on("wp-optimize/minify/toggle-status",function(t,n){n.hasOwnProperty("enabled")&&(e('[data-whichpage="wpo_minify"]').toggleClass("is-enabled",n.enabled),i.enabled=n.enabled,i.enabled&&i.getFiles())}),e(".purge_minify_cache").click(function(){e.blockUI(),t("purge_minify_cache",null,function(e){i.updateFilesLists(e.files),i.updateStats(e.files)}).always(function(){e.unblockUI()})}),e(".purge_all_minify_cache").click(function(){e.blockUI(),t("purge_all_minify_cache",null,function(e){i.updateFilesLists(e.files),i.updateStats(e.files)}).always(function(){e.unblockUI()})}),e(".minify_increment_cache").click(function(){e.blockUI(),t("minify_increment_cache",null,function(e){e.hasOwnProperty("files")&&(i.updateFilesLists(e.files),i.updateStats(e.files)),console.log(e)}).always(function(){e.unblockUI()})}),e("input[type=checkbox].wpo-save-setting").on("change",function(n){var s=e(this),a=s.prop("checked"),o=s.prop("name"),c={};c[o]=a,e.blockUI(),t("save_minify_settings",c,function(e){e.success?(s.trigger("wp-optimize/minify/saved_setting"),e.hasOwnProperty("files")&&(i.updateFilesLists(e.files),i.updateStats(e.files))):console.log("Settings not saved",c)}).always(function(){e.unblockUI()})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){this.enabled=e(this).prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled})}),e("#wpo_min_enable_minify").on("wp-optimize/minify/saved_setting",function(){e(this).closest(".wpo_section").toggleClass("wpo-feature-is-disabled",!e(this).is(":checked"))}),e("#wpo_min_enable_minify_css, #wpo_min_enable_minify_js").on("wp-optimize/minify/saved_setting",function(){e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="'+e(this).data("tabname")+'"] span.disabled').toggleClass("hidden",e(this).is(":checked"))}).each(function(){e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="'+e(this).data("tabname")+'"] span.disabled').toggleClass("hidden",e(this).is(":checked"))}),e("#wpo_min_enable_minify_debug").on("wp-optimize/minify/saved_setting",function(){e.blockUI({message:"<h1>"+wpoptimize.page_refresh+"</h1>"}),location.href=e("#wp-optimize-nav-tab-wpo_minify-advanced").prop("href")}),e("#wpo_min_edit_default_exclutions").on("wp-optimize/minify/saved_setting",function(){e(".wpo-minify-default-exclusions").toggleClass("hidden",!e(this).prop("checked"))}),e(".wp-optimize-save-minify-settings").click(function(n){n.preventDefault();var s=e(this),a=s.closest("form"),o=s.next(),c=o.next();o.show(),e.blockUI();var l=e(a).serializeArray().reduce(function(e,i){return e[i.name]=i.value,e},{});e(a).find('input[type="checkbox"]').each(function(i){var t=e(this).attr("name");l[t]=e(this).is(":checked")?"true":"false"}),t("save_minify_settings",l,function(t){t.hasOwnProperty("error")?(console.log(t.error),e(".wpo-error__enabling-cache").removeClass("wpo_hidden").find("p").text(t.error.message)):e(".wpo-error__enabling-cache").addClass("wpo_hidden").find("p").text(""),t.hasOwnProperty("files")&&(i.updateFilesLists(t.files),i.updateStats(t.files)),o.hide(),c.show(),setTimeout(function(){c.fadeOut("slow",function(){c.hide()})},5e3)}).always(function(){e.unblockUI()})}),e(".wp-optimize-minify-status-information-notice").on("click",".notice-dismiss",function(e){e.preventDefault(),t("hide_minify_notice")}),e("#wpo_min_jsprocessed, #wpo_min_cssprocessed").on("click",".log",function(i){i.preventDefault(),e(this).nextAll(".wpo_min_log").slideToggle("fast")}),this.enabled=e("#wpo_min_enable_minify").prop("checked"),e(document).trigger("wp-optimize/minify/toggle-status",{enabled:this.enabled}),this.enabled||e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').is(".nav-tab-active")||e('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').trigger("click"),this},s.getFiles=function(){if(this.enabled){var e={stamp:(new Date).getTime()};t("get_minify_cached_files",e,function(e){s.updateFilesLists(e),s.updateStats(e)}),n&&setTimeout(s.getFiles.bind(this),n)}},s.updateFilesLists=function(i){var t=[];i.js.length>0&&e(i.js).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_jsprocessed ul.processed").append('\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+"</a> ("+this.fsize+')</span>\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t</li>\t\t\t\t")}),e("#wpo_min_jsprocessed ul.processed .no-files-yet").toggle(!i.js.length),i.css.length>0&&e(i.css).each(function(){t.push(this.uid),0==e("#"+this.uid).length&&e("#wpo_min_cssprocessed ul.processed").append('\t\t\t\t\t<li id="'+this.uid+'">\t\t\t\t\t\t<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+"</a> ("+this.fsize+')</span>\t\t\t\t\t\t<a href="#" class="log">'+wpoptimize.toggle_info+'</a>\t\t\t\t\t\t<div class="hidden wpo_min_log">'+this.log+"</div>\t\t\t\t\t</li>\t\t\t\t")}),e("#wpo_min_cssprocessed ul.processed .no-files-yet").toggle(!i.css.length),e("#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li").each(function(){-1==jQuery.inArray(e(this).attr("id"),t)&&(e(this).is(".no-files-yet")||e(this).remove())})},s.updateStats=function(i){i.cachesize.length>0&&(e("#wpo_min_cache_size").html(i.cachesize),e("#wpo_min_cache_total_size").html(i.total_cache_size),e("#wpo_min_cache_time").html(i.cacheTime),e("#wpo_min_cache_path").html(i.cachePath))},i.minify=s}(jQuery);
|
File without changes
|
@@ -32,7 +32,8 @@
|
|
32 |
$('.purge_minify_cache').click(function() {
|
33 |
$.blockUI();
|
34 |
send_command('purge_minify_cache', null, function(response) {
|
35 |
-
|
|
|
36 |
}).always(function() {
|
37 |
$.unblockUI();
|
38 |
});
|
@@ -45,8 +46,8 @@
|
|
45 |
$('.purge_all_minify_cache').click(function() {
|
46 |
$.blockUI();
|
47 |
send_command('purge_all_minify_cache', null, function(response) {
|
48 |
-
|
49 |
-
|
50 |
}).always(function() {
|
51 |
$.unblockUI();
|
52 |
});
|
@@ -58,6 +59,10 @@
|
|
58 |
$('.minify_increment_cache').click(function() {
|
59 |
$.blockUI();
|
60 |
send_command('minify_increment_cache', null, function(response) {
|
|
|
|
|
|
|
|
|
61 |
console.log(response)
|
62 |
}).always(function() {
|
63 |
$.unblockUI();
|
@@ -77,6 +82,10 @@
|
|
77 |
send_command('save_minify_settings', data, function(response) {
|
78 |
if (response.success) {
|
79 |
input.trigger('wp-optimize/minify/saved_setting');
|
|
|
|
|
|
|
|
|
80 |
} else {
|
81 |
console.log('Settings not saved', data)
|
82 |
}
|
@@ -92,10 +101,22 @@
|
|
92 |
});
|
93 |
|
94 |
// Toggle wpo-feature-is-disabled class
|
95 |
-
$('#wpo_min_enable_minify
|
|
|
96 |
$(this).closest('.wpo_section').toggleClass('wpo-feature-is-disabled', !$(this).is(':checked'));
|
97 |
});
|
98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
// slider enable Debug mode
|
100 |
$('#wpo_min_enable_minify_debug').on('wp-optimize/minify/saved_setting', function() {
|
101 |
// Refresh the page as it's needed to show the extra options
|
@@ -138,6 +159,12 @@
|
|
138 |
} else {
|
139 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
140 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
spinner.hide();
|
142 |
success_icon.show();
|
143 |
setTimeout(function() {
|
@@ -165,6 +192,11 @@
|
|
165 |
// Set the initial `enabled` value
|
166 |
this.enabled = $('#wpo_min_enable_minify').prop('checked');
|
167 |
$(document).trigger('wp-optimize/minify/toggle-status', {enabled: this.enabled});
|
|
|
|
|
|
|
|
|
|
|
168 |
|
169 |
return this;
|
170 |
}
|
@@ -181,64 +213,74 @@
|
|
181 |
};
|
182 |
|
183 |
send_command('get_minify_cached_files', data, function(response) {
|
184 |
-
if (response.cachesize.length > 0) {
|
185 |
-
$("#wpo_min_cache_size").html(response.cachesize);
|
186 |
-
$("#wpo_min_cache_time").html(response.cacheTime);
|
187 |
-
$("#wpo_min_cache_path").html(response.cachePath);
|
188 |
-
}
|
189 |
-
|
190 |
-
// reset
|
191 |
-
var wpominarr = [];
|
192 |
-
|
193 |
-
// js
|
194 |
-
if (response.js.length > 0) {
|
195 |
-
$(response.js).each(function () {
|
196 |
-
wpominarr.push(this.uid);
|
197 |
-
if ($('#'+this.uid).length == 0) {
|
198 |
-
$('#wpo_min_jsprocessed ul.processed').append('\
|
199 |
-
<li id="'+this.uid+'">\
|
200 |
-
<span class="filename">'+this.filename+' ('+this.fsize+')</span>\
|
201 |
-
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
202 |
-
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
203 |
-
</li>\
|
204 |
-
');
|
205 |
-
}
|
206 |
-
});
|
207 |
-
}
|
208 |
|
209 |
-
|
210 |
-
|
211 |
-
// css
|
212 |
-
if (response.css.length > 0) {
|
213 |
-
$(response.css).each(function () {
|
214 |
-
wpominarr.push(this.uid);
|
215 |
-
if ($('#'+this.uid).length == 0) {
|
216 |
-
$('#wpo_min_cssprocessed ul.processed').append('\
|
217 |
-
<li id="'+this.uid+'">\
|
218 |
-
<span class="filename">'+this.filename+' ('+this.fsize+')</span>\
|
219 |
-
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
220 |
-
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
221 |
-
</li>\
|
222 |
-
');
|
223 |
-
}
|
224 |
-
});
|
225 |
-
}
|
226 |
|
227 |
-
$('#wpo_min_cssprocessed ul.processed .no-files-yet').toggle(!response.css.length);
|
228 |
-
|
229 |
-
// Remove <li> if it's not in the files array
|
230 |
-
$('#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li').each(function () {
|
231 |
-
if (-1 == jQuery.inArray($(this).attr('id'), wpominarr)) {
|
232 |
-
if (!$(this).is('.no-files-yet')) {
|
233 |
-
$(this).remove();
|
234 |
-
}
|
235 |
-
}
|
236 |
-
});
|
237 |
});
|
238 |
|
239 |
if (refresh_frequency) setTimeout(minify.getFiles.bind(this), refresh_frequency);
|
240 |
}
|
241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
wp_optimize.minify = minify;
|
243 |
|
244 |
})(jQuery);
|
32 |
$('.purge_minify_cache').click(function() {
|
33 |
$.blockUI();
|
34 |
send_command('purge_minify_cache', null, function(response) {
|
35 |
+
minify.updateFilesLists(response.files);
|
36 |
+
minify.updateStats(response.files);
|
37 |
}).always(function() {
|
38 |
$.unblockUI();
|
39 |
});
|
46 |
$('.purge_all_minify_cache').click(function() {
|
47 |
$.blockUI();
|
48 |
send_command('purge_all_minify_cache', null, function(response) {
|
49 |
+
minify.updateFilesLists(response.files);
|
50 |
+
minify.updateStats(response.files);
|
51 |
}).always(function() {
|
52 |
$.unblockUI();
|
53 |
});
|
59 |
$('.minify_increment_cache').click(function() {
|
60 |
$.blockUI();
|
61 |
send_command('minify_increment_cache', null, function(response) {
|
62 |
+
if (response.hasOwnProperty('files')) {
|
63 |
+
minify.updateFilesLists(response.files);
|
64 |
+
minify.updateStats(response.files);
|
65 |
+
}
|
66 |
console.log(response)
|
67 |
}).always(function() {
|
68 |
$.unblockUI();
|
82 |
send_command('save_minify_settings', data, function(response) {
|
83 |
if (response.success) {
|
84 |
input.trigger('wp-optimize/minify/saved_setting');
|
85 |
+
if (response.hasOwnProperty('files')) {
|
86 |
+
minify.updateFilesLists(response.files);
|
87 |
+
minify.updateStats(response.files);
|
88 |
+
}
|
89 |
} else {
|
90 |
console.log('Settings not saved', data)
|
91 |
}
|
101 |
});
|
102 |
|
103 |
// Toggle wpo-feature-is-disabled class
|
104 |
+
$('#wpo_min_enable_minify').on('wp-optimize/minify/saved_setting', function() {
|
105 |
+
|
106 |
$(this).closest('.wpo_section').toggleClass('wpo-feature-is-disabled', !$(this).is(':checked'));
|
107 |
});
|
108 |
|
109 |
+
// Toggle wpo-feature-is-disabled class
|
110 |
+
$('#wpo_min_enable_minify_css, #wpo_min_enable_minify_js')
|
111 |
+
// Set value on status change
|
112 |
+
.on('wp-optimize/minify/saved_setting', function() {
|
113 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="' + $(this).data('tabname') + '"] span.disabled').toggleClass('hidden', $(this).is(':checked'));
|
114 |
+
})
|
115 |
+
// Set value on page load
|
116 |
+
.each(function() {
|
117 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="' + $(this).data('tabname') + '"] span.disabled').toggleClass('hidden', $(this).is(':checked'));
|
118 |
+
});
|
119 |
+
|
120 |
// slider enable Debug mode
|
121 |
$('#wpo_min_enable_minify_debug').on('wp-optimize/minify/saved_setting', function() {
|
122 |
// Refresh the page as it's needed to show the extra options
|
159 |
} else {
|
160 |
$('.wpo-error__enabling-cache').addClass('wpo_hidden').find('p').text('');
|
161 |
}
|
162 |
+
|
163 |
+
if (response.hasOwnProperty('files')) {
|
164 |
+
minify.updateFilesLists(response.files);
|
165 |
+
minify.updateStats(response.files);
|
166 |
+
}
|
167 |
+
|
168 |
spinner.hide();
|
169 |
success_icon.show();
|
170 |
setTimeout(function() {
|
192 |
// Set the initial `enabled` value
|
193 |
this.enabled = $('#wpo_min_enable_minify').prop('checked');
|
194 |
$(document).trigger('wp-optimize/minify/toggle-status', {enabled: this.enabled});
|
195 |
+
|
196 |
+
// When loading the page and minify is disabled, make sure that the status tab is active.
|
197 |
+
if (!this.enabled && !$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').is('.nav-tab-active')) {
|
198 |
+
$('#wp-optimize-nav-tab-wrapper__wpo_minify a[data-tab="status"]').trigger('click');
|
199 |
+
}
|
200 |
|
201 |
return this;
|
202 |
}
|
213 |
};
|
214 |
|
215 |
send_command('get_minify_cached_files', data, function(response) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
|
217 |
+
minify.updateFilesLists(response);
|
218 |
+
minify.updateStats(response);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
});
|
221 |
|
222 |
if (refresh_frequency) setTimeout(minify.getFiles.bind(this), refresh_frequency);
|
223 |
}
|
224 |
|
225 |
+
minify.updateFilesLists = function(data) {
|
226 |
+
// reset
|
227 |
+
var wpominarr = [];
|
228 |
+
|
229 |
+
// js
|
230 |
+
if (data.js.length > 0) {
|
231 |
+
$(data.js).each(function () {
|
232 |
+
wpominarr.push(this.uid);
|
233 |
+
if ($('#'+this.uid).length == 0) {
|
234 |
+
$('#wpo_min_jsprocessed ul.processed').append('\
|
235 |
+
<li id="'+this.uid+'">\
|
236 |
+
<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+'</a> ('+this.fsize+')</span>\
|
237 |
+
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
238 |
+
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
239 |
+
</li>\
|
240 |
+
');
|
241 |
+
}
|
242 |
+
});
|
243 |
+
}
|
244 |
+
|
245 |
+
$('#wpo_min_jsprocessed ul.processed .no-files-yet').toggle(!data.js.length);
|
246 |
+
|
247 |
+
// css
|
248 |
+
if (data.css.length > 0) {
|
249 |
+
$(data.css).each(function () {
|
250 |
+
wpominarr.push(this.uid);
|
251 |
+
if ($('#'+this.uid).length == 0) {
|
252 |
+
$('#wpo_min_cssprocessed ul.processed').append('\
|
253 |
+
<li id="'+this.uid+'">\
|
254 |
+
<span class="filename"><a href="'+this.file_url+'" target="_blank">'+this.filename+'</a> ('+this.fsize+')</span>\
|
255 |
+
<a href="#" class="log">' + wpoptimize.toggle_info + '</a>\
|
256 |
+
<div class="hidden wpo_min_log">'+this.log+'</div>\
|
257 |
+
</li>\
|
258 |
+
');
|
259 |
+
}
|
260 |
+
});
|
261 |
+
}
|
262 |
+
|
263 |
+
$('#wpo_min_cssprocessed ul.processed .no-files-yet').toggle(!data.css.length);
|
264 |
+
|
265 |
+
// Remove <li> if it's not in the files array
|
266 |
+
$('#wpo_min_jsprocessed ul.processed > li, #wpo_min_cssprocessed ul.processed > li').each(function () {
|
267 |
+
if (-1 == jQuery.inArray($(this).attr('id'), wpominarr)) {
|
268 |
+
if (!$(this).is('.no-files-yet')) {
|
269 |
+
$(this).remove();
|
270 |
+
}
|
271 |
+
}
|
272 |
+
});
|
273 |
+
};
|
274 |
+
|
275 |
+
minify.updateStats = function(data) {
|
276 |
+
if (data.cachesize.length > 0) {
|
277 |
+
$("#wpo_min_cache_size").html(data.cachesize);
|
278 |
+
$("#wpo_min_cache_total_size").html(data.total_cache_size);
|
279 |
+
$("#wpo_min_cache_time").html(data.cacheTime);
|
280 |
+
$("#wpo_min_cache_path").html(data.cachePath);
|
281 |
+
}
|
282 |
+
};
|
283 |
+
|
284 |
wp_optimize.minify = minify;
|
285 |
|
286 |
})(jQuery);
|
@@ -0,0 +1 @@
|
|
|
1 |
+
var wp_optimize=window.wp_optimize||{};!function(e,t){"use strict";var i={};i.views={},i.views.modal=Backbone.View.extend({tagName:"div",template:t.template("wpo-modal"),preinitialize:function(){this.events=_.extend(this.events||{},{"click .wpo-modal--close":"close"}),this.className=this.className?"wpo-modal--container "+this.className:"wpo-modal--container "},render:function(){this.$el.append(this.template()),this.trigger("rendered")},initialize:function(){this.trigger("initialize"),this.render(),this.$content=this.$el.find(".wpo-modal--content"),"function"==typeof this.content&&this.$content.append(this.content())},close:function(){e("body").removeClass("wpo-modal-is-opened"),this.remove()}}),i.open=function(t){var o=_.extend(t||{},{}),n=i.views.modal.extend(o),s=new n;return s.$el.appendTo("body"),s.$(".wpo-modal").focus(),e("body").addClass("wpo-modal-is-opened"),s},wp_optimize.modal=i}(jQuery,window.wp);
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
How to use the modal
|
3 |
+
|
4 |
+
wp_optimize.modal.open({
|
5 |
+
className: 'a-class', // A class name, added to the main modal container
|
6 |
+
events: {}, // An object containing the events added to the modal. See Backbonejs View events syntax.
|
7 |
+
content: function() {
|
8 |
+
return ''; // the Content method returns html or jQuery objects which will be added to the content area of the modal
|
9 |
+
},
|
10 |
+
... // Other methods used by the custom events
|
11 |
+
})
|
12 |
+
*/
|
13 |
+
|
14 |
+
var wp_optimize = window.wp_optimize || {};
|
15 |
+
|
16 |
+
(function($, wp) {
|
17 |
+
'use strict';
|
18 |
+
var modal = {};
|
19 |
+
modal.views = {};
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Main modal View
|
23 |
+
*/
|
24 |
+
modal.views.modal = Backbone.View.extend({
|
25 |
+
tagName: 'div',
|
26 |
+
template: wp.template('wpo-modal'),
|
27 |
+
/**
|
28 |
+
* Extend default values
|
29 |
+
*/
|
30 |
+
preinitialize: function() {
|
31 |
+
this.events = _.extend(this.events || {}, {
|
32 |
+
'click .wpo-modal--close': 'close'
|
33 |
+
});
|
34 |
+
this.className = this.className ? 'wpo-modal--container ' + this.className : 'wpo-modal--container ';
|
35 |
+
},
|
36 |
+
render: function() {
|
37 |
+
this.$el.append(this.template());
|
38 |
+
this.trigger('rendered');
|
39 |
+
},
|
40 |
+
initialize: function() {
|
41 |
+
this.trigger('initialize');
|
42 |
+
this.render();
|
43 |
+
this.$content = this.$el.find('.wpo-modal--content');
|
44 |
+
// Append the content area with the content provided by the child object
|
45 |
+
if ('function' === typeof this.content) {
|
46 |
+
this.$content.append(this.content());
|
47 |
+
}
|
48 |
+
},
|
49 |
+
close: function() {
|
50 |
+
$('body').removeClass('wpo-modal-is-opened');
|
51 |
+
this.remove();
|
52 |
+
}
|
53 |
+
});
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Public method to create and open the modal
|
57 |
+
*/
|
58 |
+
modal.open = function(options) {
|
59 |
+
var view_options = _.extend(options || {}, {});
|
60 |
+
var modalView = modal.views.modal.extend(view_options);
|
61 |
+
var m = new modalView();
|
62 |
+
m.$el.appendTo('body');
|
63 |
+
m.$('.wpo-modal').focus();
|
64 |
+
$('body').addClass('wpo-modal-is-opened');
|
65 |
+
return m;
|
66 |
+
}
|
67 |
+
|
68 |
+
wp_optimize.modal = modal;
|
69 |
+
})(jQuery, window.wp);
|
File without changes
|
File without changes
|
File without changes
|
@@ -1 +0,0 @@
|
|
1 |
-
jQuery(document).ready(function(t){WP_Optimize=WP_Optimize(),"undefined"!=typeof WP_Optimize_Cache&&(WP_Optimize_Cache=WP_Optimize_Cache()),"undefined"!=typeof wp_optimize.minify&&(WP_Optimize_Minify=wp_optimize.minify.init())});var WP_Optimize=function(){function t(){if(C("#enable-schedule").length){var t=C("#enable-schedule").is(":checked");t?C("#wp-optimize-auto-options").css("opacity","1"):C("#wp-optimize-auto-options").css("opacity","0.5")}}function i(t,i,e){i="undefined"==typeof i?"#wp-optimize-wrap":i,e="undefined"==typeof e?15:e,C(t).hide().prependTo(i).slideDown("fast").delay(1e3*e).slideUp("fast",function(){C(this).remove()})}function e(t,e){var o={type:t,enable:e?1:0};C("#"+t+"_spinner").show(),q("enable_or_disable_feature",o,function(e){if(C("#"+t+"_spinner").hide(),e&&e.hasOwnProperty("output"))for(var o=0,n=e.output.length;o<n;o++){var a='<div class="updated"><p>'+e.output[o]+"</p></div>";i(a,"#"+t+"_notice")}})}function o(t){t?C("#wp-optimize-wrap").addClass("wpo-mobile-menu-opened"):C("#wp-optimize-wrap").removeClass("wpo-mobile-menu-opened")}function n(){if(!A){var t=C(".wpo-page[data-whichpage=WP-Optimize]"),i=t.find(".wpo_shade");i.removeClass("hidden"),q("get_database_tabs",{},function(i){A=!0,i.hasOwnProperty("optimizations")&&t.find(".wp-optimize-optimizations-table-placeholder").replaceWith(i.optimizations),h(i),C(document).trigger("wpo_database_tabs_loaded")}).always(function(){i.addClass("hidden")})}}function a(t){var i="",t="undefined"==typeof t?"string":t,e=C("#wp-optimize-database-settings form input[name!='action'], #wp-optimize-database-settings form select, #wp-optimize-database-settings form textarea, #wp-optimize-general-settings form input[name!='action'], #wp-optimize-general-settings form textarea, #wp-optimize-general-settings form select, #wp-optimize-nav-tab-contents-optimize input[type='checkbox'], .wp-optimize-nav-tab-contents input[name^='enable-auto-backup-']");return"object"==t?i=e.serializeJSON({useIntKeysAsArrayIndex:!0}):(i=e.serialize(),C.each(C('#wp-optimize-database-settings form input[type=checkbox], #wp-optimize-general-settings form input[type=checkbox], .wp-optimize-nav-tab-contents input[name^="enable-auto-backup-"]').filter(function(t){return 0==C(this).prop("checked")}),function(t,e){var o="0";i+="&"+C(e).attr("name")+"="+o})),i}function s(){q("optimizations_done",{},function(){})}function p(){if(!D.get_lock())return void(W>0&&console.log("WP-Optimize: process_queue(): queue is currently locked - exiting"));W>0&&console.log("WP-Optimize: process_queue(): got queue lock");var t=D.peek();return"object"==typeof t?(data=t,t=t.optimization_id):data={},"undefined"==typeof t?(W>0&&console.log("WP-Optimize: process_queue(): queue is apparently empty - exiting"),D.unlock(),void s()):(W>0&&console.log("WP-Optimize: process_queue(): processing item: "+t),D.dequeue(),C(document).trigger(["do_optimization_",t,"_start"].join("")),void q("do_optimization",{optimization_id:t,data:data},function(i){if(C("#optimization_spinner_"+t).hide(),C("#optimization_checkbox_"+t).show(),C(".optimization_button_"+t).prop("disabled",!1),C(document).trigger(["do_optimization_",t,"_done"].join(""),i),i){for(var e="",o=0,n=i.errors.length;o<n;o++)e+='<span class="error">'+i.errors[o]+"</span><br>";for(var o=0,n=i.messages.length;o<n;o++)e+=i.errors[o]+"<br>";for(var o=0,n=i.result.output.length;o<n;o++)e+=i.result.output[o]+"<br>";if(C("#optimization_info_"+t).html(e),i.hasOwnProperty("status_box_contents")&&C("#wp_optimize_status_box").css("opacity","1").find(".inside").html(i.status_box_contents),i.hasOwnProperty("table_list")&&C("#wpoptimize_table_list tbody").html(C(i.table_list).find("tbody").html()),i.hasOwnProperty("total_size")&&C("#optimize_current_db_size").html(i.total_size),"optimizetables"==t&&data.optimization_table&&(D.is_empty()?(C("#optimization_spinner_"+t).hide(),C("#optimization_checkbox_"+t).show(),C(".optimization_button_"+t).prop("disabled",!1),C("#optimization_info_"+t).html(wpoptimize.optimization_complete)):(C("#optimization_checkbox_"+t).hide(),C("#optimization_spinner_"+t).show(),C(".optimization_button_"+t).prop("disabled",!0))),i.result.meta&&i.result.meta.hasOwnProperty("awaiting_mod")){var a=i.result.meta.awaiting_mod;a>0?C("#adminmenu .awaiting-mod .pending-count").remove(a):C("#adminmenu .awaiting-mod").remove()}}setTimeout(function(){D.unlock(),p()},10)}))}function r(t){var i=C("#wp-optimize-nav-tab-contents-optimize .wp-optimize-settings-"+t);i||console.log("do_optimization: row corresponding to this optimization ("+t+") not found");var e={},o=0;if(C('input[type="checkbox"]',C("#optimization_info_"+t)).each(function(){var t=C(this);t.is(":checked")&&(e[t.attr("name")]=t.val(),o++)}),1!=C(".optimization_button_"+t).prop("disabled")){if(C("#optimization_checkbox_"+t).hide(),C("#optimization_spinner_"+t).show(),C(".optimization_button_"+t).prop("disabled",!0),C("#optimization_info_"+t).html("..."),"optimizetables"==t){var n=C("#wpoptimize_table_list #the-list tr");C(n).each(function(i){var e=(C(this).find("td"),C(this).data("type")),o=C(this).data("tablename"),n=C(this).data("optimizable");if(""!=o&&(1==parseInt(n)||T)){var a={optimization_id:t,optimization_table:o,optimization_table_type:e,optimization_force:T};D.enqueue(a)}})}else if(o>0){data={optimization_id:t};for(var a in e)e.hasOwnProperty(a)&&(data[a]=e[a]);D.enqueue(data)}else D.enqueue(t);p()}}function l(t){C("#wpo_settings_sites_list").length?q("save_site_settings",{"wpo-sites":c()},function(){t&&t()}):t&&t()}function c(){var t=[];return C('#wpo_settings_sites_list input[type="checkbox"]').each(function(){var i=C(this);i.is(":checked")&&t.push(i.attr("value"))}),t}function _(){var t=!1;C("#enable-auto-backup").is(":checked")&&(t=!0),u(),1==t?d(w):w()}function d(t,i){"undefined"==typeof i&&(i="");var e=i?0:1;"function"==typeof updraft_backupnow_inpage_go?updraft_backupnow_inpage_go(function(){C("#updraft-backupnow-inpage-modal").dialog("close"),t&&t()},i,"autobackup",0,e,0,wpoptimize.automatic_backup_before_optimizations):t&&t()}function u(){var t=a("object");t.auto_backup=C("#enable-auto-backup").is(":checked"),q("save_auto_backup_option",t)}function m(t,i,e,o){t.on("click",function(){return i.hasClass("wpo_always_visible")||i.toggleClass("wpo_hidden"),!1}),f(e,o)}function f(t,i){t.on("change",function(){t.is(":checked")?i.prop("checked",!0):i.prop("checked",!1),g(t,i)}),i.on("change",function(){g(t,i)}),g(t,i)}function g(t,i){var e=0,o=0;if(i.each(function(){C(this).is(":checked")&&o++,e++}),t.next().is("label")&&t.next().data("label")){var n=t.next(),a=n.data("label");e==o?n.text(a):n.text(a.replace("all",[o," of ",e].join("")))}e==o?t.prop("checked",!0):t.prop("checked",!1)}function w(){$optimizations=C("#optimizations_list .optimization_checkbox:checked"),$optimizations.sort(function(t,i){return t=C(t).closest(".wp-optimize-settings").data("optimization_run_sort_order"),i=C(i).closest(".wp-optimize-settings").data("optimization_run_sort_order"),t>i?1:t<i?-1:0});var t={};$optimizations.each(function(i){var e=C(this).closest(".wp-optimize-settings").data("optimization_id");return e?(t[e]={active:1},void r(e)):void console.log("Optimization ID corresponding to pressed button not found")}),q("save_manual_run_optimization_options",t)}function h(t){if(t.hasOwnProperty("table_list")){var i=!0,e=function(t){C("#wpoptimize_table_list tbody").css("opacity","1")};C("#wpoptimize_table_list tbody").remove(),C("#wpoptimize_table_list thead").after(t.table_list),C("#wpoptimize_table_list").trigger("updateAll",[i,e])}t.hasOwnProperty("total_size")&&C("#optimize_current_db_size").html(t.total_size),t.hasOwnProperty("show_innodb_force_optimize")&&C(".innodb_force_optimize--container").toggleClass("hidden",!t.show_innodb_force_optimize),j(),v(F)}function b(t){var i=t.next(),e=i.next(),o=t.data("table"),n=t.data("type"),a={optimization_id:"optimizetables",optimization_table:o,optimization_table_type:n};t.hide(),F&&(a.optimization_force=!0),i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"optimizetables",data:a},function(o){if(o.result.meta.tableinfo){var n=t.closest("tr"),a=o.result.meta,s=a.tableinfo;z(n,s),C("#wpoptimize_table_list > tbody:last th:eq(6)").html(['<span style="color:',a.overhead>0?"#0000FF":"#004600",'">',a.overhead_formatted,"</span>"].join(""))}t.prop("disabled",!1),i.addClass("visibility-hidden"),e.show().removeClass("visibility-hidden").delay(2500).fadeOut("fast",function(){t.show()})})}function z(t,i){C("td:eq(2)",t).text(i.rows),C("td:eq(3)",t).text(i.data_size),C("td:eq(4)",t).text(i.index_size),C("td:eq(5)",t).text(i.type),i.is_optimizable?C("td:eq(6)",t).html(['<span style="color:',i.overhead>0?"#0000FF":"#004600",'">',i.overhead,"</span>"].join("")):C("td:eq(6)",t).html('<span color="#0000FF">-</span>')}function v(t){C(".run-single-table-optimization").each(function(){var i=C(this);i.data("disabled")&&(t?i.prop("disabled",!1):i.prop("disabled",!0))})}function y(t){var i,e,o;if(t)for(i in t)t.hasOwnProperty(i)&&(e=["#wp-optimize-settings-",t[i].dom_id].join(""),o=t[i].info?t[i].info.join("<br>"):"",C(e+" .wp-optimize-settings-optimization-info").html(o))}function k(){var t=["",c().join("_")].join("");G.hasOwnProperty(t)?y(G[t]):q("get_optimizations_info",{"wpo-sites":c()},function(i){i&&(G[t]=i,y(i))})}function x(t){var i=C("#wpo_import_spinner"),e=C("#wpo_import_success_message"),o=C("#wpo_import_error_message");i.show(),q("import_settings",{settings:t},function(t){i.hide(),t&&t.errors&&t.errors.length?(o.text(t.errors.join("<br>")),o.slideDown()):t&&t.messages&&t.messages.length&&(e.text(t.messages.join("<br>")),e.slideDown(),setTimeout(function(){window.location.reload()},500)),C("#wpo_import_settings_btn").prop("disabled",!1)})}function O(t,i){var e=document.body.appendChild(document.createElement("a")),o=new Date,n=o.getFullYear(),a=o.getMonth()<10?["0",o.getMonth()].join(""):o.getMonth(),s=o.getDay()<10?["0",o.getDay()].join(""):o.getDay();i=i?i:["wpo-settings-",n,"-",a,"-",s,".json"].join(""),e.setAttribute("download",i),e.setAttribute("style","display:none;"),e.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(JSON.stringify(t))),e.click()}function P(t){var i=t.next(),e=i.next(),o=t.data("table"),n={optimization_id:"orphanedtables",optimization_table:o};i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"orphanedtables",data:n},function(i){if(i.result.meta.success){var n=t.closest("tr");e.show().removeClass("visibility-hidden"),setTimeout(function(){n.fadeOut("slow",function(){n.remove(),j()})},500)}else{var a=wpoptimize.table_was_not_deleted.replace("%s",o);i.result.meta.message&&(a+="("+i.result.meta.message+")"),alert(a)}}).always(function(){t.prop("disabled",!1),i.addClass("visibility-hidden")})}function j(){var t=C("#wpoptimize_table_list"),i=!0;C("tr",t).each(function(){var t=C(this);if(C("button",t).length>0)return i=!1,!1}),C("tr",t).each(function(){var t=C(this);i?C("td:last, th:last",t).hide():C("td:last, th:last",t).show()})}var C=jQuery,W=0,D=new Updraft_Queue,q=wp_optimize.send_command,T=!1,F=!1;f(C("#select_all_optimizations"),C("#optimizations_list .optimization_checkbox")),t(),C("#enable-schedule").change(function(){t()}),C.tablesorter.addParser({id:"sizes",is:function(t){return!1},format:function(t,i,e){var o=C(e).data("raw_value");return o||(o=0),parseInt(o)},type:"numeric"}),C(document).on("wpo_database_tabs_loaded",function(){var t=C("#wpoptimize_table_list_filter"),i=C("#wpoptimize_table_list"),e=C("#wpoptimize_table_list tbody:last"),o=C("#wpoptimize_table_list_tables_not_found");i.tablesorter({theme:"default",widgets:["zebra","rows","filter"],cssInfoBlock:"tablesorter-no-sort",headers:{2:{sorter:"digit"},3:{sorter:"sizes"},4:{sorter:"sizes"},7:{sorter:!1}},widgetOptions:{filter_external:t,filter_defaultFilter:{2:"~{query}"}}}),i.on("filterEnd",function(){var n=C.trim(t.val());""==n?e.show():e.hide(),0==C("#the-list tr:visible",i).length?o.show():o.hide()});var n=C("#innodb_force_optimize"),a=n.closest("tr"),s=C("#innodb_force_optimize_single");n.on("change",function(){C('button, input[type="checkbox"]',a).each(function(){T=n.is(":checked");var t=C(this);t.data("disabled")&&(T?t.prop("disabled",!1):t.prop("disabled",!0))})}),s.on("change",function(){F=C(this).is(":checked"),v(F)}),F=s.is(":checked"),T=n.is(":checked"),v(F)}),C("#wp-optimize-disable-enable-trackbacks-enable").click(function(){e("trackbacks",!0)}),C("#wp-optimize-disable-enable-trackbacks-disable").click(function(){e("trackbacks",!1)}),C("#wp-optimize-disable-enable-comments-enable").click(function(){e("comments",!0)}),C("#wp-optimize-disable-enable-comments-disable").click(function(){e("comments",!1)}),C(".wpo-pages-menu").on("click","a",function(t){t.preventDefault(),C(this).is(".active")||(C(".wpo-pages-menu a.active").removeClass("active"),C(".wpo-page.active").removeClass("active"),C(this).addClass("active"),C('.wpo-page[data-whichpage="'+C(this).data("menuslug")+'"]').addClass("active"),window.scroll(0,0),C("#wp-optimize-wrap").trigger("page-change",{page:C(this).data("menuslug")})),C("#wp-optimize-nav-page-menu").trigger("click")}),C("#wp-optimize-wrap").on("page-change",function(t,i){"WP-Optimize"==i.page&&C("#wp-optimize-nav-tab-WP-Optimize-optimize").is(".nav-tab-active")&&C("#wp-optimize-nav-tab-WP-Optimize-optimize").trigger("click");var e=C(".wpo-page[data-whichpage="+i.page+"]").find(".nav-tab-wrapper .nav-tab-active");C("#wp-optimize-wrap").trigger("tab-change",{page:i.page,tab:e.data("tab")}),C("#wp-optimize-wrap").trigger("tab-change/"+i.page+"/"+e.data("tab"),{content:C("#"+e.attr("id")+"-contents")})}),setTimeout(function(){C("#wp-optimize-wrap").trigger("page-change",{page:C(".wpo-pages-menu a.active").data("menuslug")})},500),C(".nav-tab-wrapper .nav-tab").click(function(t){t.preventDefault();var i=C(this).attr("id"),e=C(this).closest(".nav-tab-wrapper");if(i){if(o(!1),C(this).is('[role="toggle-menu"]'))return void o(!0);e.find(".nav-tab:not(#wp-optimize-nav-tab-"+i+")").removeClass("nav-tab-active"),C(this).addClass("nav-tab-active"),C(this).closest(".wpo-page").find(".wp-optimize-nav-tab-contents").hide(),C("#"+i+"-contents").show(),C("#wp-optimize-wrap").trigger("tab-change",{page:C(this).data("page"),tab:C(this).data("tab")}),C("#wp-optimize-wrap").trigger("tab-change/"+C(this).data("page")+"/"+C(this).data("tab"),{content:C("#"+i+"-contents")})}}),C("#wp-optimize-nav-page-menu").on("click",function(t){t.preventDefault(),C(this).toggleClass("opened")});var A=!1;C("#wp-optimize-wrap").on("tab-change/WP-Optimize/tables",function(t){n()}),C("#wp-optimize-wrap").on("tab-change/WP-Optimize/optimize",function(t,i){n()}),C("#wp-optimize-wrap").on("tab-change/wpo_settings/settings",function(t,i){i.content.find(".innodb_force_optimize--container").length&&n()}),C("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","button.wp-optimize-settings-optimization-run-button",function(){var t=C(this).closest(".wp-optimize-settings").data("optimization_id");return t?void(1!=C(".optimization_button_"+t).prop("disabled")&&(C(".optimization_button_"+t).prop("disabled",!0),l(function(){C(".optimization_button_"+t).prop("disabled",!1),r(t)}))):void console.log("Optimization ID corresponding to pressed button not found")}),C("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","#wp-optimize",function(t){var i=C(this);t.preventDefault(),i.prop("disabled",!0),l(function(){i.prop("disabled",!1),_()})});var I=C("#wpo_settings_sites_list"),U=I.find("ul").first(),M=C('input[type="checkbox"]',U),Q=I.find("#wpo_all_sites"),$=C("#wpo_sitelist_show_moreoptions"),S=C("#wpo_sitelist_moreoptions"),E=C("#wpo_settings_sites_list_cron"),J=E.find("ul").first(),N=C('input[type="checkbox"]',J),R=E.find("#wpo_all_sites_cron"),Y=C("#wpo_sitelist_show_moreoptions_cron"),B=C("#wpo_sitelist_moreoptions_cron");m($,S,Q,M);var K=0;C([Q,M]).each(function(){C(this).on("change",function(){K++,setTimeout(function(){K--,0==K&&k()},1e3)})}),m(Y,B,R,N),C("#wp_optimize_table_list_refresh").click(function(t){t.preventDefault();var i=C(this).closest(".wpo-tab-postbox").find(".wpo_shade");i.removeClass("hidden"),C("#wpoptimize_table_list tbody").css("opacity","0.5"),q("get_table_list",!1,h).always(function(){i.addClass("hidden")})}),C("#database_settings_form, #settings_form").on("click",".wpo-save-settings",function(t){t.preventDefault();var e=C(this).closest("form"),o=e.find(".wpo-saving-settings");o.show();var n=a();q("save_settings",n,function(t){if(e.closest("form").find(".save-done").show().delay(5e3).fadeOut(),t&&t.hasOwnProperty("save_results")&&t.save_results&&t.save_results.hasOwnProperty("errors")){for(var o=0,n=t.save_results.errors.length;o<n;o++){var a='<div class="error">'+t.errors[o]+"</div>";i(a,"#wp-optimize-settings-save-results")}console.log(t.save_results.messages)}t&&t.hasOwnProperty("status_box_contents")&&C(t.status_box_contents).each(function(t,i){C(i).is("#wp_optimize_status_box")&&C("#wp_optimize_status_box").replaceWith(C(i))}),t&&t.hasOwnProperty("optimizations_table")&&C("#optimizations_list").replaceWith(t.optimizations_table),t.save_results.refresh&&location.reload()}).always(function(){o.hide()})}),C("#wp-optimize-wrap").on("click","#wp_optimize_status_box_refresh",function(t){t.preventDefault(),C("#wp_optimize_status_box").css("opacity","0.5"),q("get_status_box_contents",null,function(t){C("#wp_optimize_status_box").css("opacity","1"),C(t).each(function(t,i){C(i).is("#wp_optimize_status_box")&&C("#wp_optimize_status_box").replaceWith(C(i))})})});var G={};C("#wpo_import_settings_btn").on("click",function(t){var i=C("#wpo_import_settings_file"),e=i.val(),o=i[0].files[0],n=new FileReader;return C("#wpo_import_settings_btn").prop("disabled",!0),/\.json$/.test(e)?(n.onload=function(){x(this.result)},n.readAsText(o),!1):(t.preventDefault(),C("#wpo_import_settings_btn").prop("disabled",!1),C("#wpo_import_error_message").text(wpoptimize.please_select_settings_file).slideDown(),!1)}),C("#wpo_import_settings_file").on("change",function(){C("#wpo_import_error_message").slideUp()}),C("#wpo_export_settings_btn").on("click",function(t){return O(a("object")),!1});var H=function(t,i,e){return q("get_optimization_info",{optimization_id:i,data:e},function(e){var o=e&&e.result&&e.result.meta?e.result.meta:{},n=e&&e.result&&e.result.output?e.result.output.join("<br>"):"...";C(document).trigger(["optimization_get_info_",i].join(""),n),t.html(n),o.finished?C(document).trigger(["optimization_get_info_",i,"_done"].join(""),e):setTimeout(function(){H(t,i,o)},1)})};return C(document).ready(function(){C(".wp-optimize-optimization-info-ajax").each(function(){var t=C(this),i=t.parent(),e=t.data("id");C(document).trigger(["optimization_get_info_",e,"_start"].join("")),H(i,e,{support_ajax_get_info:!0})})}),C("#wpoptimize_table_list").on("click",".run-single-table-optimization",function(){var t=C("#enable-auto-backup-1"),i=C(this);t.is(":checked")?d(function(){b(i)}):b(i)}),C("#wpoptimize_table_list").on("click",".run-single-table-repair",function(){var t=C(this),i=t.next(),e=i.next(),o=t.data("table"),n={optimization_id:"repairtables",optimization_table:o};i.removeClass("visibility-hidden"),q("do_optimization",{optimization_id:"repairtables",data:n},function(n){if(n.result.meta.success){var a=t.closest("tr"),s=n.result.meta.tableinfo;t.prop("disabled",!1),i.addClass("visibility-hidden"),e.show().removeClass("visibility-hidden"),z(a,s),setTimeout(function(){var i=t.closest("td"),e=t.closest(".wpo_button_wrap");e.fadeOut("fast",function(){e.closest(".wpo_button_wrap").remove(),s.is_type_supported&&C(".wpo_button_wrap",i).removeClass("wpo_hidden")}),j()},1e3)}else t.prop("disabled",!1),i.addClass("visibility-hidden"),alert(wpoptimize.table_was_not_repaired.replace("%s",o))})}),C("#wpoptimize_table_list").on("click",".run-single-table-delete",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_this_table))return!1;var t=C("#enable-auto-backup-1");t.is(":checked")?d(P(C(this))):P(C(this))}),j(),setTimeout(function(){q("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&C("#wpo_settings_warnings").append(t.m)})},11e3),C(".wpo-introduction-notice .notice-dismiss, .wpo-introduction-notice .close").on("click",function(t){C(".wpo-introduction-notice").remove(),q("dismiss_install_or_update_notice",null,function(t){t&&t.hasOwnProperty("error")&&console.log("There was an error dismissing the install or update notice (dismiss_install_or_update_notice)",t)})}),{send_command:q,optimization_get_info:H,take_a_backup_with_updraftplus:d,save_auto_backup_options:u}};jQuery(document).ready(function(t){function i(i){var e=["#",i.data("additional")].join("");i.is(":checked")?t(e).show():t(e).hide()}function e(){var i=t("#wp-optimize-logger-settings .save_settings_reminder");i.is(":visible")||i.slideDown("normal")}function o(){t(".wpo_logger_type").each(function(){n(t(this))})}function n(i){var e,o,n=a();for(e in n)o=n[e],wpoptimize.loggers_classes_info[o].allow_multiple?t('option[value="'+o+'"]',i).show():t('option[value="'+o+'"]',i).hide()}function a(){var i=[];return t(".wpo_logging_row, .wpo_logger_type").each(function(){var e=t(this).is("select")?t(this).val():t(this).data("id");e&&i.push(e)}),i}function s(){var t,i=['<option value="">Select destination</option>'];for(t in wpoptimize.loggers_classes_info)wpoptimize.loggers_classes_info.hasOwnProperty(t)&&wpoptimize.loggers_classes_info[t].available&&i.push(['<option value="',t,'">',wpoptimize.loggers_classes_info[t].description,"</option>"].join(""));return['<div class="wpo_add_logger_form">','<select class="wpo_logger_type" name="wpo-logger-type[]">',i.join(""),"<select>",'<a href="#" class="wpo_delete_logger dashicons dashicons-no-alt"></a>','<div class="wpo_additional_logger_options"></div>',"</div>"].join("")}function p(i){if(!wpoptimize.loggers_classes_info[i].options)return"";var e,o=wpoptimize.loggers_classes_info[i].options,n=[],a="",s="";for(e in o)o.hasOwnProperty(e)&&(t.isArray(o[e])?(a=t.trim(o[e][0]),s=t.trim(o[e][1])):(a=t.trim(o[e]),s=""),n.push(['<input class="wpo_logger_addition_option" type="text" name="wpo-logger-options[',e,'][]" value="" ','placeholder="',a,'" ',""!==s?'data-validate="'+s+'"':"","/>"].join("")));return n.push('<input type="hidden" name="wpo-logger-options[active][]" value="1" />'),n.join("")}t(".wp-optimize-logging-settings").each(function(){var e=t(this);i(e),e.on("change",function(){i(e)})});var r=t("#wpo_add_logger_link");r.on("click",function(i){i.preventDefault(),t("#wp-optimize-logger-settings .save_settings_reminder").after(s()),n(t(".wpo_logger_type").first())}),t("#wp-optimize-general-settings").on("change",".wpo_logger_type",function(){var i=t(this),o=i.val(),n=i.parent().find(".wpo_additional_logger_options");n.html(p(o)),i.val()&&e()}),t(".wpo_logging_actions_row .dashicons-edit").on("click",function(){var i=t(this),e=i.closest(".wpo_logging_row");return t(".wpo_additional_logger_options",e).removeClass("wpo_hidden"),t(".wpo_logging_options_row",e).text(""),t(".wpo_logging_status_row",e).text(""),i.hide(),!1}),t("#wp-optimize-logger-settings").on("change",".wpo_logger_addition_option",function(){e()}),t(".wpo_logger_active_checkbox").on("change",function(){var i=t(this),e=i.closest("label").find('input[type="hidden"]');e.val(i.is(":checked")?"1":"0")}),t("#wp-optimize-general-settings").on("click",".wpo_delete_logger",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_logging_destination))return!1;var i=t(this);return i.closest(".wpo_logging_row, .wpo_add_logger_form").remove(),o(),0==t("#wp-optimize-logging-options .wpo_logging_row").length&&t("#wp-optimize-logging-options").hide(),e(),!1});var l=!1;t(window).on("scroll",function(i){window.requestAnimationFrame(function(){var i=t(".wpo-main-header").length?t(".wpo-main-header")[0].offsetTop:0;window.pageYOffset>i-20!=l&&(l=!l,t("body").toggleClass("is-scrolled",l))})}),t(".wpo-info__trigger").on("click",function(i){i.preventDefault();var e=t(this).closest(".wpo-info");e.toggleClass("opened")}),t(".wpo-video-preview a").on("click",function(i){var e=t(this).data("embed");if(e){i.preventDefault();var o=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",e);o.insertAfter(t(this)),t(this).remove(),o.focus()}})});
|
|
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(document).ready(function(t){WP_Optimize=WP_Optimize(),"undefined"!=typeof WP_Optimize_Cache&&(WP_Optimize_Cache=WP_Optimize_Cache()),"undefined"!=typeof wp_optimize.minify&&(WP_Optimize_Minify=wp_optimize.minify.init())}),function(t){var e=[];t.fn.form_errors=function(){return this},t.fn.form_errors.add=function(t,i){!1===this.has_error(t)&&e.push({type:t,message:i})},t.fn.form_errors.remove=function(t){var i=this.has_error(t);i!==!1&&e.splice(i,1)},t.fn.form_errors.has_error=function(i){var o=!1;return t.each(e,function(t,e){console.log(t,e),i==e.type&&(o=t)}.bind(this)),o},t.fn.form_errors.has_errors=function(){return e.length>0}}(jQuery);var WP_Optimize=function(){function t(){if(D("#enable-schedule").length){var t=D("#enable-schedule").is(":checked");t?D("#wp-optimize-auto-options").css("opacity","1"):D("#wp-optimize-auto-options").css("opacity","0.5")}}function e(t,e,i){e="undefined"==typeof e?"#wp-optimize-wrap":e,i="undefined"==typeof i?15:i,D(t).hide().prependTo(e).slideDown("fast").delay(1e3*i).slideUp("fast",function(){D(this).remove()})}function i(t,i){var o={type:t,enable:i?1:0};D("#"+t+"_spinner").show(),T("enable_or_disable_feature",o,function(i){if(D("#"+t+"_spinner").hide(),i&&i.hasOwnProperty("output"))for(var o=0,n=i.output.length;o<n;o++){var a='<div class="updated"><p>'+i.output[o]+"</p></div>";e(a,"#"+t+"_notice")}})}function o(t){t?D("#wp-optimize-wrap").addClass("wpo-mobile-menu-opened"):D("#wp-optimize-wrap").removeClass("wpo-mobile-menu-opened")}function n(){if(!S){var t=D(".wpo-page[data-whichpage=WP-Optimize]"),e=t.find(".wpo_shade");e.removeClass("hidden"),T("get_database_tabs",{},function(e){S=!0,e.hasOwnProperty("optimizations")&&t.find(".wp-optimize-optimizations-table-placeholder").replaceWith(e.optimizations),h(e),D(document).trigger("wpo_database_tabs_loaded")}).always(function(){e.addClass("hidden")})}}function a(t){var e="",t="undefined"==typeof t?"string":t,i=D("#wp-optimize-database-settings form input[name!='action'], #wp-optimize-database-settings form select, #wp-optimize-database-settings form textarea, #wp-optimize-general-settings form input[name!='action'], #wp-optimize-general-settings form textarea, #wp-optimize-general-settings form select, #wp-optimize-nav-tab-contents-optimize input[type='checkbox'], .wp-optimize-nav-tab-contents input[name^='enable-auto-backup-']");return"object"==t?e=i.serializeJSON({useIntKeysAsArrayIndex:!0}):(e=i.serialize(),D.each(D('#wp-optimize-database-settings form input[type=checkbox], #wp-optimize-general-settings form input[type=checkbox], .wp-optimize-nav-tab-contents input[name^="enable-auto-backup-"]').filter(function(t){return 0==D(this).prop("checked")}),function(t,i){var o="0";e+="&"+D(i).attr("name")+"="+o})),e}function s(){T("optimizations_done",{},function(){})}function p(){if(!q.get_lock())return void(W>0&&console.log("WP-Optimize: process_queue(): queue is currently locked - exiting"));W>0&&console.log("WP-Optimize: process_queue(): got queue lock");var t=q.peek();return"object"==typeof t?(data=t,t=t.optimization_id):data={},"undefined"==typeof t?(W>0&&console.log("WP-Optimize: process_queue(): queue is apparently empty - exiting"),q.unlock(),void s()):(W>0&&console.log("WP-Optimize: process_queue(): processing item: "+t),q.dequeue(),D(document).trigger(["do_optimization_",t,"_start"].join("")),void T("do_optimization",{optimization_id:t,data:data},function(e){if(D("#optimization_spinner_"+t).hide(),D("#optimization_checkbox_"+t).show(),D(".optimization_button_"+t).prop("disabled",!1),D(document).trigger(["do_optimization_",t,"_done"].join(""),e),e){for(var i="",o=0,n=e.errors.length;o<n;o++)i+='<span class="error">'+e.errors[o]+"</span><br>";for(var o=0,n=e.messages.length;o<n;o++)i+=e.errors[o]+"<br>";for(var o=0,n=e.result.output.length;o<n;o++)i+=e.result.output[o]+"<br>";if(D("#optimization_info_"+t).html(i),e.hasOwnProperty("status_box_contents")&&D("#wp_optimize_status_box").css("opacity","1").find(".inside").html(e.status_box_contents),e.hasOwnProperty("table_list")&&D("#wpoptimize_table_list tbody").html(D(e.table_list).find("tbody").html()),e.hasOwnProperty("total_size")&&D("#optimize_current_db_size").html(e.total_size),"optimizetables"==t&&data.optimization_table&&(q.is_empty()?(D("#optimization_spinner_"+t).hide(),D("#optimization_checkbox_"+t).show(),D(".optimization_button_"+t).prop("disabled",!1),D("#optimization_info_"+t).html(wpoptimize.optimization_complete)):(D("#optimization_checkbox_"+t).hide(),D("#optimization_spinner_"+t).show(),D(".optimization_button_"+t).prop("disabled",!0))),e.result.meta&&e.result.meta.hasOwnProperty("awaiting_mod")){var a=e.result.meta.awaiting_mod;a>0?D("#adminmenu .awaiting-mod .pending-count").remove(a):D("#adminmenu .awaiting-mod").remove()}}setTimeout(function(){q.unlock(),p()},10)}))}function r(t){var e=D("#wp-optimize-nav-tab-contents-optimize .wp-optimize-settings-"+t);e||console.log("do_optimization: row corresponding to this optimization ("+t+") not found");var i={},o=0;if(D('input[type="checkbox"]',D("#optimization_info_"+t)).each(function(){var t=D(this);t.is(":checked")&&(i[t.attr("name")]=t.val(),o++)}),1!=D(".optimization_button_"+t).prop("disabled")){if(D("#optimization_checkbox_"+t).hide(),D("#optimization_spinner_"+t).show(),D(".optimization_button_"+t).prop("disabled",!0),D("#optimization_info_"+t).html("..."),"optimizetables"==t){var n=D("#wpoptimize_table_list #the-list tr");D(n).each(function(e){var i=(D(this).find("td"),D(this).data("type")),o=D(this).data("tablename"),n=D(this).data("optimizable");if(""!=o&&(1==parseInt(n)||F)){var a={optimization_id:t,optimization_table:o,optimization_table_type:i,optimization_force:F};q.enqueue(a)}})}else if(o>0){data={optimization_id:t};for(var a in i)i.hasOwnProperty(a)&&(data[a]=i[a]);q.enqueue(data)}else q.enqueue(t);p()}}function l(t){D("#wpo_settings_sites_list").length?T("save_site_settings",{"wpo-sites":c()},function(){t&&t()}):t&&t()}function c(){var t=[];return D('#wpo_settings_sites_list input[type="checkbox"]').each(function(){var e=D(this);e.is(":checked")&&t.push(e.attr("value"))}),t}function d(){var t=!1;D("#enable-auto-backup").is(":checked")&&(t=!0),u(),1==t?_(w):w()}function _(t,e){"undefined"==typeof e&&(e="");var i=e?0:1;"function"==typeof updraft_backupnow_inpage_go?updraft_backupnow_inpage_go(function(){D("#updraft-backupnow-inpage-modal").dialog("close"),t&&t()},e,"autobackup",0,i,0,wpoptimize.automatic_backup_before_optimizations):t&&t()}function u(){var t=a("object");t.auto_backup=D("#enable-auto-backup").is(":checked"),T("save_auto_backup_option",t)}function m(t,e,i,o){t.on("click",function(){return e.hasClass("wpo_always_visible")||e.toggleClass("wpo_hidden"),!1}),f(i,o)}function f(t,e){t.on("change",function(){t.is(":checked")?e.prop("checked",!0):e.prop("checked",!1),g(t,e)}),e.on("change",function(){g(t,e)}),g(t,e)}function g(t,e){var i=0,o=0;if(e.each(function(){D(this).is(":checked")&&o++,i++}),t.next().is("label")&&t.next().data("label")){var n=t.next(),a=n.data("label");i==o?n.text(a):n.text(a.replace("all",[o," of ",i].join("")))}i==o?t.prop("checked",!0):t.prop("checked",!1)}function w(){$optimizations=D("#optimizations_list .optimization_checkbox:checked"),$optimizations.sort(function(t,e){return t=D(t).closest(".wp-optimize-settings").data("optimization_run_sort_order"),e=D(e).closest(".wp-optimize-settings").data("optimization_run_sort_order"),t>e?1:t<e?-1:0});var t={};$optimizations.each(function(e){var i=D(this).closest(".wp-optimize-settings").data("optimization_id");return i?(t[i]={active:1},void r(i)):void console.log("Optimization ID corresponding to pressed button not found")}),T("save_manual_run_optimization_options",t)}function h(t){if(t.hasOwnProperty("table_list")){var e=!0,i=function(t){D("#wpoptimize_table_list tbody").css("opacity","1")};D("#wpoptimize_table_list tbody").remove(),D("#wpoptimize_table_list thead").after(t.table_list),D("#wpoptimize_table_list").trigger("updateAll",[e,i])}t.hasOwnProperty("total_size")&&D("#optimize_current_db_size").html(t.total_size),t.hasOwnProperty("show_innodb_force_optimize")&&D(".innodb_force_optimize--container").toggleClass("hidden",!t.show_innodb_force_optimize),P(),z(A)}function b(t){var e=t.next(),i=e.next(),o=t.data("table"),n=t.data("type"),a={optimization_id:"optimizetables",optimization_table:o,optimization_table_type:n};t.hide(),A&&(a.optimization_force=!0),e.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"optimizetables",data:a},function(o){if(o.result.meta.tableinfo){var n=t.closest("tr"),a=o.result.meta,s=a.tableinfo;v(n,s),D("#wpoptimize_table_list > tbody:last th:eq(6)").html(['<span style="color:',a.overhead>0?"#0000FF":"#004600",'">',a.overhead_formatted,"</span>"].join(""))}t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden").delay(2500).fadeOut("fast",function(){t.show()})})}function v(t,e){D("td:eq(2)",t).text(e.rows),D("td:eq(3)",t).text(e.data_size),D("td:eq(4)",t).text(e.index_size),D("td:eq(5)",t).text(e.type),e.is_optimizable?D("td:eq(6)",t).html(['<span style="color:',e.overhead>0?"#0000FF":"#004600",'">',e.overhead,"</span>"].join("")):D("td:eq(6)",t).html('<span color="#0000FF">-</span>')}function z(t){D(".run-single-table-optimization").each(function(){var e=D(this);e.data("disabled")&&(t?e.prop("disabled",!1):e.prop("disabled",!0))})}function y(t){var e,i,o;if(t)for(e in t)t.hasOwnProperty(e)&&(i=["#wp-optimize-settings-",t[e].dom_id].join(""),o=t[e].info?t[e].info.join("<br>"):"",D(i+" .wp-optimize-settings-optimization-info").html(o))}function k(){var t=["",c().join("_")].join("");H.hasOwnProperty(t)?y(H[t]):T("get_optimizations_info",{"wpo-sites":c()},function(e){e&&(H[t]=e,y(e))})}function x(t){var e=D("#wpo_import_spinner"),i=D("#wpo_import_success_message"),o=D("#wpo_import_error_message");e.show(),T("import_settings",{settings:t},function(t){e.hide(),t&&t.errors&&t.errors.length?(o.text(t.errors.join("<br>")),o.slideDown()):t&&t.messages&&t.messages.length&&(i.text(t.messages.join("<br>")),i.slideDown(),setTimeout(function(){window.location.reload()},500)),D("#wpo_import_settings_btn").prop("disabled",!1)})}function O(t,e){var i=document.body.appendChild(document.createElement("a")),o=new Date,n=o.getFullYear(),a=o.getMonth()<10?["0",o.getMonth()].join(""):o.getMonth(),s=o.getDay()<10?["0",o.getDay()].join(""):o.getDay();e=e?e:["wpo-settings-",n,"-",a,"-",s,".json"].join(""),i.setAttribute("download",e),i.setAttribute("style","display:none;"),i.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(JSON.stringify(t))),i.click()}function C(){var t=V.next(),e=t.next(),i=V.data("table"),o={optimization_id:"orphanedtables",optimization_table:i};t.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"orphanedtables",data:o},function(t){if(t.result.meta.success){var o=V.closest("tr");e.show().removeClass("visibility-hidden"),setTimeout(function(){o.fadeOut("slow",function(){o.remove(),P()})},500)}else{var n=wpoptimize.table_was_not_deleted.replace("%s",i);t.result.meta.message&&(n+="("+t.result.meta.message+")"),alert(n)}}).always(function(){V.prop("disabled",!1),t.addClass("visibility-hidden")})}function P(){var t=D("#wpoptimize_table_list"),e=!0;D("tr",t).each(function(){var t=D(this);if(D("button",t).length>0)return e=!1,!1}),D("tr",t).each(function(){var t=D(this);e?D("td:last, th:last",t).hide():D("td:last, th:last",t).show()})}function j(t,e){var i=t.val(),o=t.data("validate");if(!o&&e)return""!=D.trim(i);if(o&&!e&&""==D.trim(i))return!0;var n=!0;switch(o){case"email":for(var a=/\S+@\S+\.\S+/,s=i.split(","),p="",r=0;r<s.length;r++)p=D.trim(s[r]),""!=p&&a.test(p)||(n=!1);break;case"url":var a=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))\.?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i;n=a.test(i)}return n}var D=jQuery,W=0,q=new Updraft_Queue,T=wp_optimize.send_command,F=!1,A=!1;f(D("#select_all_optimizations"),D("#optimizations_list .optimization_checkbox")),t(),D("#enable-schedule").change(function(){t()}),D.tablesorter.addParser({id:"sizes",is:function(t){return!1},format:function(t,e,i){var o=D(i).data("raw_value");return o||(o=0),parseInt(o)},type:"numeric"}),D(document).on("wpo_database_tabs_loaded",function(){var t=D("#wpoptimize_table_list_filter"),e=D("#wpoptimize_table_list"),i=D("#wpoptimize_table_list tbody:last"),o=D("#wpoptimize_table_list_tables_not_found");e.tablesorter({theme:"default",widgets:["zebra","rows","filter"],cssInfoBlock:"tablesorter-no-sort",headers:{2:{sorter:"digit"},3:{sorter:"sizes"},4:{sorter:"sizes"},7:{sorter:!1}},widgetOptions:{filter_external:t,filter_defaultFilter:{2:"~{query}"}}}),e.on("filterEnd",function(){var n=D.trim(t.val());""==n?i.show():i.hide(),0==D("#the-list tr:visible",e).length?o.show():o.hide()});var n=D("#innodb_force_optimize"),a=n.closest("tr"),s=D("#innodb_force_optimize_single");n.on("change",function(){D('button, input[type="checkbox"]',a).each(function(){F=n.is(":checked");var t=D(this);t.data("disabled")&&(F?t.prop("disabled",!1):t.prop("disabled",!0))})}),s.on("change",function(){A=D(this).is(":checked"),z(A)}),A=s.is(":checked"),F=n.is(":checked"),z(A)}),D("#wp-optimize-disable-enable-trackbacks-enable").click(function(){i("trackbacks",!0)}),D("#wp-optimize-disable-enable-trackbacks-disable").click(function(){i("trackbacks",!1)}),D("#wp-optimize-disable-enable-comments-enable").click(function(){i("comments",!0)}),D("#wp-optimize-disable-enable-comments-disable").click(function(){i("comments",!1)}),D(".wpo-pages-menu").on("click","a",function(t){t.preventDefault(),D(this).is(".active")||(D(".wpo-pages-menu a.active").removeClass("active"),D(".wpo-page.active").removeClass("active"),D(this).addClass("active"),D('.wpo-page[data-whichpage="'+D(this).data("menuslug")+'"]').addClass("active"),window.scroll(0,0),D("#wp-optimize-wrap").trigger("page-change",{page:D(this).data("menuslug")})),D("#wp-optimize-nav-page-menu").trigger("click")}),D("#wp-optimize-wrap").on("page-change",function(t,e){"WP-Optimize"==e.page&&D("#wp-optimize-nav-tab-WP-Optimize-optimize").is(".nav-tab-active")&&D("#wp-optimize-nav-tab-WP-Optimize-optimize").trigger("click");var i=D(".wpo-page[data-whichpage="+e.page+"]").find(".nav-tab-wrapper .nav-tab-active");D("#wp-optimize-wrap").trigger("tab-change",{page:e.page,tab:i.data("tab")}),D("#wp-optimize-wrap").trigger("tab-change/"+e.page+"/"+i.data("tab"),{content:D("#"+i.attr("id")+"-contents")})}),setTimeout(function(){D("#wp-optimize-wrap").trigger("page-change",{page:D(".wpo-pages-menu a.active").data("menuslug")})},500),D(".nav-tab-wrapper .nav-tab").click(function(t){t.preventDefault();var e=D(this).attr("id"),i=D(this).closest(".nav-tab-wrapper");if(e){if(o(!1),D(this).is('[role="toggle-menu"]'))return void o(!0);i.find(".nav-tab:not(#wp-optimize-nav-tab-"+e+")").removeClass("nav-tab-active"),D(this).addClass("nav-tab-active"),D(this).closest(".wpo-page").find(".wp-optimize-nav-tab-contents").hide(),D("#"+e+"-contents").show(),D("#wp-optimize-wrap").trigger("tab-change",{page:D(this).data("page"),tab:D(this).data("tab")}),D("#wp-optimize-wrap").trigger("tab-change/"+D(this).data("page")+"/"+D(this).data("tab"),{content:D("#"+e+"-contents")})}}),D("#wp-optimize-nav-page-menu").on("click",function(t){t.preventDefault(),D(this).toggleClass("opened")}),D("#wp-optimize-wrap").on("click",".js--wpo-goto",function(t){t.preventDefault();var e=D(this).data("page"),i=D(this).data("tab");e&&D('.wpo-pages-menu a[data-menuslug="'+e+'"]').trigger("click"),i&&D('.wpo-page.active .nav-tab-wrapper a[data-tab="'+i+'"]').trigger("click")});var S=!1;D("#wp-optimize-wrap").on("tab-change/WP-Optimize/tables",function(t){n()}),D("#wp-optimize-wrap").on("tab-change/WP-Optimize/optimize",function(t,e){n()}),D("#wp-optimize-wrap").on("tab-change/wpo_settings/settings",function(t,e){e.content.find(".innodb_force_optimize--container").length&&n()}),D("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","button.wp-optimize-settings-optimization-run-button",function(){var t=D(this).closest(".wp-optimize-settings").data("optimization_id");return t?void(1!=D(".optimization_button_"+t).prop("disabled")&&(D(".optimization_button_"+t).prop("disabled",!0),l(function(){D(".optimization_button_"+t).prop("disabled",!1),r(t)}))):void console.log("Optimization ID corresponding to pressed button not found")}),D("#wp-optimize-nav-tab-WP-Optimize-optimize-contents").on("click","#wp-optimize",function(t){var e=D(this);t.preventDefault(),e.prop("disabled",!0),l(function(){e.prop("disabled",!1),d()})});var I=D("#wpo_settings_sites_list"),$=I.find("ul").first(),U=D('input[type="checkbox"]',$),Q=I.find("#wpo_all_sites"),M=D("#wpo_sitelist_show_moreoptions"),N=D("#wpo_sitelist_moreoptions"),E=D("#wpo_settings_sites_list_cron"),J=E.find("ul").first(),R=D('input[type="checkbox"]',J),Y=E.find("#wpo_all_sites_cron"),B=D("#wpo_sitelist_show_moreoptions_cron"),K=D("#wpo_sitelist_moreoptions_cron");m(M,N,Q,U);var G=0;D([Q,U]).each(function(){D(this).on("change",function(){G++,setTimeout(function(){G--,0==G&&k()},1e3)})}),m(B,K,Y,R),D("#wp_optimize_table_list_refresh").click(function(t){t.preventDefault();var e=D(this).closest(".wpo-tab-postbox").find(".wpo_shade");e.removeClass("hidden"),D("#wpoptimize_table_list tbody").css("opacity","0.5"),T("get_table_list",{refresh_plugin_json:!0},h).always(function(){e.addClass("hidden")})}),D("#database_settings_form, #settings_form").on("click",".wpo-save-settings",function(t){t.preventDefault();var i=D(this).closest("form"),o=i.find(".wpo-saving-settings"),n=a();i.trigger("wpo-saving-form-data"),i.form_errors.has_errors()||(o.show(),T("save_settings",n,function(t){if(i.closest("form").find(".save-done").show().delay(5e3).fadeOut(),t&&t.hasOwnProperty("save_results")&&t.save_results&&t.save_results.hasOwnProperty("errors")){for(var o=0,n=t.save_results.errors.length;o<n;o++){var a='<div class="error">'+t.errors[o]+"</div>";e(a,"#wp-optimize-settings-save-results")}console.log(t.save_results.messages)}t&&t.hasOwnProperty("status_box_contents")&&D(t.status_box_contents).each(function(t,e){D(e).is("#wp_optimize_status_box")&&D("#wp_optimize_status_box").replaceWith(D(e))}),t&&t.hasOwnProperty("optimizations_table")&&D("#optimizations_list").replaceWith(t.optimizations_table),t.save_results.refresh&&location.reload()}).always(function(){o.hide()}))}),D("#settings_form").on("click",".wpo-wipe-settings",function(){var t=D(this).parent().find(".wpo_spinner");t.show(),T("wipe_settings",{},function(){t.next().removeClass("display-none").delay(5e3).fadeOut(),alert(wpoptimize.settings_have_been_deleted_successfully),location.replace(wpoptimize.settings_page_url)}).always(function(){t.hide()})}),D("#wp-optimize-wrap").on("click","#wp_optimize_status_box_refresh",function(t){t.preventDefault(),D("#wp_optimize_status_box").css("opacity","0.5"),T("get_status_box_contents",null,function(t){D("#wp_optimize_status_box").css("opacity","1"),D(t).each(function(t,e){D(e).is("#wp_optimize_status_box")&&D("#wp_optimize_status_box").replaceWith(D(e))})})});var H={};D("#wpo_import_settings_btn").on("click",function(t){var e=D("#wpo_import_settings_file"),i=e.val(),o=e[0].files[0],n=new FileReader;return D("#wpo_import_settings_btn").prop("disabled",!0),/\.json$/.test(i)?(n.onload=function(){x(this.result)},n.readAsText(o),!1):(t.preventDefault(),D("#wpo_import_settings_btn").prop("disabled",!1),D("#wpo_import_error_message").text(wpoptimize.please_select_settings_file).slideDown(),!1)}),D("#wpo_import_settings_file").on("change",function(){D("#wpo_import_error_message").slideUp()}),D("#wpo_export_settings_btn").on("click",function(t){return O(a("object")),!1});var L=function(t,e,i){return T("get_optimization_info",{optimization_id:e,data:i},function(i){var o=i&&i.result&&i.result.meta?i.result.meta:{},n=i&&i.result&&i.result.output?i.result.output.join("<br>"):"...";D(document).trigger(["optimization_get_info_",e].join(""),n),t.html(n),o.finished?D(document).trigger(["optimization_get_info_",e,"_done"].join(""),i):setTimeout(function(){L(t,e,o)},1)})};D(document).ready(function(){D(".wp-optimize-optimization-info-ajax").each(function(){var t=D(this),e=t.parent(),i=t.data("id");D(document).trigger(["optimization_get_info_",i,"_start"].join("")),L(e,i,{support_ajax_get_info:!0})})}),D("#wpoptimize_table_list").on("click",".run-single-table-optimization",function(){var t=D("#enable-auto-backup-1"),e=D(this);t.is(":checked")?_(function(){b(e)}):b(e)}),D("#wpoptimize_table_list").on("click",".run-single-table-repair",function(){var t=D(this),e=t.next(),i=e.next(),o=t.data("table"),n={optimization_id:"repairtables",optimization_table:o};e.removeClass("visibility-hidden"),T("do_optimization",{optimization_id:"repairtables",data:n},function(n){if(n.result.meta.success){var a=t.closest("tr"),s=n.result.meta.tableinfo;t.prop("disabled",!1),e.addClass("visibility-hidden"),i.show().removeClass("visibility-hidden"),v(a,s),setTimeout(function(){var e=t.closest("td"),i=t.closest(".wpo_button_wrap");i.fadeOut("fast",function(){i.closest(".wpo_button_wrap").remove(),s.is_type_supported&&D(".wpo_button_wrap",e).removeClass("wpo_hidden")}),P()},1e3)}else t.prop("disabled",!1),e.addClass("visibility-hidden"),alert(wpoptimize.table_was_not_repaired.replace("%s",o))})});var V;return D("#wpoptimize_table_list").on("click",".run-single-table-delete",function(){V=D(this);var t=D("#enable-auto-backup-1");wp_optimize.modal.open({className:"wpo-confirm",events:{"click .wpo-modal--bg":"close","click .delete-table":"deleteTable","change #confirm_deletion_without_backup":"changeConfirm","change #confirm_table_deletion":"changeConfirm"},content:function(){var e=wp.template("wpo-table-delete"),i=V.closest("tr").find(".table-plugins").html();return e({no_backup:!t.is(":checked"),plugins_list:i,table_name:V.data("table")})},changeConfirm:function(){var t=!0,e=this.$("#confirm_deletion_without_backup"),i=this.$("#confirm_table_deletion");e.length&&!e.is(":checked")&&(t=!1),i.is(":checked")||(t=!1),this.$(".delete-table").prop("disabled",!t)},deleteTable:function(){t.is(":checked")?_(C):C(),this.close()}})}),P(),D("#wp-optimize-general-settings").on("wpo-saving-form-data",function(){var t=!0,e=D(this);D(".wpo_logger_addition_option, .wpo_logger_type").each(function(){j(D(this),!0)?D(this).removeClass("wpo_error_field"):(t=!1,D(this).addClass("wpo_error_field"))}),t?(e.form_errors.remove("missing-fields"),D("#wp-optimize-logger-settings .save_settings_reminder").slideUp()):(e.form_errors.add("missing-fields",""),D("#wp-optimize-settings-save-results").show().addClass("wpo_alert_notice").text(wpoptimize.fill_all_settings_fields).delay(5e3).fadeOut(3e3,function(){D(this).removeClass("wpo_alert_notice")}))}),setTimeout(function(){T("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&D("#wpo_settings_warnings").append(t.m)})},11e3),D(".wpo-introduction-notice .notice-dismiss, .wpo-introduction-notice .close").on("click",function(t){D(".wpo-introduction-notice").remove(),T("dismiss_install_or_update_notice",null,function(t){t&&t.hasOwnProperty("error")&&console.log("There was an error dismissing the install or update notice (dismiss_install_or_update_notice)",t)})}),{send_command:T,optimization_get_info:L,take_a_backup_with_updraftplus:_,save_auto_backup_options:u}};jQuery(document).ready(function(t){function e(e){var i=["#",e.data("additional")].join("");e.is(":checked")?t(i).show():t(i).hide()}function i(){var e=t("#wp-optimize-logger-settings .save_settings_reminder");e.is(":visible")||e.slideDown("normal")}function o(){t(".wpo_logger_type").each(function(){n(t(this))})}function n(e){var i,o,n=a();for(i in n)o=n[i],wpoptimize.loggers_classes_info[o].allow_multiple?t('option[value="'+o+'"]',e).show():t('option[value="'+o+'"]',e).hide()}function a(){var e=[];return t(".wpo_logging_row, .wpo_logger_type").each(function(){var i=t(this).is("select")?t(this).val():t(this).data("id");i&&e.push(i)}),e}function s(){var t,e=['<option value="">Select destination</option>'];for(t in wpoptimize.loggers_classes_info)wpoptimize.loggers_classes_info.hasOwnProperty(t)&&wpoptimize.loggers_classes_info[t].available&&e.push(['<option value="',t,'">',wpoptimize.loggers_classes_info[t].description,"</option>"].join(""));return['<div class="wpo_add_logger_form">','<select class="wpo_logger_type" name="wpo-logger-type[]">',e.join(""),"<select>",'<a href="#" class="wpo_delete_logger dashicons dashicons-no-alt"></a>','<div class="wpo_additional_logger_options"></div>',"</div>"].join("")}function p(e){if(!wpoptimize.loggers_classes_info[e].options)return"";var i,o=wpoptimize.loggers_classes_info[e].options,n=[],a="",s="";for(i in o)o.hasOwnProperty(i)&&(t.isArray(o[i])?(a=t.trim(o[i][0]),s=t.trim(o[i][1])):(a=t.trim(o[i]),s=""),n.push(['<input class="wpo_logger_addition_option" type="text" name="wpo-logger-options[',i,'][]" value="" ','placeholder="',a,'" ',""!==s?'data-validate="'+s+'"':"","/>"].join("")));return n.push('<input type="hidden" name="wpo-logger-options[active][]" value="1" />'),n.join("")}t(".wp-optimize-logging-settings").each(function(){var i=t(this);e(i),i.on("change",function(){e(i)})});var r=t("#wpo_add_logger_link");r.on("click",function(e){e.preventDefault(),t("#wp-optimize-logger-settings .save_settings_reminder").after(s()),n(t(".wpo_logger_type").first())}),t("#wp-optimize-general-settings").on("change",".wpo_logger_type",function(){var e=t(this),o=e.val(),n=e.parent().find(".wpo_additional_logger_options");n.html(p(o)),e.val()&&i()}),t(".wpo_logging_actions_row .dashicons-edit").on("click",function(){var e=t(this),i=e.closest(".wpo_logging_row");return t(".wpo_additional_logger_options",i).removeClass("wpo_hidden"),t(".wpo_logging_options_row",i).text(""),t(".wpo_logging_status_row",i).text(""),e.hide(),!1}),t("#wp-optimize-logger-settings").on("change",".wpo_logger_addition_option",function(){i()}),t(".wpo_logger_active_checkbox").on("change",function(){var e=t(this),i=e.closest("label").find('input[type="hidden"]');i.val(e.is(":checked")?"1":"0")}),t("#wp-optimize-general-settings").on("click",".wpo_delete_logger",function(){if(!confirm(wpoptimize.are_you_sure_you_want_to_remove_logging_destination))return!1;var e=t(this);return e.closest(".wpo_logging_row, .wpo_add_logger_form").remove(),o(),0==t("#wp-optimize-logging-options .wpo_logging_row").length&&t("#wp-optimize-logging-options").hide(),i(),!1});var l=!1;t(window).on("scroll",function(e){window.requestAnimationFrame(function(){var e=t(".wpo-main-header").length?t(".wpo-main-header")[0].offsetTop:0;window.pageYOffset>e-20!=l&&(l=!l,t("body").toggleClass("is-scrolled",l))})}),t(".wpo-info__trigger").on("click",function(e){e.preventDefault();var i=t(this).closest(".wpo-info");i.toggleClass("opened")}),t(".wpo-video-preview a").on("click",function(e){var i=t(this).data("embed");if(i){e.preventDefault();var o=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",i);o.insertAfter(t(this)),t(this).remove(),o.focus()}})});
|
@@ -4,6 +4,39 @@ jQuery(document).ready(function ($) {
|
|
4 |
if ('undefined' != typeof wp_optimize.minify) WP_Optimize_Minify = wp_optimize.minify.init();
|
5 |
});
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
/**
|
8 |
* Main WP_Optimize - Function for sending communications.
|
9 |
*/
|
@@ -248,7 +281,6 @@ var WP_Optimize = function () {
|
|
248 |
var active_tab = $('.wpo-page[data-whichpage='+params.page+']').find('.nav-tab-wrapper .nav-tab-active');
|
249 |
$('#wp-optimize-wrap').trigger('tab-change', { page: params.page, tab: active_tab.data('tab') });
|
250 |
$('#wp-optimize-wrap').trigger('tab-change/'+params.page+'/'+active_tab.data('tab'), { content: $('#' + active_tab.attr('id') + '-contents')});
|
251 |
-
|
252 |
});
|
253 |
|
254 |
// set a time out, as needs to be done once the rest is loaded
|
@@ -292,6 +324,26 @@ var WP_Optimize = function () {
|
|
292 |
$(this).toggleClass('opened');
|
293 |
});
|
294 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
/**
|
296 |
* Toggle Mobile menu
|
297 |
*
|
@@ -925,20 +977,24 @@ var WP_Optimize = function () {
|
|
925 |
var shade = $(this).closest('.wpo-tab-postbox').find('.wpo_shade');
|
926 |
shade.removeClass('hidden');
|
927 |
$('#wpoptimize_table_list tbody').css('opacity', '0.5');
|
928 |
-
send_command('get_table_list',
|
929 |
shade.addClass('hidden');
|
930 |
});
|
931 |
});
|
932 |
-
|
933 |
$('#database_settings_form, #settings_form').on('click', '.wpo-save-settings', function (e) {
|
934 |
|
935 |
e.preventDefault();
|
936 |
var form = $(this).closest('form');
|
937 |
var spinner = form.find('.wpo-saving-settings');
|
938 |
-
spinner.show();
|
939 |
-
|
940 |
var form_data = gather_settings();
|
941 |
|
|
|
|
|
|
|
|
|
|
|
|
|
942 |
send_command('save_settings', form_data, function (resp) {
|
943 |
|
944 |
form.closest('form').find('.save-done').show().delay(5000).fadeOut();
|
@@ -970,6 +1026,24 @@ var WP_Optimize = function () {
|
|
970 |
});
|
971 |
});
|
972 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
973 |
$('#wp-optimize-wrap').on('click', '#wp_optimize_status_box_refresh', function (e) {
|
974 |
e.preventDefault();
|
975 |
$('#wp_optimize_status_box').css('opacity', '0.5');
|
@@ -1342,18 +1416,52 @@ var WP_Optimize = function () {
|
|
1342 |
});
|
1343 |
});
|
1344 |
|
|
|
1345 |
// Handle delete table click
|
1346 |
$('#wpoptimize_table_list').on('click', '.run-single-table-delete', function () {
|
1347 |
-
|
1348 |
-
|
1349 |
var take_backup_checkbox = $('#enable-auto-backup-1');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1350 |
|
1351 |
-
|
1352 |
-
|
1353 |
-
take_a_backup_with_updraftplus(remove_single_db_table($(this)));
|
1354 |
-
} else {
|
1355 |
-
remove_single_db_table($(this));
|
1356 |
-
}
|
1357 |
});
|
1358 |
|
1359 |
/**
|
@@ -1363,11 +1471,10 @@ var WP_Optimize = function () {
|
|
1363 |
*
|
1364 |
* @return void
|
1365 |
*/
|
1366 |
-
function remove_single_db_table(
|
1367 |
-
|
1368 |
-
var spinner = btn.next(),
|
1369 |
action_done_icon = spinner.next(),
|
1370 |
-
table_name =
|
1371 |
data = {
|
1372 |
optimization_id: 'orphanedtables',
|
1373 |
optimization_table: table_name
|
@@ -1377,7 +1484,7 @@ var WP_Optimize = function () {
|
|
1377 |
|
1378 |
send_command('do_optimization', { optimization_id: 'orphanedtables', data: data }, function (response) {
|
1379 |
if (response.result.meta.success) {
|
1380 |
-
var row =
|
1381 |
|
1382 |
action_done_icon.show().removeClass('visibility-hidden');
|
1383 |
|
@@ -1399,7 +1506,7 @@ var WP_Optimize = function () {
|
|
1399 |
alert(message);
|
1400 |
}
|
1401 |
}).always(function() {
|
1402 |
-
|
1403 |
spinner.addClass('visibility-hidden');
|
1404 |
});
|
1405 |
}
|
@@ -1438,12 +1545,11 @@ var WP_Optimize = function () {
|
|
1438 |
}
|
1439 |
|
1440 |
/**
|
1441 |
-
* Validate
|
1442 |
-
*
|
1443 |
-
* @return {boolean}
|
1444 |
*/
|
1445 |
-
function
|
1446 |
var valid = true;
|
|
|
1447 |
|
1448 |
$('.wpo_logger_addition_option, .wpo_logger_type').each(function() {
|
1449 |
if (!validate_field($(this), true)) {
|
@@ -1455,6 +1561,7 @@ var WP_Optimize = function () {
|
|
1455 |
});
|
1456 |
|
1457 |
if (!valid) {
|
|
|
1458 |
$('#wp-optimize-settings-save-results')
|
1459 |
.show()
|
1460 |
.addClass('wpo_alert_notice')
|
@@ -1464,11 +1571,11 @@ var WP_Optimize = function () {
|
|
1464 |
$(this).removeClass('wpo_alert_notice');
|
1465 |
});
|
1466 |
} else {
|
|
|
1467 |
$('#wp-optimize-logger-settings .save_settings_reminder').slideUp();
|
1468 |
}
|
1469 |
|
1470 |
-
|
1471 |
-
}
|
1472 |
|
1473 |
/**
|
1474 |
* Validate import field with data-validate attribute.
|
4 |
if ('undefined' != typeof wp_optimize.minify) WP_Optimize_Minify = wp_optimize.minify.init();
|
5 |
});
|
6 |
|
7 |
+
(function($) {
|
8 |
+
/**
|
9 |
+
* Form errors store
|
10 |
+
*/
|
11 |
+
var errors = [];
|
12 |
+
$.fn.form_errors = function() {
|
13 |
+
return this;
|
14 |
+
}
|
15 |
+
$.fn.form_errors.add = function(type, message) {
|
16 |
+
if (false !== this.has_error((type))) return;
|
17 |
+
errors.push({type: type, message: message});
|
18 |
+
};
|
19 |
+
$.fn.form_errors.remove = function(type) {
|
20 |
+
var found_error = this.has_error(type);
|
21 |
+
if (found_error !== false) {
|
22 |
+
errors.splice(found_error, 1);
|
23 |
+
}
|
24 |
+
};
|
25 |
+
$.fn.form_errors.has_error = function(type) {
|
26 |
+
var has_error = false;
|
27 |
+
$.each(errors, function(index, error) {
|
28 |
+
console.log(index, error)
|
29 |
+
if (type == error.type) {
|
30 |
+
has_error = index;
|
31 |
+
}
|
32 |
+
}.bind(this));
|
33 |
+
return has_error;
|
34 |
+
};
|
35 |
+
$.fn.form_errors.has_errors = function() {
|
36 |
+
return errors.length > 0;
|
37 |
+
}
|
38 |
+
})(jQuery);
|
39 |
+
|
40 |
/**
|
41 |
* Main WP_Optimize - Function for sending communications.
|
42 |
*/
|
281 |
var active_tab = $('.wpo-page[data-whichpage='+params.page+']').find('.nav-tab-wrapper .nav-tab-active');
|
282 |
$('#wp-optimize-wrap').trigger('tab-change', { page: params.page, tab: active_tab.data('tab') });
|
283 |
$('#wp-optimize-wrap').trigger('tab-change/'+params.page+'/'+active_tab.data('tab'), { content: $('#' + active_tab.attr('id') + '-contents')});
|
|
|
284 |
});
|
285 |
|
286 |
// set a time out, as needs to be done once the rest is loaded
|
324 |
$(this).toggleClass('opened');
|
325 |
});
|
326 |
|
327 |
+
/**
|
328 |
+
* Setup a simple cross-pages/tabs navigation.
|
329 |
+
*
|
330 |
+
* Basic example: <button class="js--wpo-goto" data-page="wpo_minify" data-tab="status">Go to the minify page, status tab</button>
|
331 |
+
*/
|
332 |
+
$('#wp-optimize-wrap').on('click', '.js--wpo-goto', function(e) {
|
333 |
+
e.preventDefault();
|
334 |
+
// get the page and tab
|
335 |
+
var page = $(this).data('page');
|
336 |
+
var tab = $(this).data('tab');
|
337 |
+
if (page) {
|
338 |
+
// Trigger a page change
|
339 |
+
$('.wpo-pages-menu a[data-menuslug="' + page + '"]').trigger('click');
|
340 |
+
}
|
341 |
+
if (tab) {
|
342 |
+
// Change tab change
|
343 |
+
$('.wpo-page.active .nav-tab-wrapper a[data-tab="' + tab + '"]').trigger('click');
|
344 |
+
}
|
345 |
+
});
|
346 |
+
|
347 |
/**
|
348 |
* Toggle Mobile menu
|
349 |
*
|
977 |
var shade = $(this).closest('.wpo-tab-postbox').find('.wpo_shade');
|
978 |
shade.removeClass('hidden');
|
979 |
$('#wpoptimize_table_list tbody').css('opacity', '0.5');
|
980 |
+
send_command('get_table_list', {refresh_plugin_json: true}, update_tables_list).always(function() {
|
981 |
shade.addClass('hidden');
|
982 |
});
|
983 |
});
|
984 |
+
|
985 |
$('#database_settings_form, #settings_form').on('click', '.wpo-save-settings', function (e) {
|
986 |
|
987 |
e.preventDefault();
|
988 |
var form = $(this).closest('form');
|
989 |
var spinner = form.find('.wpo-saving-settings');
|
|
|
|
|
990 |
var form_data = gather_settings();
|
991 |
|
992 |
+
form.trigger('wpo-saving-form-data');
|
993 |
+
|
994 |
+
if (form.form_errors.has_errors()) return;
|
995 |
+
|
996 |
+
spinner.show();
|
997 |
+
|
998 |
send_command('save_settings', form_data, function (resp) {
|
999 |
|
1000 |
form.closest('form').find('.save-done').show().delay(5000).fadeOut();
|
1026 |
});
|
1027 |
});
|
1028 |
|
1029 |
+
/**
|
1030 |
+
* Handle Wipe Settings click.
|
1031 |
+
*/
|
1032 |
+
$('#settings_form').on('click', '.wpo-wipe-settings', function() {
|
1033 |
+
var spinner = $(this).parent().find('.wpo_spinner');
|
1034 |
+
|
1035 |
+
spinner.show();
|
1036 |
+
|
1037 |
+
send_command('wipe_settings', {}, function() {
|
1038 |
+
spinner.next().removeClass('display-none').delay(5000).fadeOut();
|
1039 |
+
alert(wpoptimize.settings_have_been_deleted_successfully);
|
1040 |
+
location.replace(wpoptimize.settings_page_url);
|
1041 |
+
}).always(function() {
|
1042 |
+
spinner.hide();
|
1043 |
+
});
|
1044 |
+
|
1045 |
+
});
|
1046 |
+
|
1047 |
$('#wp-optimize-wrap').on('click', '#wp_optimize_status_box_refresh', function (e) {
|
1048 |
e.preventDefault();
|
1049 |
$('#wp_optimize_status_box').css('opacity', '0.5');
|
1416 |
});
|
1417 |
});
|
1418 |
|
1419 |
+
var table_to_remove_btn;
|
1420 |
// Handle delete table click
|
1421 |
$('#wpoptimize_table_list').on('click', '.run-single-table-delete', function () {
|
1422 |
+
table_to_remove_btn = $(this);
|
|
|
1423 |
var take_backup_checkbox = $('#enable-auto-backup-1');
|
1424 |
+
wp_optimize.modal.open({
|
1425 |
+
className: 'wpo-confirm',
|
1426 |
+
events: {
|
1427 |
+
'click .wpo-modal--bg': 'close',
|
1428 |
+
'click .delete-table': 'deleteTable',
|
1429 |
+
'change #confirm_deletion_without_backup': 'changeConfirm',
|
1430 |
+
'change #confirm_table_deletion': 'changeConfirm'
|
1431 |
+
},
|
1432 |
+
content: function() {
|
1433 |
+
var content_template = wp.template('wpo-table-delete');
|
1434 |
+
// Get the plugins list
|
1435 |
+
var plugins_list = table_to_remove_btn.closest('tr').find('.table-plugins').html();
|
1436 |
+
return content_template({
|
1437 |
+
no_backup: !take_backup_checkbox.is(':checked'),
|
1438 |
+
plugins_list: plugins_list,
|
1439 |
+
table_name: table_to_remove_btn.data('table')
|
1440 |
+
});
|
1441 |
+
},
|
1442 |
+
changeConfirm: function() {
|
1443 |
+
var enable_button = true;
|
1444 |
+
var backup_input = this.$('#confirm_deletion_without_backup');
|
1445 |
+
var confirm_input = this.$('#confirm_table_deletion');
|
1446 |
+
if (backup_input.length && !backup_input.is(':checked')) {
|
1447 |
+
enable_button = false;
|
1448 |
+
}
|
1449 |
+
if (!confirm_input.is(':checked')) {
|
1450 |
+
enable_button = false;
|
1451 |
+
}
|
1452 |
+
this.$('.delete-table').prop('disabled', !enable_button);
|
1453 |
+
},
|
1454 |
+
deleteTable: function() {
|
1455 |
+
// check if backup checkbox is checked for db tables
|
1456 |
+
if (take_backup_checkbox.is(':checked')) {
|
1457 |
+
take_a_backup_with_updraftplus(remove_single_db_table);
|
1458 |
+
} else {
|
1459 |
+
remove_single_db_table();
|
1460 |
+
}
|
1461 |
+
this.close();
|
1462 |
|
1463 |
+
}
|
1464 |
+
});
|
|
|
|
|
|
|
|
|
1465 |
});
|
1466 |
|
1467 |
/**
|
1471 |
*
|
1472 |
* @return void
|
1473 |
*/
|
1474 |
+
function remove_single_db_table() {
|
1475 |
+
var spinner = table_to_remove_btn.next(),
|
|
|
1476 |
action_done_icon = spinner.next(),
|
1477 |
+
table_name = table_to_remove_btn.data('table'),
|
1478 |
data = {
|
1479 |
optimization_id: 'orphanedtables',
|
1480 |
optimization_table: table_name
|
1484 |
|
1485 |
send_command('do_optimization', { optimization_id: 'orphanedtables', data: data }, function (response) {
|
1486 |
if (response.result.meta.success) {
|
1487 |
+
var row = table_to_remove_btn.closest('tr');
|
1488 |
|
1489 |
action_done_icon.show().removeClass('visibility-hidden');
|
1490 |
|
1506 |
alert(message);
|
1507 |
}
|
1508 |
}).always(function() {
|
1509 |
+
table_to_remove_btn.prop('disabled', false);
|
1510 |
spinner.addClass('visibility-hidden');
|
1511 |
});
|
1512 |
}
|
1545 |
}
|
1546 |
|
1547 |
/**
|
1548 |
+
* Validate general settings (loggers).
|
|
|
|
|
1549 |
*/
|
1550 |
+
$('#wp-optimize-general-settings').on('wpo-saving-form-data', function() {
|
1551 |
var valid = true;
|
1552 |
+
var $form = $(this);
|
1553 |
|
1554 |
$('.wpo_logger_addition_option, .wpo_logger_type').each(function() {
|
1555 |
if (!validate_field($(this), true)) {
|
1561 |
});
|
1562 |
|
1563 |
if (!valid) {
|
1564 |
+
$form.form_errors.add('missing-fields', '');
|
1565 |
$('#wp-optimize-settings-save-results')
|
1566 |
.show()
|
1567 |
.addClass('wpo_alert_notice')
|
1571 |
$(this).removeClass('wpo_alert_notice');
|
1572 |
});
|
1573 |
} else {
|
1574 |
+
$form.form_errors.remove('missing-fields');
|
1575 |
$('#wp-optimize-logger-settings .save_settings_reminder').slideUp();
|
1576 |
}
|
1577 |
|
1578 |
+
});
|
|
|
1579 |
|
1580 |
/**
|
1581 |
* Validate import field with data-validate attribute.
|
File without changes
|
@@ -17,112 +17,164 @@ msgstr ""
|
|
17 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
18 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
|
20 |
-
#: src/cache/class-cache-commands.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
msgid "Caching is enabled"
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: src/cache/class-cache-commands.php:
|
25 |
msgid "Caching is disabled"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: src/cache/class-cache-commands.php:
|
29 |
msgid "Current cache size: %s"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: src/cache/class-cache-commands.php:
|
33 |
msgid "Number of files: %s"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: src/cache/class-cache-commands.php:
|
37 |
msgid "Page cache purged successfully"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: src/cache/class-cache-commands.php:
|
41 |
msgid "Preloading is currently running in another process."
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: src/cache/class-cache-commands.php:
|
45 |
msgid "All URLs were preloaded into cache successfully"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: src/cache/class-cache-commands.php:
|
49 |
msgid "Preloading URLs into cache..."
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: src/cache/class-cache-commands.php:
|
53 |
msgid "Page cache settings updated successfully."
|
54 |
msgstr ""
|
55 |
|
|
|
|
|
|
|
|
|
56 |
#: src/cache/class-wpo-cache-preloader.php:190
|
57 |
msgid "Page cache is disabled."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
msgid "Last preload finished at %s"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
65 |
-
msgid "%1$s of %2$s URL preloaded"
|
66 |
-
msgid_plural "%1$s of %2$s URLs preloaded"
|
67 |
msgstr[0] ""
|
68 |
msgstr[1] ""
|
69 |
|
70 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
|
|
|
|
|
|
|
|
71 |
msgid "Creating tasks for preload site urls."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
75 |
msgid "Tasks for preload site urls created."
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: src/cache/class-wpo-cache-preloader.php:
|
79 |
msgid "%d url found."
|
80 |
msgid_plural "%d urls found."
|
81 |
msgstr[0] ""
|
82 |
msgstr[1] ""
|
83 |
|
84 |
-
#: src/cache/class-wpo-page-cache.php:
|
85 |
msgid "Purge cache"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: src/cache/class-wpo-page-cache.php:
|
89 |
msgid "Purge this page"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: src/cache/class-wpo-page-cache.php:
|
93 |
msgid "Purge all pages"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: src/cache/class-wpo-page-cache.php:
|
97 |
msgid "The page cache was successfully purged."
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: src/cache/class-wpo-page-cache.php:
|
101 |
msgid "The page cache was not purged."
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: src/cache/class-wpo-page-cache.php:
|
105 |
msgid "Your WP install might not have permission to write inside the wp-content folder."
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: src/cache/class-wpo-page-cache.php:
|
109 |
msgid "1. Please navigate, via FTP, to the folder - %s"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/cache/class-wpo-page-cache.php:
|
113 |
msgid "2. Edit or create a file with the name advanced-cache.php"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: src/cache/class-wpo-page-cache.php:
|
117 |
msgid "3. Copy and paste the following lines into the file:"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: src/cache/class-wpo-page-cache.php:
|
121 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
msgstr ""
|
123 |
|
124 |
#: src/cache/file-based-page-cache-functions.php:29
|
125 |
-
msgid "Output is too small (less than %d bytes) to be worth
|
126 |
msgstr ""
|
127 |
|
128 |
#: src/cache/file-based-page-cache-functions.php:34
|
@@ -153,23 +205,23 @@ msgstr ""
|
|
153 |
msgid "Attempt to create subfolder within cache directory failed"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: src/cache/file-based-page-cache-functions.php:
|
157 |
msgid "Page type is not cacheable (search, 404 or password-protected)"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: src/cache/file-based-page-cache-functions.php:
|
161 |
msgid "In the settings, caching is disabled for the front page"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: src/includes/class-commands.php:
|
165 |
msgid "No optimization was indicated."
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: src/includes/class-commands.php:
|
169 |
msgid "We could not determine if Gzip compression is enabled."
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: src/includes/class-commands.php:
|
173 |
msgid "Please upload a valid settings file."
|
174 |
msgstr ""
|
175 |
|
@@ -373,7 +425,7 @@ msgstr ""
|
|
373 |
msgid "Compress Image"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: src/includes/class-updraft-smush-manager.php:
|
377 |
msgid "Compress image"
|
378 |
msgstr ""
|
379 |
|
@@ -473,7 +525,7 @@ msgstr ""
|
|
473 |
msgid "No such optimization"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/includes/class-wp-optimizer.php:364, src/includes/wp-optimize-database-information.php:417, src/includes/wp-optimize-database-information.php:
|
477 |
msgid "WordPress core"
|
478 |
msgstr ""
|
479 |
|
@@ -574,94 +626,98 @@ msgid "Happy New Year - 20% off WP-Optimize Premium until January 14th"
|
|
574 |
msgstr ""
|
575 |
|
576 |
#: src/includes/wp-optimize-notices.php:183
|
577 |
-
msgid "Spring sale - 20% off WP-Optimize Premium until
|
578 |
msgstr ""
|
579 |
|
580 |
#: src/includes/wp-optimize-notices.php:197
|
581 |
msgid "Summer sale - 20% off WP-Optimize Premium until July 31st"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
585 |
msgid "Purge minify cache"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
589 |
msgid "WP-Optimize Minify requires PHP 5.4 or higher. You’re using version %s."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
593 |
msgid "WP-Optimize Minify requires the PHP mbstring module to be installed on the server; please ask your web hosting company for advice on how to enable it on your server."
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
597 |
msgid "WP-Optimize Minify requires WordPress version %s or higher. You’re using version %s."
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
601 |
msgid "WP-Optimize Minify needs write permissions on the folder %s."
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
605 |
msgid "The current permissions for WP-Optimize Minify are chmod %s."
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
609 |
msgid "If you need something more than %s for it to work, then your server is probably misconfigured."
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: src/minify/class-wp-optimize-minify-admin.php:
|
613 |
msgid "Please contact your hosting provider."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
617 |
msgid "All caches from %s have also been purged."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
621 |
msgid "A cache purge request has been sent to %s. Please note that it may not work 100% of the time, due to cache rate limiting by your host!"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
|
|
|
|
|
|
|
|
625 |
msgid "Error: %s is not a directory!"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: src/minify/class-wp-optimize-minify-cache-functions.php:
|
629 |
msgid "Never."
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: src/minify/class-wp-optimize-minify-commands.php:18, src/minify/class-wp-optimize-minify-commands.php:33, src/minify/class-wp-optimize-minify-commands.php:
|
633 |
msgid "WP-Optimize Minify requires a higher PHP version"
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: src/minify/class-wp-optimize-minify-commands.php:
|
637 |
msgid "The minification cache was deleted."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: src/minify/class-wp-optimize-minify-commands.php:
|
641 |
msgid "All caches from WP-Optimize Minify have been purged."
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
645 |
msgid "TiB"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
649 |
msgid "GiB"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
653 |
msgid "MiB"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
657 |
msgid "KiB"
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
661 |
msgid "bytes"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: src/minify/class-wp-optimize-minify-functions.php:
|
665 |
msgid "N/A"
|
666 |
msgstr ""
|
667 |
|
@@ -1181,11 +1237,11 @@ msgstr ""
|
|
1181 |
msgid "WP-Optimize image settings"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: src/templates/admin-metabox-smush.php:93, src/templates/cache/page-cache.php:3, src/templates/images/smush.php:4, src/templates/images/smush.php:183, src/templates/images/smush.php:189, src/templates/images/smush.php:194
|
1185 |
msgid "Close"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: src/templates/admin-metabox-smush.php:98, src/templates/cache/page-cache-preload.php:7, src/templates/images/smush.php:166, src/templates/images/smush.php:199, src/wp-optimize.php:
|
1189 |
msgid "Cancel"
|
1190 |
msgstr ""
|
1191 |
|
@@ -1221,7 +1277,7 @@ msgstr ""
|
|
1221 |
msgid "Twitter"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: src/templates/admin-page-header.php:14, src/templates/notices/install-or-update-notice.php:
|
1225 |
msgid "Support"
|
1226 |
msgstr ""
|
1227 |
|
@@ -1241,7 +1297,7 @@ msgstr ""
|
|
1241 |
msgid "More plugins"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: src/templates/admin-page-header.php:29, src/templates/settings/may-also-like.php:26, src/wp-optimize.php:
|
1245 |
msgid "Premium"
|
1246 |
msgstr ""
|
1247 |
|
@@ -1269,11 +1325,11 @@ msgstr ""
|
|
1269 |
msgid "disabled"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:
|
1273 |
msgid "Update"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:
|
1277 |
msgid "Enable"
|
1278 |
msgstr ""
|
1279 |
|
@@ -1329,7 +1385,7 @@ msgstr ""
|
|
1329 |
msgid "Check status again"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:
|
1333 |
msgid "Disable"
|
1334 |
msgstr ""
|
1335 |
|
@@ -1365,23 +1421,23 @@ msgctxt "a second example path using the wildcard (*) twice"
|
|
1365 |
msgid "*sample-path*"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1369 |
msgid "Cookies which, if present, will prevent caching (one per line)"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1373 |
msgid "List of cookies that will prevent caching when set."
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1377 |
msgid "List of browser agent strings which, if detected, will prevent caching"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1381 |
msgid "List of browser agents strings or substrings that should not be served cached files (one per line)"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: src/templates/cache/page-cache-advanced.php:
|
1385 |
msgid "If any of the above strings is found in the User-Agent HTTP header, then the requested page will not be cached."
|
1386 |
msgstr ""
|
1387 |
|
@@ -1389,7 +1445,7 @@ msgstr ""
|
|
1389 |
msgid "Preload now"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: src/templates/cache/page-cache-preload.php:7, src/wp-optimize.php:
|
1393 |
msgid "Run now"
|
1394 |
msgstr ""
|
1395 |
|
@@ -1417,7 +1473,7 @@ msgstr ""
|
|
1417 |
msgid "Select schedule type"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: src/templates/cache/page-cache-preload.php:49, src/templates/cache/page-cache.php:
|
1421 |
msgid "Save changes"
|
1422 |
msgstr ""
|
1423 |
|
@@ -1429,7 +1485,7 @@ msgstr ""
|
|
1429 |
msgid "Not sure how to use the cache feature?"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: src/templates/cache/page-cache.php:5
|
1433 |
msgid "Watch our how-to video below."
|
1434 |
msgstr ""
|
1435 |
|
@@ -1437,87 +1493,87 @@ msgstr ""
|
|
1437 |
msgid "Cache video preview"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10
|
1441 |
msgid "Loads a video hosted on vimeo.com"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10
|
1445 |
msgid "Open the video in a new window"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: src/templates/cache/page-cache.php:
|
1449 |
msgid "Enable page caching"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: src/templates/cache/page-cache.php:
|
1453 |
msgid "This is all that's needed for caching to work."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: src/templates/cache/page-cache.php:
|
1457 |
msgid "WP-Optimize will automatically detect and configure itself optimally for your site."
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: src/templates/cache/page-cache.php:
|
1461 |
msgid "You can tweak the the settings below and in the advanced settings tab, if needed."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: src/templates/cache/page-cache.php:
|
1465 |
msgid "It looks like you already have an active caching plugin (%s) installed. Having more than one active page cache might cause unexpected results."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: src/templates/cache/page-cache.php:
|
1469 |
msgid "Purge the cache"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: src/templates/cache/page-cache.php:
|
1473 |
msgid "Deletes the entire cache contents but keeps the page cache enabled."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: src/templates/cache/page-cache.php:
|
1477 |
msgid "Current cache size:"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: src/templates/cache/page-cache.php:
|
1481 |
msgid "Number of files:"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: src/templates/cache/page-cache.php:
|
1485 |
msgid "Cache settings"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: src/templates/cache/page-cache.php:
|
1489 |
msgid "Generate separate files for mobile devices"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: src/templates/cache/page-cache.php:
|
1493 |
msgid "Useful if your website has mobile-specific content."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: src/templates/cache/page-cache.php:
|
1497 |
msgid "Serve cached pages to logged in users"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: src/templates/cache/page-cache.php:
|
1501 |
msgid "Enable this option if you do not have user-specific or restricted content on your website."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: src/templates/cache/page-cache.php:
|
1505 |
msgid "Cache lifespan"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: src/templates/cache/page-cache.php:
|
1509 |
msgid "Hours"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: src/templates/cache/page-cache.php:
|
1513 |
msgid "Days"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: src/templates/cache/page-cache.php:
|
1517 |
msgid "Months"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: src/templates/cache/page-cache.php:
|
1521 |
msgid "Time after which a new cached version will be generated (0 = only when the cache is emptied)"
|
1522 |
msgstr ""
|
1523 |
|
@@ -1541,7 +1597,7 @@ msgstr ""
|
|
1541 |
msgid "Warning: This operation is permanent. Continue?"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: src/templates/database/optimize-table.php:34, src/wp-optimize.php:
|
1545 |
msgid "Optimizations"
|
1546 |
msgstr ""
|
1547 |
|
@@ -1577,19 +1633,19 @@ msgstr ""
|
|
1577 |
msgid "Select schedule type (default is Weekly)"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: src/templates/database/settings-auto-cleanup.php:27, src/wp-optimize.php:
|
1581 |
msgid "Daily"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: src/templates/database/settings-auto-cleanup.php:28, src/wp-optimize.php:
|
1585 |
msgid "Weekly"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: src/templates/database/settings-auto-cleanup.php:29, src/wp-optimize.php:
|
1589 |
msgid "Fortnightly"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: src/templates/database/settings-auto-cleanup.php:30, src/wp-optimize.php:
|
1593 |
msgid "Monthly (approx. - every 30 days)"
|
1594 |
msgstr ""
|
1595 |
|
@@ -1617,7 +1673,7 @@ msgstr ""
|
|
1617 |
msgid "This will also affect Auto Clean-up process"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: src/templates/database/settings.php:
|
1621 |
msgid "Save settings"
|
1622 |
msgstr ""
|
1623 |
|
@@ -1679,47 +1735,51 @@ msgstr ""
|
|
1679 |
msgid "Table"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
-
#: src/templates/database/tables-body.php:
|
1683 |
msgid "Belongs to:"
|
1684 |
msgstr ""
|
1685 |
|
1686 |
-
#: src/templates/database/tables-body.php:
|
|
|
|
|
|
|
|
|
1687 |
msgid "not installed"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: src/templates/database/tables-body.php:
|
1691 |
msgid "inactive"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#: src/templates/database/tables-body.php:
|
1695 |
msgid "Records"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: src/templates/database/tables-body.php:
|
1699 |
msgid "Data Size"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: src/templates/database/tables-body.php:
|
1703 |
msgid "Index Size"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: src/templates/database/tables-body.php:
|
1707 |
msgid "Type"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: src/templates/database/tables-body.php:
|
1711 |
msgid "Overhead"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: src/templates/database/tables-body.php:
|
1715 |
msgid "Actions"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: src/templates/database/tables-body.php:
|
1719 |
msgid "Total:"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: src/templates/database/tables-body.php:
|
1723 |
msgid "%s Table"
|
1724 |
msgid_plural "%s Tables"
|
1725 |
msgstr[0] ""
|
@@ -1737,6 +1797,42 @@ msgstr ""
|
|
1737 |
msgid "Total space saved:"
|
1738 |
msgstr ""
|
1739 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1740 |
#: src/templates/database/tables.php:13
|
1741 |
msgid "Optimized all the tables found in the database."
|
1742 |
msgstr ""
|
@@ -1773,7 +1869,7 @@ msgstr ""
|
|
1773 |
msgid "Follow this link to read more about lazy-loading images and video"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: src/templates/images/lazyload.php:22, src/wp-optimize.php:
|
1777 |
msgid "Images"
|
1778 |
msgstr ""
|
1779 |
|
@@ -2045,315 +2141,311 @@ msgstr ""
|
|
2045 |
msgid "JavaScript files"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: src/templates/minify/advanced-tab.php:
|
2049 |
-
msgid "
|
2050 |
-
msgstr ""
|
2051 |
-
|
2052 |
-
#: src/templates/minify/advanced-tab.php:46, src/templates/minify/advanced-tab.php:90
|
2053 |
-
msgid "There are no processed files to display."
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: src/templates/minify/advanced-tab.php:
|
2057 |
msgid "CSS files"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: src/templates/minify/advanced-tab.php:
|
2061 |
msgid "There are no merged CSS files listed here, because you are inlining all CSS directly"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: src/templates/minify/advanced-tab.php:
|
2065 |
msgid "Development options"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: src/templates/minify/advanced-tab.php:
|
2069 |
msgid "Enable debug mode"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: src/templates/minify/advanced-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2073 |
msgid "Default exclusions"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: src/templates/minify/advanced-tab.php:
|
2077 |
msgid "Edit default exclusions"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
-
#: src/templates/minify/advanced-tab.php:
|
2081 |
msgid "Known incompatible files"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: src/templates/minify/advanced-tab.php:
|
2085 |
-
msgid "
|
2086 |
msgstr ""
|
2087 |
|
2088 |
-
#: src/templates/minify/advanced-tab.php:
|
2089 |
msgid "Do not edit this if you are not sure what it is."
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: src/templates/minify/advanced-tab.php:
|
2093 |
msgid "Files that have been consistently reported by other users to cause trouble when merged"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
-
#: src/templates/minify/advanced-tab.php:
|
2097 |
msgid "e.g.: /wp-includes/js/jquery/jquery.js"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
-
#: src/templates/minify/advanced-tab.php:
|
2101 |
msgid "IE incompatible files"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
-
#: src/templates/minify/advanced-tab.php:
|
2105 |
-
msgid "
|
2106 |
msgstr ""
|
2107 |
|
2108 |
-
#: src/templates/minify/advanced-tab.php:
|
2109 |
msgid "Do not edit this if you're not sure what it is."
|
2110 |
msgstr ""
|
2111 |
|
2112 |
-
#: src/templates/minify/advanced-tab.php:
|
2113 |
-
msgid "
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: src/templates/minify/advanced-tab.php:
|
2117 |
msgid "e.g.: /bootstrap.css"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: src/templates/minify/advanced-tab.php:
|
2121 |
msgid "Enable WP-O Minify CSS files preloading"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: src/templates/minify/advanced-tab.php:
|
2125 |
msgid "Automatically create HTTP headers for WP-O Minify-generated CSS files (when not inlined)"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: src/templates/minify/advanced-tab.php:
|
2129 |
msgid "Enable WP-O Minify JavaScript files Preload"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: src/templates/minify/advanced-tab.php:
|
2133 |
msgid "Automatically create HTTP headers for WP-O Minify-generated JS files"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
-
#: src/templates/minify/advanced-tab.php:
|
2137 |
msgid "HTTP Headers"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: src/templates/minify/advanced-tab.php:
|
2141 |
msgid "Preconnect Headers: This will add link headers to your HTTP response to instruct the browser to preconnect to other domains (e.g.: fonts, images, videos, etc)"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: src/templates/minify/advanced-tab.php:
|
2145 |
msgid "Preload Headers: Use this for preloading specific, high priority resources that exist across all of your pages."
|
2146 |
msgstr ""
|
2147 |
|
2148 |
-
#: src/templates/minify/advanced-tab.php:
|
2149 |
msgid "Note: Some servers do not support http push or headers. If you get a server error: a) rename the plugin directory via (S)FTP or your hosting control panel, b) go to your plugins page (plugin will be disabled on access), c) rename it back and d) activate it back (reset to default settings)."
|
2150 |
msgstr ""
|
2151 |
|
2152 |
-
#: src/templates/minify/advanced-tab.php:
|
2153 |
msgid "Preconnect Headers"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: src/templates/minify/advanced-tab.php:
|
2157 |
msgid "Preconnect"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: src/templates/minify/advanced-tab.php:
|
2161 |
msgid "Use only the strictly minimum necessary domain names, (CDN or frequent embeds):"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: src/templates/minify/advanced-tab.php:
|
2165 |
msgid "Use the complete scheme (http:// or https://) followed by the domain name only (no file paths)."
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: src/templates/minify/advanced-tab.php:
|
2169 |
msgid "Examples: https://fonts.googleapis.com, https://fonts.gstatic.com"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: src/templates/minify/advanced-tab.php:
|
2173 |
msgid "Preload Headers"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
-
#: src/templates/minify/advanced-tab.php:
|
2177 |
msgid "Insert your \"complete PHP header code\" here:"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: src/templates/minify/advanced-tab.php:
|
2181 |
msgid "External URLs to merge"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: src/templates/minify/advanced-tab.php:
|
2185 |
msgid "List of external domains that can be fetched and merged:"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: src/templates/minify/advanced-tab.php:
|
2189 |
msgid "Add any external \"domain\" for JavaScript or CSS files that can be fetched and merged by WP-Optimize, e.g.: cdnjs.cloudflare.com"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: src/templates/minify/advanced-tab.php:
|
2193 |
msgid "e.g.: example.com"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: src/templates/minify/advanced-tab.php:
|
2197 |
msgid "CDN Options"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: src/templates/minify/advanced-tab.php:
|
2201 |
msgid "When the \"Enable defer on processed JavaScript files\" option is enabled, JavaScript and CSS files will not be loaded from the CDN due to %scompatibility%s reasons."
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: src/templates/minify/advanced-tab.php:
|
2205 |
msgid "However, you can define a CDN Domain below, in order to use it for all of the static assets \"inside\" your CSS and JS files."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
-
#: src/templates/minify/advanced-tab.php:
|
2209 |
msgid "Your CDN domain"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: src/templates/minify/advanced-tab.php:
|
2213 |
msgid "Will rewrite the static assets urls inside WP-O Minify-merged files to your CDN domain. Usage: cdn.example.com"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
-
#: src/templates/minify/advanced-tab.php:
|
2217 |
msgid "Force the CDN Usage"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: src/templates/minify/advanced-tab.php:
|
2221 |
msgid "If you force this, your JS files may not load for certain slow internet users on Google Chrome."
|
2222 |
msgstr ""
|
2223 |
|
2224 |
-
#: src/templates/minify/advanced-tab.php:
|
2225 |
msgid "I know what I'm doing..."
|
2226 |
msgstr ""
|
2227 |
|
2228 |
-
#: src/templates/minify/advanced-tab.php:
|
2229 |
msgid "Load my JS files from the CDN, even when \"defer for Pagespeed Insights\" is enabled"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: src/templates/minify/
|
2233 |
-
msgid "
|
2234 |
-
msgstr ""
|
2235 |
-
|
2236 |
-
#: src/templates/minify/css-settings-tab.php:21
|
2237 |
-
msgid "The stylesheets will be combined and minified to lower the number and size of requests."
|
2238 |
msgstr ""
|
2239 |
|
2240 |
-
#: src/templates/minify/css-settings-tab.php:
|
2241 |
msgid "CSS options"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: src/templates/minify/css-settings-tab.php:
|
2245 |
msgid "Enable minification of CSS files"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
-
#: src/templates/minify/css-settings-tab.php:
|
2249 |
-
msgid "
|
2250 |
msgstr ""
|
2251 |
|
2252 |
-
#: src/templates/minify/css-settings-tab.php:
|
|
|
|
|
|
|
|
|
2253 |
msgid "Inline CSS"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: src/templates/minify/css-settings-tab.php:
|
2257 |
msgid "Recommended if the CSS files are small enough."
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: src/templates/minify/css-settings-tab.php:
|
2261 |
msgid "When enabled, the CSS files generated by WP-Optmize will be inlined."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: src/templates/minify/css-settings-tab.php:
|
2265 |
-
msgid "Preserve the order of CSS files"
|
2266 |
-
msgstr ""
|
2267 |
-
|
2268 |
-
#: src/templates/minify/css-settings-tab.php:62
|
2269 |
-
msgid "Enabling this improves CSS compatibility when merging, but might result in more files."
|
2270 |
-
msgstr ""
|
2271 |
-
|
2272 |
-
#: src/templates/minify/css-settings-tab.php:72
|
2273 |
msgid "Strip the \"print\" related stylesheets"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: src/templates/minify/css-settings-tab.php:
|
2277 |
msgid "When selected, any CSS files with the media type \"print\" will be removed."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
-
#: src/templates/minify/css-settings-tab.php:
|
2281 |
msgid "Enable if your site does not need specific print styles."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: src/templates/minify/css-settings-tab.php:
|
2285 |
msgid "Dequeue all CSS files"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: src/templates/minify/css-settings-tab.php:
|
2289 |
msgid "This is useful if you want to test your critical path CSS"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: src/templates/minify/css-settings-tab.php:
|
2293 |
msgid "Exclude the following CSS files from processing"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
-
#: src/templates/minify/css-settings-tab.php:
|
2297 |
msgid "Any CSS files that match the paths below will be completely ignored."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: src/templates/minify/css-settings-tab.php:
|
2301 |
msgid "Any file present here will be loaded normally by WordPress"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
-
#: src/templates/minify/css-settings-tab.php:
|
2305 |
msgid "Some files known for causing issues when combined / minified are excluded by default."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: src/templates/minify/css-settings-tab.php:
|
2309 |
msgid "You can see / edit them in the Advanced tab."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: src/templates/minify/css-settings-tab.php:
|
2313 |
msgid "Load the following CSS files asynchronously"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: src/templates/minify/css-settings-tab.php:
|
2317 |
msgid "Any CSS files that match the paths below will be loaded asynchronously."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: src/templates/minify/css-settings-tab.php:
|
2321 |
msgid "e.g. You may want to exclude 'fontawesome' or other libraries from the initial load"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: src/templates/minify/css-settings-tab.php:
|
2325 |
msgid "e.g.: /wp-content/themes/my-theme/css/custom-font.css"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: src/templates/minify/css-settings-tab.php:
|
2329 |
msgid "Enable asynchronous CSS"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
-
#: src/templates/minify/css-settings-tab.php:
|
2333 |
msgid "Load all CSS files asynchronously"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
-
#: src/templates/minify/css-settings-tab.php:
|
2337 |
msgid "Note that inline CSS won't work if this is active"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
-
#: src/templates/minify/css-settings-tab.php:
|
2341 |
msgid "If you have multiple css files per media type, they may load out of order and break your design when loaded asynchronously."
|
2342 |
msgstr ""
|
2343 |
|
2344 |
-
#: src/templates/minify/css-settings-tab.php:
|
2345 |
msgid "Critical path CSS"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
-
#: src/templates/minify/css-settings-tab.php:
|
2349 |
msgid "Fallback CSS"
|
2350 |
msgstr ""
|
2351 |
|
2352 |
-
#: src/templates/minify/css-settings-tab.php:
|
2353 |
msgid "is_front_page (conditional)"
|
2354 |
msgstr ""
|
2355 |
|
2356 |
-
#: src/templates/minify/css-settings-tab.php:
|
2357 |
msgid "This will be inlined after the above if your page matches the WP conditional is_front_page()"
|
2358 |
msgstr ""
|
2359 |
|
@@ -2361,143 +2453,147 @@ msgstr ""
|
|
2361 |
msgid "Google Fonts"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
-
#: src/templates/minify/font-settings-tab.php:
|
2365 |
msgid "Merge fonts from Google Fonts into one request"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: src/templates/minify/font-settings-tab.php:
|
2369 |
msgid "This improves speed when loading multiple fonts from Google Fonts."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: src/templates/minify/font-settings-tab.php:
|
2373 |
-
msgid "
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: src/templates/minify/font-settings-tab.php:
|
2377 |
-
msgid "If
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: src/templates/minify/font-settings-tab.php:
|
2381 |
msgid "Choose how to include fonts from Google Fonts on your pages, when available:"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: src/templates/minify/font-settings-tab.php:
|
2385 |
-
msgid "
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: src/templates/minify/font-settings-tab.php:
|
2389 |
-
msgid "
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: src/templates/minify/font-settings-tab.php:
|
2393 |
msgid "Asynchronously load CSS files from Google Fonts"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: src/templates/minify/font-settings-tab.php:
|
2397 |
msgid "Will use 'preload' with LoadCSS polyfill"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: src/templates/minify/font-settings-tab.php:
|
2401 |
msgid "Asynchronously load fonts from Google Fonts using JavaScript"
|
2402 |
msgstr ""
|
2403 |
|
2404 |
-
#: src/templates/minify/font-settings-tab.php:
|
2405 |
msgid "Use if you want to exclude the CSS from Google Fonts from performance tests."
|
2406 |
msgstr ""
|
2407 |
|
2408 |
-
#: src/templates/minify/font-settings-tab.php:
|
2409 |
msgid "Font Awesome"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: src/templates/minify/font-settings-tab.php:
|
2413 |
msgid "Choose how to include Font Awesome (only available if it has 'font-awesome' in the url):"
|
2414 |
msgstr ""
|
2415 |
|
2416 |
-
#: src/templates/minify/font-settings-tab.php:
|
2417 |
msgid "Asynchronously load the Font Awesome CSS file"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: src/templates/minify/font-settings-tab.php:
|
2421 |
msgid "Asynchronously load the Font Awesome stylesheet using JavaScript"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: src/templates/minify/font-settings-tab.php:
|
2425 |
msgid "Use if you want to exclude Font Awesome from page speed tests (PageSpeed Insights, GTMetrix...)"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/templates/minify/
|
2429 |
-
msgid "
|
|
|
|
|
|
|
|
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/templates/minify/js-settings-tab.php:
|
2433 |
-
msgid "Enable
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/templates/minify/js-settings-tab.php:
|
2437 |
-
msgid "
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/templates/minify/js-settings-tab.php:
|
2441 |
-
msgid "
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/templates/minify/js-settings-tab.php:
|
2445 |
-
msgid "
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/templates/minify/js-settings-tab.php:
|
2449 |
-
msgid "
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/templates/minify/js-settings-tab.php:
|
2453 |
msgid "Exclude JavaScript from processing"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/templates/minify/js-settings-tab.php:
|
2457 |
msgid "Render-blocking JavaScript"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/templates/minify/js-settings-tab.php:
|
2461 |
msgid "Some themes and plugins \"need\" render blocking scripts to work, so please take a look at the dev console for errors."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/templates/minify/js-settings-tab.php:
|
2465 |
msgid "Render-blocking"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/templates/minify/js-settings-tab.php:
|
2469 |
msgid "Enable defer on processed JavaScript files"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/templates/minify/js-settings-tab.php:
|
2473 |
msgid "Not all browsers, themes or plugins support this. Beware of broken functionality and design"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/templates/minify/js-settings-tab.php:
|
2477 |
msgid "Skip deferring JavaScript on the login page"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/templates/minify/js-settings-tab.php:
|
2481 |
msgid "If selected, it will disable JavaScript deferring on your login page"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/templates/minify/js-settings-tab.php:
|
2485 |
msgid "Load all JavaScript files asynchronously apart from Jquery"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/templates/minify/js-settings-tab.php:
|
2489 |
msgid "As jQuery is a common dependancy, it is loaded synchronously to stop 'jquery undefined' errors"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/templates/minify/js-settings-tab.php:
|
2493 |
msgid "Load JavaScript asynchronously"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/templates/minify/js-settings-tab.php:
|
2497 |
msgid "Independent scripts are for example 'analytics' or 'pixel' scripts. They are not required for the website to work"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/templates/minify/js-settings-tab.php:
|
2501 |
msgid "e.g.: /js/main.js"
|
2502 |
msgstr ""
|
2503 |
|
@@ -2546,93 +2642,173 @@ msgid "You may need it for some CDN plugins to work:"
|
|
2546 |
msgstr ""
|
2547 |
|
2548 |
#: src/templates/minify/settings-tab.php:60
|
2549 |
-
msgid "
|
2550 |
msgstr ""
|
2551 |
|
2552 |
-
#: src/templates/minify/settings-tab.php:
|
2553 |
-
msgid "
|
|
|
|
|
|
|
|
|
2554 |
msgstr ""
|
2555 |
|
2556 |
#: src/templates/minify/settings-tab.php:70
|
|
|
|
|
|
|
|
|
2557 |
msgid "If you do not have SSL"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: src/templates/minify/settings-tab.php:
|
2561 |
msgid "Force HTTPS"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: src/templates/minify/settings-tab.php:
|
2565 |
msgid "Recommended if you have SSL"
|
2566 |
msgstr ""
|
2567 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2568 |
#: src/templates/minify/status-tab.php:8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2569 |
msgid "CSS, JavaScript and HTML minification is an advanced feature."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: src/templates/minify/status-tab.php:
|
2573 |
msgctxt "\"it\" refers to the Minify feature."
|
2574 |
msgid "While enabling it will work just fine for most sites, it might need specific configuration to work properly on your website."
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: src/templates/minify/status-tab.php:
|
2578 |
msgctxt "\"it\" refers to the Minify feature."
|
2579 |
msgid "If you encounter an issue and are not sure what to do, disable the feature and ask for help on the support forum."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: src/templates/minify/status-tab.php:
|
2583 |
msgctxt "\"it\" refers to the Minify feature."
|
2584 |
msgid "We will do our best to help you configure it."
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: src/templates/minify/status-tab.php:
|
2588 |
msgid "Enable Minify"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
-
#: src/templates/minify/status-tab.php:
|
2592 |
msgid "The PHP version on your server is too old."
|
2593 |
msgstr ""
|
2594 |
|
2595 |
-
#: src/templates/minify/status-tab.php:
|
2596 |
msgid "Update PHP to enable minification of JS, CSS and HTML on this website"
|
2597 |
msgstr ""
|
2598 |
|
2599 |
-
#: src/templates/minify/status-tab.php:
|
2600 |
msgid "PHP version requirement (5.4 minimum) not met"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: src/templates/minify/status-tab.php:
|
2604 |
-
msgid "
|
|
|
|
|
|
|
|
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: src/templates/minify/status-tab.php:
|
2608 |
-
msgid "
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: src/templates/minify/status-tab.php:
|
2612 |
-
msgid "
|
|
|
|
|
|
|
|
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2616 |
msgid "This will also purge the page cache"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
-
#: src/templates/minify/status-tab.php:
|
2620 |
msgid "Minify cache size:"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2624 |
msgid "Last Minify cache update:"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
-
#: src/templates/minify/status-tab.php:
|
2628 |
msgid "Increment cache"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
-
#: src/templates/minify/status-tab.php:
|
2632 |
-
msgid "
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: src/templates/minify/status-tab.php:
|
|
|
|
|
|
|
|
|
2636 |
msgid "If you are using an unsupported cache plugin, then you will also need to purge your page cache when doing this."
|
2637 |
msgstr ""
|
2638 |
|
@@ -2640,7 +2816,7 @@ msgstr ""
|
|
2640 |
msgid "notice image"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: src/templates/notices/horizontal-notice.php:16, src/templates/notices/horizontal-notice.php:18, src/templates/notices/install-or-update-notice.php:
|
2644 |
msgid "Dismiss"
|
2645 |
msgstr ""
|
2646 |
|
@@ -2676,7 +2852,7 @@ msgstr ""
|
|
2676 |
msgid "Thank you for installing WP-Optimize!"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: src/templates/notices/install-or-update-notice.php:7, src/templates/notices/install-or-update-notice.php:
|
2680 |
msgid "The team at WP-Optimize is working hard to make your site fast and efficient."
|
2681 |
msgstr ""
|
2682 |
|
@@ -2689,33 +2865,56 @@ msgstr ""
|
|
2689 |
msgid "If you are unsure what settings to use, please take a look at the %sdocumentation%s."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: src/templates/notices/install-or-update-notice.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2693 |
msgid "But first, we strongly recommend you backup your site with %sUpdraftPlus%s."
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2697 |
msgid "WP-Optimize can trigger UpdraftPlus to automatically back up right before any optimization takes place, so you can undo any changes you make."
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2701 |
msgid "Finally, please take a look at our %spremium version%s, which is packed full of additional speed enhancements to make your site go even faster!"
|
2702 |
msgstr ""
|
2703 |
|
2704 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2705 |
msgid "Thank you for updating WP-Optimize!"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: src/templates/notices/install-or-update-notice.php:
|
2709 |
-
msgctxt "%s
|
2710 |
-
msgid "
|
|
|
|
|
|
|
|
|
2711 |
msgstr ""
|
2712 |
|
2713 |
#: src/templates/notices/install-or-update-notice.php:38
|
2714 |
-
msgid "
|
2715 |
msgstr ""
|
2716 |
|
2717 |
#: src/templates/notices/install-or-update-notice.php:40
|
2718 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2719 |
msgstr ""
|
2720 |
|
2721 |
#: src/templates/notices/thanks-for-using-main-dash.php:5
|
@@ -2766,11 +2965,11 @@ msgstr ""
|
|
2766 |
msgid "WP-Optimize Premium"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: src/templates/settings/may-also-like.php:32, src/templates/settings/may-also-like.php:
|
2770 |
msgid "Installed"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: src/templates/settings/may-also-like.php:35, src/templates/settings/may-also-like.php:
|
2774 |
msgid "Upgrade now"
|
2775 |
msgstr ""
|
2776 |
|
@@ -2782,7 +2981,7 @@ msgstr ""
|
|
2782 |
msgid "Clears out unnecessary data, cleans up your tables and retrieves space lost to data fragmentation."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/templates/settings/may-also-like.php:45, src/templates/settings/may-also-like.php:48, src/templates/settings/may-also-like.php:58, src/templates/settings/may-also-like.php:61, src/templates/settings/may-also-like.php:71, src/templates/settings/may-also-like.php:74, src/templates/settings/may-also-like.php:87, src/templates/settings/may-also-like.php:100, src/templates/settings/may-also-like.php:113, src/templates/settings/may-also-like.php:126, src/templates/settings/may-also-like.php:139, src/templates/settings/may-also-like.php:152, src/templates/settings/may-also-like.php:165, src/templates/settings/may-also-like.php:178, src/templates/settings/may-also-like.php:191, src/templates/settings/may-also-like.php:204, src/templates/settings/may-also-like.php:217
|
2786 |
msgid "Yes"
|
2787 |
msgstr ""
|
2788 |
|
@@ -2810,7 +3009,7 @@ msgstr ""
|
|
2810 |
msgid "Optimize any site (or combination of sites) on your WordPress Multisite or network"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: src/templates/settings/may-also-like.php:84, src/templates/settings/may-also-like.php:97, src/templates/settings/may-also-like.php:110, src/templates/settings/may-also-like.php:123, src/templates/settings/may-also-like.php:136, src/templates/settings/may-also-like.php:149, src/templates/settings/may-also-like.php:162, src/templates/settings/may-also-like.php:175, src/templates/settings/may-also-like.php:188, src/templates/settings/may-also-like.php:201, src/templates/settings/may-also-like.php:214
|
2814 |
msgid "No"
|
2815 |
msgstr ""
|
2816 |
|
@@ -2886,93 +3085,105 @@ msgstr ""
|
|
2886 |
msgid "Cache supports WPML multilingual plugin and multiple currencies for WooCommerce"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
-
#: src/templates/settings/may-also-like.php:209
|
2890 |
-
msgid "
|
|
|
|
|
|
|
|
|
2891 |
msgstr ""
|
2892 |
|
2893 |
#: src/templates/settings/may-also-like.php:211
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2894 |
msgid "Get your specific queries addressed directly by our experts"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
-
#: src/templates/settings/may-also-like.php:
|
2898 |
msgid "Our other plugins"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: src/templates/settings/may-also-like.php:
|
2902 |
msgid "UpdraftPlus"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
-
#: src/templates/settings/may-also-like.php:
|
2906 |
msgid "UpdraftPlus – the ultimate protection for your site, hard work and business"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
-
#: src/templates/settings/may-also-like.php:
|
2910 |
msgid "If you’ve got a WordPress website, you need a backup."
|
2911 |
msgstr ""
|
2912 |
|
2913 |
-
#: src/templates/settings/may-also-like.php:
|
2914 |
msgid "Hacking, server crashes, dodgy updates or simple user error can ruin everything."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
-
#: src/templates/settings/may-also-like.php:
|
2918 |
msgid "With UpdraftPlus, you can rest assured that if the worst does happen, it's no big deal. rather than losing everything, you can simply restore the backup and be up and running again in no time at all."
|
2919 |
msgstr ""
|
2920 |
|
2921 |
-
#: src/templates/settings/may-also-like.php:
|
2922 |
msgid "You can also migrate your website with few clicks without hassle."
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: src/templates/settings/may-also-like.php:
|
2926 |
msgid "With a long-standing reputation for excellence and outstanding reviews, it’s no wonder that UpdraftPlus is the world’s most popular WordPress backup plugin."
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: src/templates/settings/may-also-like.php:
|
2930 |
msgid "Try for free"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: src/templates/settings/may-also-like.php:
|
2934 |
msgid ""
|
2935 |
"UpdraftCentral Dashboard\n"
|
2936 |
""
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: src/templates/settings/may-also-like.php:
|
2940 |
msgid "UpdraftCentral – save hours managing multiple WP sites from one place"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: src/templates/settings/may-also-like.php:
|
2944 |
msgid "If you manage a few WordPress sites, you need UpdraftCentral."
|
2945 |
msgstr ""
|
2946 |
|
2947 |
-
#: src/templates/settings/may-also-like.php:
|
2948 |
msgid "UpdraftCentral is a powerful tool that allows you to efficiently manage, update, backup and even restore multiple websites from just one location. You can also manage users and comments on all the sites at once, and through its central login feature, you can access each WP-dashboard with a single click."
|
2949 |
msgstr ""
|
2950 |
|
2951 |
-
#: src/templates/settings/may-also-like.php:
|
2952 |
msgid "With a wide range of useful features, including automated backup schedules and sophisticated one click updates, UpdraftCentral is sure to boost to your productivity and save you time."
|
2953 |
msgstr ""
|
2954 |
|
2955 |
-
#: src/templates/settings/may-also-like.php:
|
2956 |
msgid "Meta Slider"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: src/templates/settings/may-also-like.php:
|
2960 |
msgid "MetaSlider - hold visitors’ attention to increase conversion and profits."
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: src/templates/settings/may-also-like.php:
|
2964 |
msgid "With Metaslider, WordPress’ most popular slider plugin, you can add unique, SEO-optimizing slideshow to your blog or website in a matter of seconds!"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: src/templates/settings/may-also-like.php:
|
2968 |
msgid "Sliders instantly make a web-page more eye-catching and engaging."
|
2969 |
msgstr ""
|
2970 |
|
2971 |
-
#: src/templates/settings/may-also-like.php:
|
2972 |
msgid "With Metaslider, creating them couldn’t be easier: simply select images from your WordPress Media Library, drag and drop them into place. You can then set the slide captions, links and SEO fields all from one page."
|
2973 |
msgstr ""
|
2974 |
|
2975 |
-
#: src/templates/settings/may-also-like.php:
|
2976 |
msgid "Easily improve the look of your site, your conversion rate and bottom line."
|
2977 |
msgstr ""
|
2978 |
|
@@ -3032,6 +3243,14 @@ msgstr ""
|
|
3032 |
msgid "Use these buttons to enable or disable any future comments on all your previously published posts."
|
3033 |
msgstr ""
|
3034 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3035 |
#: src/templates/settings/support-and-faqs.php:3
|
3036 |
msgid "Support and feedback"
|
3037 |
msgstr ""
|
@@ -3088,246 +3307,258 @@ msgstr ""
|
|
3088 |
msgid "UpdraftPlus is installed but currently not active. Follow this link to activate UpdraftPlus, to take a backup before optimization."
|
3089 |
msgstr ""
|
3090 |
|
3091 |
-
#: src/wp-optimize.php:
|
3092 |
msgid "WP-Optimize (Free) has been de-activated, because WP-Optimize Premium is active."
|
3093 |
msgstr ""
|
3094 |
|
3095 |
-
#: src/wp-optimize.php:
|
3096 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
3097 |
msgstr ""
|
3098 |
|
3099 |
-
#: src/wp-optimize.php:
|
3100 |
msgid "The security check failed; try refreshing the page."
|
3101 |
msgstr ""
|
3102 |
|
3103 |
-
#: src/wp-optimize.php:
|
3104 |
msgid "You are not allowed to run this command."
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: src/wp-optimize.php:
|
3108 |
msgid "Options can only be saved by network admin"
|
3109 |
msgstr ""
|
3110 |
|
3111 |
-
#: src/wp-optimize.php:
|
3112 |
msgid "The command \"%s\" was not found"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: src/wp-optimize.php:
|
3116 |
msgid "Tables"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: src/wp-optimize.php:
|
3120 |
-
msgid "Settings"
|
3121 |
-
msgstr ""
|
3122 |
-
|
3123 |
-
#: src/wp-optimize.php:666
|
3124 |
msgid "Compress images"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: src/wp-optimize.php:
|
3128 |
msgid "Unused images and sizes"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: src/wp-optimize.php:
|
3132 |
msgid "Lazy-load"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: src/wp-optimize.php:
|
3136 |
msgid "Page cache"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
-
#: src/wp-optimize.php:
|
3140 |
msgid "Preload"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: src/wp-optimize.php:
|
3144 |
msgid "Advanced settings"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: src/wp-optimize.php:
|
3148 |
msgid "Gzip compression"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: src/wp-optimize.php:
|
3152 |
msgid "Static file headers"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: src/wp-optimize.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3156 |
msgid "Support / FAQs"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: src/wp-optimize.php:
|
3160 |
msgid "Premium / Plugin family"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: src/wp-optimize.php:
|
3164 |
msgid "Same as cache lifespan"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
-
#: src/wp-optimize.php:
|
3168 |
msgid "Automatic backup before optimizations"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: src/wp-optimize.php:
|
3172 |
msgid "An unexpected response was received."
|
3173 |
msgstr ""
|
3174 |
|
3175 |
-
#: src/wp-optimize.php:
|
3176 |
msgid "Optimization complete"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
-
#: src/wp-optimize.php:
|
3180 |
msgid "Run optimizations"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
-
#: src/wp-optimize.php:
|
3184 |
msgid "Please, select settings file."
|
3185 |
msgstr ""
|
3186 |
|
3187 |
-
#: src/wp-optimize.php:
|
3188 |
msgid "Are you sure you want to remove this logging destination?"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
-
#: src/wp-optimize.php:
|
3192 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: src/wp-optimize.php:
|
3196 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: src/wp-optimize.php:
|
3200 |
-
msgid "WARNING - some plugins might not be detected as installed or activated if they are in unknown folders (for example premium plugins)."
|
3201 |
-
msgstr ""
|
3202 |
-
|
3203 |
-
#: src/wp-optimize.php:1058
|
3204 |
-
msgid "Only delete a table if you are sure of what you are doing, and after taking a backup."
|
3205 |
-
msgstr ""
|
3206 |
-
|
3207 |
-
#: src/wp-optimize.php:1058
|
3208 |
-
msgid "Are you sure you want to remove this table?"
|
3209 |
-
msgstr ""
|
3210 |
-
|
3211 |
-
#: src/wp-optimize.php:1059
|
3212 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
3213 |
msgstr ""
|
3214 |
|
3215 |
-
#: src/wp-optimize.php:
|
3216 |
msgid "Please use positive integers."
|
3217 |
msgstr ""
|
3218 |
|
3219 |
-
#: src/wp-optimize.php:
|
3220 |
msgid "Please use valid values."
|
3221 |
msgstr ""
|
3222 |
|
3223 |
-
#: src/wp-optimize.php:
|
3224 |
msgid "Started preload..."
|
3225 |
msgstr ""
|
3226 |
|
3227 |
-
#: src/wp-optimize.php:
|
3228 |
-
msgid "
|
3229 |
msgstr ""
|
3230 |
|
3231 |
-
#: src/wp-optimize.php:
|
3232 |
-
msgid "
|
3233 |
msgstr ""
|
3234 |
|
3235 |
-
#: src/wp-optimize.php:
|
3236 |
msgid "Optimize"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: src/wp-optimize.php:
|
3240 |
msgid "Repair"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
-
#: src/wp-optimize.php:
|
3244 |
msgid "Remove"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: src/wp-optimize.php:
|
3248 |
msgid "Warning"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: src/wp-optimize.php:
|
3252 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
-
#: src/wp-optimize.php:
|
3256 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
-
#: src/wp-optimize.php:
|
3260 |
msgid "Database"
|
3261 |
msgstr ""
|
3262 |
|
3263 |
-
#: src/wp-optimize.php:
|
3264 |
msgid "Cache"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
-
#: src/wp-optimize.php:
|
|
|
|
|
|
|
|
|
3268 |
msgid "Support & FAQs"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
-
#: src/wp-optimize.php:
|
3272 |
msgid "Help"
|
3273 |
msgstr ""
|
3274 |
|
3275 |
-
#: src/wp-optimize.php:
|
3276 |
msgid "Premium Upgrade"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
-
#: src/wp-optimize.php:
|
3280 |
msgid "Error:"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: src/wp-optimize.php:
|
3284 |
msgid "template not found"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: src/wp-optimize.php:
|
3288 |
msgid "Automatic Operation Completed"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: src/wp-optimize.php:
|
3292 |
msgid "Scheduled optimization was executed at"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: src/wp-optimize.php:
|
3296 |
msgid "You can safely delete this email."
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: src/wp-optimize.php:
|
3300 |
msgid "Regards,"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: src/wp-optimize.php:
|
3304 |
msgid "WP-Optimize Plugin"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: src/wp-optimize.php:
|
3308 |
msgid "GB"
|
3309 |
msgstr ""
|
3310 |
|
3311 |
-
#: src/wp-optimize.php:
|
3312 |
msgid "MB"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
-
#: src/wp-optimize.php:
|
3316 |
msgid "KB"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
-
#: src/wp-optimize.php:
|
3320 |
msgid "You have no permissions to run optimizations."
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: src/wp-optimize.php:
|
3324 |
msgid "You have no permissions to manage WP-Optimize settings."
|
3325 |
msgstr ""
|
3326 |
|
3327 |
-
#: src/wp-optimize.php:
|
3328 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: src/wp-optimize.php:
|
3332 |
msgid "go back"
|
3333 |
msgstr ""
|
17 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
18 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
|
20 |
+
#: src/cache/class-cache-commands.php:55
|
21 |
+
msgid "Page caching was disabled, but with some warnings:"
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: src/cache/class-cache-commands.php:75
|
25 |
+
msgid "Page caching was enabled, but with some warnings:"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: src/cache/class-cache-commands.php:120
|
29 |
msgid "Caching is enabled"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: src/cache/class-cache-commands.php:120
|
33 |
msgid "Caching is disabled"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: src/cache/class-cache-commands.php:123
|
37 |
msgid "Current cache size: %s"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: src/cache/class-cache-commands.php:124
|
41 |
msgid "Number of files: %s"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: src/cache/class-cache-commands.php:178
|
45 |
msgid "Page cache purged successfully"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: src/cache/class-cache-commands.php:204
|
49 |
msgid "Preloading is currently running in another process."
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: src/cache/class-cache-commands.php:211
|
53 |
msgid "All URLs were preloaded into cache successfully"
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: src/cache/class-cache-commands.php:214
|
57 |
msgid "Preloading URLs into cache..."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: src/cache/class-cache-commands.php:274
|
61 |
msgid "Page cache settings updated successfully."
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: src/cache/class-wpo-cache-config.php:185
|
65 |
+
msgid "The cache configuration file could not be saved to the disk; please check the file/folder permissions of %s ."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
#: src/cache/class-wpo-cache-preloader.php:190
|
69 |
msgid "Page cache is disabled."
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: src/cache/class-wpo-cache-preloader.php:209
|
73 |
+
msgid "Probably page cache preload is running already."
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: src/cache/class-wpo-cache-preloader.php:377, src/wp-optimize.php:1092
|
77 |
+
msgid "Loading URLs..."
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: src/cache/class-wpo-cache-preloader.php:392
|
81 |
msgid "Last preload finished at %s"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: src/cache/class-wpo-cache-preloader.php:406
|
85 |
+
msgid "%1$s out of %2$s URL preloaded"
|
86 |
+
msgid_plural "%1$s out of %2$s URLs preloaded"
|
87 |
msgstr[0] ""
|
88 |
msgstr[1] ""
|
89 |
|
90 |
+
#: src/cache/class-wpo-cache-preloader.php:408
|
91 |
+
msgid "Preloading posts found in sitemap:"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: src/cache/class-wpo-cache-preloader.php:466
|
95 |
msgid "Creating tasks for preload site urls."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: src/cache/class-wpo-cache-preloader.php:482
|
99 |
msgid "Tasks for preload site urls created."
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: src/cache/class-wpo-cache-preloader.php:576
|
103 |
msgid "%d url found."
|
104 |
msgid_plural "%d urls found."
|
105 |
msgstr[0] ""
|
106 |
msgstr[1] ""
|
107 |
|
108 |
+
#: src/cache/class-wpo-page-cache.php:170, src/cache/class-wpo-page-cache.php:173, src/templates/cache/page-cache.php:44
|
109 |
msgid "Purge cache"
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/cache/class-wpo-page-cache.php:180, src/cache/class-wpo-page-cache.php:183
|
113 |
msgid "Purge this page"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: src/cache/class-wpo-page-cache.php:190, src/cache/class-wpo-page-cache.php:193, src/cache/class-wpo-page-cache.php:200, src/cache/class-wpo-page-cache.php:203
|
117 |
msgid "Purge all pages"
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: src/cache/class-wpo-page-cache.php:260, src/cache/class-wpo-page-cache.php:274
|
121 |
msgid "The page cache was successfully purged."
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: src/cache/class-wpo-page-cache.php:267, src/cache/class-wpo-page-cache.php:281
|
125 |
msgid "The page cache was not purged."
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: src/cache/class-wpo-page-cache.php:347
|
129 |
msgid "Your WP install might not have permission to write inside the wp-content folder."
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: src/cache/class-wpo-page-cache.php:350
|
133 |
msgid "1. Please navigate, via FTP, to the folder - %s"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: src/cache/class-wpo-page-cache.php:351
|
137 |
msgid "2. Edit or create a file with the name advanced-cache.php"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: src/cache/class-wpo-page-cache.php:352
|
141 |
msgid "3. Copy and paste the following lines into the file:"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: src/cache/class-wpo-page-cache.php:389
|
145 |
+
msgid "Could not turn off the WP_CACHE constant in wp-config.php"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: src/cache/class-wpo-page-cache.php:399
|
149 |
+
msgid "The request to the filesystem to remove or empty advanced-cache.php failed"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: src/cache/class-wpo-page-cache.php:405
|
153 |
+
msgid "The page caching could not be disabled: the WP_CACHE constant could not be removed from wp-config.php and the request to the filesystem to remove or empty advanced-cache.php failed."
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: src/cache/class-wpo-page-cache.php:650
|
157 |
+
msgid "Please try to disable and then re-enable the WP-Optimize cache manually."
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: src/cache/class-wpo-page-cache.php:748
|
161 |
+
msgid "Unable to write to or find wp-config.php; please check file/folder permissions."
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: src/cache/class-wpo-page-cache.php:756
|
165 |
+
msgid "Unable to write the file advanced-cache.php inside the wp-content folder; please check file/folder permissions"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: src/cache/class-wpo-page-cache.php:763
|
169 |
+
msgid "Unable to write inside the cache files folder (%s); please check file/folder permissions (no cache files will be able to be created otherwise)"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: src/cache/class-wpo-page-cache.php:776
|
173 |
+
msgid "Unable to write inside the cache configuration folder (%s); please check file/folder permissions"
|
174 |
msgstr ""
|
175 |
|
176 |
#: src/cache/file-based-page-cache-functions.php:29
|
177 |
+
msgid "Output is too small (less than %d bytes) to be worth caching"
|
178 |
msgstr ""
|
179 |
|
180 |
#: src/cache/file-based-page-cache-functions.php:34
|
205 |
msgid "Attempt to create subfolder within cache directory failed"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: src/cache/file-based-page-cache-functions.php:214
|
209 |
msgid "Page type is not cacheable (search, 404 or password-protected)"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: src/cache/file-based-page-cache-functions.php:220
|
213 |
msgid "In the settings, caching is disabled for the front page"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: src/includes/class-commands.php:195, src/includes/class-commands.php:243, src/includes/class-commands.php:285
|
217 |
msgid "No optimization was indicated."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: src/includes/class-commands.php:423
|
221 |
msgid "We could not determine if Gzip compression is enabled."
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: src/includes/class-commands.php:435, src/includes/class-commands.php:444
|
225 |
msgid "Please upload a valid settings file."
|
226 |
msgstr ""
|
227 |
|
425 |
msgid "Compress Image"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/includes/class-updraft-smush-manager.php:1335
|
429 |
msgid "Compress image"
|
430 |
msgstr ""
|
431 |
|
525 |
msgid "No such optimization"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: src/includes/class-wp-optimizer.php:364, src/includes/wp-optimize-database-information.php:417, src/includes/wp-optimize-database-information.php:473, src/templates/database/tables-body.php:32
|
529 |
msgid "WordPress core"
|
530 |
msgstr ""
|
531 |
|
626 |
msgstr ""
|
627 |
|
628 |
#: src/includes/wp-optimize-notices.php:183
|
629 |
+
msgid "Spring sale - 20% off WP-Optimize Premium until May 15th"
|
630 |
msgstr ""
|
631 |
|
632 |
#: src/includes/wp-optimize-notices.php:197
|
633 |
msgid "Summer sale - 20% off WP-Optimize Premium until July 31st"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: src/minify/class-wp-optimize-minify-admin.php:92
|
637 |
msgid "Purge minify cache"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: src/minify/class-wp-optimize-minify-admin.php:121
|
641 |
msgid "WP-Optimize Minify requires PHP 5.4 or higher. You’re using version %s."
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: src/minify/class-wp-optimize-minify-admin.php:125
|
645 |
msgid "WP-Optimize Minify requires the PHP mbstring module to be installed on the server; please ask your web hosting company for advice on how to enable it on your server."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: src/minify/class-wp-optimize-minify-admin.php:129
|
649 |
msgid "WP-Optimize Minify requires WordPress version %s or higher. You’re using version %s."
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: src/minify/class-wp-optimize-minify-admin.php:155
|
653 |
msgid "WP-Optimize Minify needs write permissions on the folder %s."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: src/minify/class-wp-optimize-minify-admin.php:160
|
657 |
msgid "The current permissions for WP-Optimize Minify are chmod %s."
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: src/minify/class-wp-optimize-minify-admin.php:166
|
661 |
msgid "If you need something more than %s for it to work, then your server is probably misconfigured."
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/minify/class-wp-optimize-minify-admin.php:168
|
665 |
msgid "Please contact your hosting provider."
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:158, src/minify/class-wp-optimize-minify-cache-functions.php:165, src/minify/class-wp-optimize-minify-cache-functions.php:171, src/minify/class-wp-optimize-minify-cache-functions.php:183
|
669 |
msgid "All caches from %s have also been purged."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:177, src/minify/class-wp-optimize-minify-cache-functions.php:199
|
673 |
msgid "A cache purge request has been sent to %s. Please note that it may not work 100% of the time, due to cache rate limiting by your host!"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:208, src/minify/class-wp-optimize-minify-cache-functions.php:217, src/minify/class-wp-optimize-minify-cache-functions.php:226, src/minify/class-wp-optimize-minify-cache-functions.php:235
|
677 |
+
msgid "A cache purge request was also sent to %s"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:356
|
681 |
msgid "Error: %s is not a directory!"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: src/minify/class-wp-optimize-minify-cache-functions.php:408, src/templates/minify/status-tab.php:162
|
685 |
msgid "Never."
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: src/minify/class-wp-optimize-minify-commands.php:18, src/minify/class-wp-optimize-minify-commands.php:33, src/minify/class-wp-optimize-minify-commands.php:56, src/minify/class-wp-optimize-minify-commands.php:71
|
689 |
msgid "WP-Optimize Minify requires a higher PHP version"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: src/minify/class-wp-optimize-minify-commands.php:39
|
693 |
msgid "The minification cache was deleted."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: src/minify/class-wp-optimize-minify-commands.php:80
|
697 |
msgid "All caches from WP-Optimize Minify have been purged."
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: src/minify/class-wp-optimize-minify-functions.php:945
|
701 |
msgid "TiB"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: src/minify/class-wp-optimize-minify-functions.php:947
|
705 |
msgid "GiB"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: src/minify/class-wp-optimize-minify-functions.php:949
|
709 |
msgid "MiB"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: src/minify/class-wp-optimize-minify-functions.php:951
|
713 |
msgid "KiB"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: src/minify/class-wp-optimize-minify-functions.php:953, src/wp-optimize.php:1587
|
717 |
msgid "bytes"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: src/minify/class-wp-optimize-minify-functions.php:955, src/minify/class-wp-optimize-minify-functions.php:958
|
721 |
msgid "N/A"
|
722 |
msgstr ""
|
723 |
|
1237 |
msgid "WP-Optimize image settings"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: src/templates/admin-metabox-smush.php:93, src/templates/cache/page-cache.php:3, src/templates/images/smush.php:4, src/templates/images/smush.php:183, src/templates/images/smush.php:189, src/templates/images/smush.php:194, src/templates/minify/status-tab.php:4
|
1241 |
msgid "Close"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: src/templates/admin-metabox-smush.php:98, src/templates/cache/page-cache-preload.php:7, src/templates/database/tables-list-after.php:55, src/templates/images/smush.php:166, src/templates/images/smush.php:199, src/wp-optimize.php:1079
|
1245 |
msgid "Cancel"
|
1246 |
msgstr ""
|
1247 |
|
1277 |
msgid "Twitter"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: src/templates/admin-page-header.php:14, src/templates/notices/install-or-update-notice.php:52, src/templates/pages-menu.php:33
|
1281 |
msgid "Support"
|
1282 |
msgstr ""
|
1283 |
|
1297 |
msgid "More plugins"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: src/templates/admin-page-header.php:29, src/templates/settings/may-also-like.php:26, src/wp-optimize.php:1168
|
1301 |
msgid "Premium"
|
1302 |
msgstr ""
|
1303 |
|
1325 |
msgid "disabled"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:1089
|
1329 |
msgid "Update"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:1080
|
1333 |
msgid "Enable"
|
1334 |
msgstr ""
|
1335 |
|
1385 |
msgid "Check status again"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: src/templates/cache/gzip-compression.php:42, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:1081
|
1389 |
msgid "Disable"
|
1390 |
msgstr ""
|
1391 |
|
1421 |
msgid "*sample-path*"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: src/templates/cache/page-cache-advanced.php:20
|
1425 |
msgid "Cookies which, if present, will prevent caching (one per line)"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: src/templates/cache/page-cache-advanced.php:25
|
1429 |
msgid "List of cookies that will prevent caching when set."
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: src/templates/cache/page-cache-advanced.php:30
|
1433 |
msgid "List of browser agent strings which, if detected, will prevent caching"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: src/templates/cache/page-cache-advanced.php:35
|
1437 |
msgid "List of browser agents strings or substrings that should not be served cached files (one per line)"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: src/templates/cache/page-cache-advanced.php:39
|
1441 |
msgid "If any of the above strings is found in the User-Agent HTTP header, then the requested page will not be cached."
|
1442 |
msgstr ""
|
1443 |
|
1445 |
msgid "Preload now"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: src/templates/cache/page-cache-preload.php:7, src/wp-optimize.php:1090
|
1449 |
msgid "Run now"
|
1450 |
msgstr ""
|
1451 |
|
1473 |
msgid "Select schedule type"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: src/templates/cache/page-cache-preload.php:49, src/templates/cache/page-cache.php:96
|
1477 |
msgid "Save changes"
|
1478 |
msgstr ""
|
1479 |
|
1485 |
msgid "Not sure how to use the cache feature?"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: src/templates/cache/page-cache.php:5, src/templates/minify/status-tab.php:6
|
1489 |
msgid "Watch our how-to video below."
|
1490 |
msgstr ""
|
1491 |
|
1493 |
msgid "Cache video preview"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10, src/templates/minify/status-tab.php:10
|
1497 |
msgid "Loads a video hosted on vimeo.com"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: src/templates/cache/page-cache.php:9, src/templates/images/smush.php:10, src/templates/minify/status-tab.php:10
|
1501 |
msgid "Open the video in a new window"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: src/templates/cache/page-cache.php:24
|
1505 |
msgid "Enable page caching"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: src/templates/cache/page-cache.php:28
|
1509 |
msgid "This is all that's needed for caching to work."
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: src/templates/cache/page-cache.php:28
|
1513 |
msgid "WP-Optimize will automatically detect and configure itself optimally for your site."
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: src/templates/cache/page-cache.php:28
|
1517 |
msgid "You can tweak the the settings below and in the advanced settings tab, if needed."
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: src/templates/cache/page-cache.php:34
|
1521 |
msgid "It looks like you already have an active caching plugin (%s) installed. Having more than one active page cache might cause unexpected results."
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: src/templates/cache/page-cache.php:41
|
1525 |
msgid "Purge the cache"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: src/templates/cache/page-cache.php:49
|
1529 |
msgid "Deletes the entire cache contents but keeps the page cache enabled."
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: src/templates/cache/page-cache.php:52, src/wp-optimize.php:1093
|
1533 |
msgid "Current cache size:"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: src/templates/cache/page-cache.php:53, src/wp-optimize.php:1094
|
1537 |
msgid "Number of files:"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: src/templates/cache/page-cache.php:57
|
1541 |
msgid "Cache settings"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: src/templates/cache/page-cache.php:64
|
1545 |
msgid "Generate separate files for mobile devices"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: src/templates/cache/page-cache.php:66
|
1549 |
msgid "Useful if your website has mobile-specific content."
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: src/templates/cache/page-cache.php:72
|
1553 |
msgid "Serve cached pages to logged in users"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: src/templates/cache/page-cache.php:74
|
1557 |
msgid "Enable this option if you do not have user-specific or restricted content on your website."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: src/templates/cache/page-cache.php:78
|
1561 |
msgid "Cache lifespan"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: src/templates/cache/page-cache.php:82
|
1565 |
msgid "Hours"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: src/templates/cache/page-cache.php:83
|
1569 |
msgid "Days"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: src/templates/cache/page-cache.php:84
|
1573 |
msgid "Months"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: src/templates/cache/page-cache.php:88
|
1577 |
msgid "Time after which a new cached version will be generated (0 = only when the cache is emptied)"
|
1578 |
msgstr ""
|
1579 |
|
1597 |
msgid "Warning: This operation is permanent. Continue?"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: src/templates/database/optimize-table.php:34, src/wp-optimize.php:679
|
1601 |
msgid "Optimizations"
|
1602 |
msgstr ""
|
1603 |
|
1633 |
msgid "Select schedule type (default is Weekly)"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: src/templates/database/settings-auto-cleanup.php:27, src/wp-optimize.php:948
|
1637 |
msgid "Daily"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: src/templates/database/settings-auto-cleanup.php:28, src/wp-optimize.php:949
|
1641 |
msgid "Weekly"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: src/templates/database/settings-auto-cleanup.php:29, src/wp-optimize.php:950
|
1645 |
msgid "Fortnightly"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: src/templates/database/settings-auto-cleanup.php:30, src/wp-optimize.php:951
|
1649 |
msgid "Monthly (approx. - every 30 days)"
|
1650 |
msgstr ""
|
1651 |
|
1673 |
msgid "This will also affect Auto Clean-up process"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: src/templates/database/settings.php:19, src/templates/minify/advanced-tab.php:323, src/templates/minify/css-settings-tab.php:162, src/templates/minify/font-settings-tab.php:111, src/templates/minify/js-settings-tab.php:134, src/templates/minify/settings-tab.php:90, src/templates/settings/settings.php:34
|
1677 |
msgid "Save settings"
|
1678 |
msgstr ""
|
1679 |
|
1735 |
msgid "Table"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: src/templates/database/tables-body.php:31
|
1739 |
msgid "Belongs to:"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: src/templates/database/tables-body.php:35
|
1743 |
+
msgid "Known plugins that use this table name:"
|
1744 |
+
msgstr ""
|
1745 |
+
|
1746 |
+
#: src/templates/database/tables-body.php:46
|
1747 |
msgid "not installed"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: src/templates/database/tables-body.php:48
|
1751 |
msgid "inactive"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: src/templates/database/tables-body.php:57, src/templates/database/tables.php:31
|
1755 |
msgid "Records"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: src/templates/database/tables-body.php:58, src/templates/database/tables.php:32
|
1759 |
msgid "Data Size"
|
1760 |
msgstr ""
|
1761 |
|
1762 |
+
#: src/templates/database/tables-body.php:59, src/templates/database/tables.php:33
|
1763 |
msgid "Index Size"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: src/templates/database/tables-body.php:62, src/templates/database/tables-body.php:75, src/templates/database/tables.php:34
|
1767 |
msgid "Type"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: src/templates/database/tables-body.php:64, src/templates/database/tables-body.php:76, src/templates/database/tables.php:35
|
1771 |
msgid "Overhead"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
+
#: src/templates/database/tables-body.php:83, src/templates/database/tables-body.php:112, src/templates/database/tables.php:36, src/templates/settings/settings-logging.php:25
|
1775 |
msgid "Actions"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: src/templates/database/tables-body.php:98
|
1779 |
msgid "Total:"
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: src/templates/database/tables-body.php:99
|
1783 |
msgid "%s Table"
|
1784 |
msgid_plural "%s Tables"
|
1785 |
msgstr[0] ""
|
1797 |
msgid "Total space saved:"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: src/templates/database/tables-list-after.php:37
|
1801 |
+
msgid "Are you sure?"
|
1802 |
+
msgstr ""
|
1803 |
+
|
1804 |
+
#: src/templates/database/tables-list-after.php:39
|
1805 |
+
msgid "WARNING - some plugins might not be detected as installed or activated if they are in unknown folders (for example premium plugins)."
|
1806 |
+
msgstr ""
|
1807 |
+
|
1808 |
+
#: src/templates/database/tables-list-after.php:39
|
1809 |
+
msgid "Only delete a table if you are sure of what you are doing, and after taking a backup."
|
1810 |
+
msgstr ""
|
1811 |
+
|
1812 |
+
#: src/templates/database/tables-list-after.php:40
|
1813 |
+
msgid "If none of the plugins listed were ever installed on this website, you should not delete this table as it is likely to be used by an unlisted plugin."
|
1814 |
+
msgstr ""
|
1815 |
+
|
1816 |
+
#: src/templates/database/tables-list-after.php:42
|
1817 |
+
msgid "You are about to remove the table %s."
|
1818 |
+
msgstr ""
|
1819 |
+
|
1820 |
+
#: src/templates/database/tables-list-after.php:48
|
1821 |
+
msgid "No automatic backup was detected."
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
#: src/templates/database/tables-list-after.php:48
|
1825 |
+
msgid "I confirm that I will be able to revert the changes if needed."
|
1826 |
+
msgstr ""
|
1827 |
+
|
1828 |
+
#: src/templates/database/tables-list-after.php:52
|
1829 |
+
msgid "I confirm that I have understood the risks in doing that, and that I know what I am doing."
|
1830 |
+
msgstr ""
|
1831 |
+
|
1832 |
+
#: src/templates/database/tables-list-after.php:54
|
1833 |
+
msgid "Remove the table"
|
1834 |
+
msgstr ""
|
1835 |
+
|
1836 |
#: src/templates/database/tables.php:13
|
1837 |
msgid "Optimized all the tables found in the database."
|
1838 |
msgstr ""
|
1869 |
msgid "Follow this link to read more about lazy-loading images and video"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
+
#: src/templates/images/lazyload.php:22, src/wp-optimize.php:1375, src/wp-optimize.php:1376
|
1873 |
msgid "Images"
|
1874 |
msgstr ""
|
1875 |
|
2141 |
msgid "JavaScript files"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: src/templates/minify/advanced-tab.php:38, src/templates/minify/advanced-tab.php:66
|
2145 |
+
msgid "There are no processed files yet."
|
|
|
|
|
|
|
|
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: src/templates/minify/advanced-tab.php:43
|
2149 |
msgid "CSS files"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: src/templates/minify/advanced-tab.php:46
|
2153 |
msgid "There are no merged CSS files listed here, because you are inlining all CSS directly"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: src/templates/minify/advanced-tab.php:73
|
2157 |
msgid "Development options"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: src/templates/minify/advanced-tab.php:88
|
2161 |
msgid "Enable debug mode"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: src/templates/minify/advanced-tab.php:91
|
2165 |
+
msgid "Enabling the debug mode will add various comments and show more information in the files list."
|
2166 |
+
msgstr ""
|
2167 |
+
|
2168 |
+
#: src/templates/minify/advanced-tab.php:91
|
2169 |
+
msgid "It also adds extra actions in the status tab."
|
2170 |
+
msgstr ""
|
2171 |
+
|
2172 |
+
#: src/templates/minify/advanced-tab.php:96
|
2173 |
msgid "Default exclusions"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: src/templates/minify/advanced-tab.php:111
|
2177 |
msgid "Edit default exclusions"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: src/templates/minify/advanced-tab.php:117
|
2181 |
msgid "Known incompatible files"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
+
#: src/templates/minify/advanced-tab.php:120
|
2185 |
+
msgid "List of files that can't or shouldn't be minified or merged."
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: src/templates/minify/advanced-tab.php:121
|
2189 |
msgid "Do not edit this if you are not sure what it is."
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: src/templates/minify/advanced-tab.php:122
|
2193 |
msgid "Files that have been consistently reported by other users to cause trouble when merged"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: src/templates/minify/advanced-tab.php:130, src/templates/minify/js-settings-tab.php:55
|
2197 |
msgid "e.g.: /wp-includes/js/jquery/jquery.js"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: src/templates/minify/advanced-tab.php:134
|
2201 |
msgid "IE incompatible files"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: src/templates/minify/advanced-tab.php:137
|
2205 |
+
msgid "List of excluded files used for IE compatibility."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: src/templates/minify/advanced-tab.php:138
|
2209 |
msgid "Do not edit this if you're not sure what it is."
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/templates/minify/advanced-tab.php:139
|
2213 |
+
msgid "Any CSS files that should always be ignored."
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/templates/minify/advanced-tab.php:147, src/templates/minify/css-settings-tab.php:80
|
2217 |
msgid "e.g.: /bootstrap.css"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/templates/minify/advanced-tab.php:165
|
2221 |
msgid "Enable WP-O Minify CSS files preloading"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: src/templates/minify/advanced-tab.php:166
|
2225 |
msgid "Automatically create HTTP headers for WP-O Minify-generated CSS files (when not inlined)"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: src/templates/minify/advanced-tab.php:177
|
2229 |
msgid "Enable WP-O Minify JavaScript files Preload"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/templates/minify/advanced-tab.php:178
|
2233 |
msgid "Automatically create HTTP headers for WP-O Minify-generated JS files"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/templates/minify/advanced-tab.php:183
|
2237 |
msgid "HTTP Headers"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: src/templates/minify/advanced-tab.php:186
|
2241 |
msgid "Preconnect Headers: This will add link headers to your HTTP response to instruct the browser to preconnect to other domains (e.g.: fonts, images, videos, etc)"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/templates/minify/advanced-tab.php:189
|
2245 |
msgid "Preload Headers: Use this for preloading specific, high priority resources that exist across all of your pages."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/templates/minify/advanced-tab.php:192
|
2249 |
msgid "Note: Some servers do not support http push or headers. If you get a server error: a) rename the plugin directory via (S)FTP or your hosting control panel, b) go to your plugins page (plugin will be disabled on access), c) rename it back and d) activate it back (reset to default settings)."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/templates/minify/advanced-tab.php:195
|
2253 |
msgid "Preconnect Headers"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: src/templates/minify/advanced-tab.php:199
|
2257 |
msgid "Preconnect"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: src/templates/minify/advanced-tab.php:203
|
2261 |
msgid "Use only the strictly minimum necessary domain names, (CDN or frequent embeds):"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: src/templates/minify/advanced-tab.php:216
|
2265 |
msgid "Use the complete scheme (http:// or https://) followed by the domain name only (no file paths)."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: src/templates/minify/advanced-tab.php:219
|
2269 |
msgid "Examples: https://fonts.googleapis.com, https://fonts.gstatic.com"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: src/templates/minify/advanced-tab.php:224, src/templates/minify/advanced-tab.php:228
|
2273 |
msgid "Preload Headers"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: src/templates/minify/advanced-tab.php:232
|
2277 |
msgid "Insert your \"complete PHP header code\" here:"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/templates/minify/advanced-tab.php:254
|
2281 |
msgid "External URLs to merge"
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: src/templates/minify/advanced-tab.php:258
|
2285 |
msgid "List of external domains that can be fetched and merged:"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: src/templates/minify/advanced-tab.php:259
|
2289 |
msgid "Add any external \"domain\" for JavaScript or CSS files that can be fetched and merged by WP-Optimize, e.g.: cdnjs.cloudflare.com"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: src/templates/minify/advanced-tab.php:267
|
2293 |
msgid "e.g.: example.com"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: src/templates/minify/advanced-tab.php:272
|
2297 |
msgid "CDN Options"
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: src/templates/minify/advanced-tab.php:274
|
2301 |
msgid "When the \"Enable defer on processed JavaScript files\" option is enabled, JavaScript and CSS files will not be loaded from the CDN due to %scompatibility%s reasons."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: src/templates/minify/advanced-tab.php:275
|
2305 |
msgid "However, you can define a CDN Domain below, in order to use it for all of the static assets \"inside\" your CSS and JS files."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: src/templates/minify/advanced-tab.php:278
|
2309 |
msgid "Your CDN domain"
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: src/templates/minify/advanced-tab.php:292
|
2313 |
msgid "Will rewrite the static assets urls inside WP-O Minify-merged files to your CDN domain. Usage: cdn.example.com"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: src/templates/minify/advanced-tab.php:298
|
2317 |
msgid "Force the CDN Usage"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: src/templates/minify/advanced-tab.php:301
|
2321 |
msgid "If you force this, your JS files may not load for certain slow internet users on Google Chrome."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: src/templates/minify/advanced-tab.php:312
|
2325 |
msgid "I know what I'm doing..."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: src/templates/minify/advanced-tab.php:313
|
2329 |
msgid "Load my JS files from the CDN, even when \"defer for Pagespeed Insights\" is enabled"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: src/templates/minify/cached-file.php:4, src/wp-optimize.php:1095
|
2333 |
+
msgid "Show information"
|
|
|
|
|
|
|
|
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: src/templates/minify/css-settings-tab.php:5
|
2337 |
msgid "CSS options"
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: src/templates/minify/css-settings-tab.php:16
|
2341 |
msgid "Enable minification of CSS files"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: src/templates/minify/css-settings-tab.php:26
|
2345 |
+
msgid "Enable merging of CSS files"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: src/templates/minify/css-settings-tab.php:27
|
2349 |
+
msgid "If some of the design is breaking on the frontend, disabling merging of CSS might fix the issues."
|
2350 |
+
msgstr ""
|
2351 |
+
|
2352 |
+
#: src/templates/minify/css-settings-tab.php:37
|
2353 |
msgid "Inline CSS"
|
2354 |
msgstr ""
|
2355 |
|
2356 |
+
#: src/templates/minify/css-settings-tab.php:37
|
2357 |
msgid "Recommended if the CSS files are small enough."
|
2358 |
msgstr ""
|
2359 |
|
2360 |
+
#: src/templates/minify/css-settings-tab.php:38
|
2361 |
msgid "When enabled, the CSS files generated by WP-Optmize will be inlined."
|
2362 |
msgstr ""
|
2363 |
|
2364 |
+
#: src/templates/minify/css-settings-tab.php:48
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2365 |
msgid "Strip the \"print\" related stylesheets"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: src/templates/minify/css-settings-tab.php:49
|
2369 |
msgid "When selected, any CSS files with the media type \"print\" will be removed."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: src/templates/minify/css-settings-tab.php:49
|
2373 |
msgid "Enable if your site does not need specific print styles."
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: src/templates/minify/css-settings-tab.php:60
|
2377 |
msgid "Dequeue all CSS files"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: src/templates/minify/css-settings-tab.php:61
|
2381 |
msgid "This is useful if you want to test your critical path CSS"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: src/templates/minify/css-settings-tab.php:67
|
2385 |
msgid "Exclude the following CSS files from processing"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: src/templates/minify/css-settings-tab.php:71
|
2389 |
msgid "Any CSS files that match the paths below will be completely ignored."
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: src/templates/minify/css-settings-tab.php:73, src/templates/minify/js-settings-tab.php:48
|
2393 |
msgid "Any file present here will be loaded normally by WordPress"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: src/templates/minify/css-settings-tab.php:83, src/templates/minify/js-settings-tab.php:58
|
2397 |
msgid "Some files known for causing issues when combined / minified are excluded by default."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: src/templates/minify/css-settings-tab.php:83, src/templates/minify/js-settings-tab.php:58
|
2401 |
msgid "You can see / edit them in the Advanced tab."
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: src/templates/minify/css-settings-tab.php:87
|
2405 |
msgid "Load the following CSS files asynchronously"
|
2406 |
msgstr ""
|
2407 |
|
2408 |
+
#: src/templates/minify/css-settings-tab.php:91
|
2409 |
msgid "Any CSS files that match the paths below will be loaded asynchronously."
|
2410 |
msgstr ""
|
2411 |
|
2412 |
+
#: src/templates/minify/css-settings-tab.php:93
|
2413 |
msgid "e.g. You may want to exclude 'fontawesome' or other libraries from the initial load"
|
2414 |
msgstr ""
|
2415 |
|
2416 |
+
#: src/templates/minify/css-settings-tab.php:101
|
2417 |
msgid "e.g.: /wp-content/themes/my-theme/css/custom-font.css"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: src/templates/minify/css-settings-tab.php:107
|
2421 |
msgid "Enable asynchronous CSS"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
+
#: src/templates/minify/css-settings-tab.php:118
|
2425 |
msgid "Load all CSS files asynchronously"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
+
#: src/templates/minify/css-settings-tab.php:119
|
2429 |
msgid "Note that inline CSS won't work if this is active"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: src/templates/minify/css-settings-tab.php:122
|
2433 |
msgid "If you have multiple css files per media type, they may load out of order and break your design when loaded asynchronously."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: src/templates/minify/css-settings-tab.php:130
|
2437 |
msgid "Critical path CSS"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: src/templates/minify/css-settings-tab.php:134
|
2441 |
msgid "Fallback CSS"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: src/templates/minify/css-settings-tab.php:145
|
2445 |
msgid "is_front_page (conditional)"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: src/templates/minify/css-settings-tab.php:145
|
2449 |
msgid "This will be inlined after the above if your page matches the WP conditional is_front_page()"
|
2450 |
msgstr ""
|
2451 |
|
2453 |
msgid "Google Fonts"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: src/templates/minify/font-settings-tab.php:17
|
2457 |
msgid "Merge fonts from Google Fonts into one request"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: src/templates/minify/font-settings-tab.php:18
|
2461 |
msgid "This improves speed when loading multiple fonts from Google Fonts."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
+
#: src/templates/minify/font-settings-tab.php:29
|
2465 |
+
msgid "Do not load Google Fonts"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
+
#: src/templates/minify/font-settings-tab.php:30
|
2469 |
+
msgid "If enabled, stylesheets from Google Fonts will not be loaded on the site and system fallback fonts will be used instead."
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: src/templates/minify/font-settings-tab.php:34
|
2473 |
msgid "Choose how to include fonts from Google Fonts on your pages, when available:"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: src/templates/minify/font-settings-tab.php:44, src/templates/minify/font-settings-tab.php:82
|
2477 |
+
msgid "Inherit from the CSS settings"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: src/templates/minify/font-settings-tab.php:45, src/templates/minify/font-settings-tab.php:83
|
2481 |
+
msgid "The stylesheets will be merged or inlined."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: src/templates/minify/font-settings-tab.php:54
|
2485 |
msgid "Asynchronously load CSS files from Google Fonts"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: src/templates/minify/font-settings-tab.php:55, src/templates/minify/font-settings-tab.php:93
|
2489 |
msgid "Will use 'preload' with LoadCSS polyfill"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: src/templates/minify/font-settings-tab.php:64
|
2493 |
msgid "Asynchronously load fonts from Google Fonts using JavaScript"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: src/templates/minify/font-settings-tab.php:65
|
2497 |
msgid "Use if you want to exclude the CSS from Google Fonts from performance tests."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: src/templates/minify/font-settings-tab.php:70
|
2501 |
msgid "Font Awesome"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
+
#: src/templates/minify/font-settings-tab.php:73
|
2505 |
msgid "Choose how to include Font Awesome (only available if it has 'font-awesome' in the url):"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: src/templates/minify/font-settings-tab.php:92
|
2509 |
msgid "Asynchronously load the Font Awesome CSS file"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
+
#: src/templates/minify/font-settings-tab.php:101
|
2513 |
msgid "Asynchronously load the Font Awesome stylesheet using JavaScript"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
+
#: src/templates/minify/font-settings-tab.php:102
|
2517 |
msgid "Use if you want to exclude Font Awesome from page speed tests (PageSpeed Insights, GTMetrix...)"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
+
#: src/templates/minify/js-settings-tab.php:5
|
2521 |
+
msgid "JavaScript options"
|
2522 |
+
msgstr ""
|
2523 |
+
|
2524 |
+
#: src/templates/minify/js-settings-tab.php:16
|
2525 |
+
msgid "Enable minification of JavaScript files"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: src/templates/minify/js-settings-tab.php:26
|
2529 |
+
msgid "Enable merging of JavaScript files"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: src/templates/minify/js-settings-tab.php:27
|
2533 |
+
msgid "If some functionality is breaking on the frontend, disabling merging of JavaScript might fix the issues."
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: src/templates/minify/js-settings-tab.php:37
|
2537 |
+
msgid "Contain each included file in its own block"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/templates/minify/js-settings-tab.php:38
|
2541 |
+
msgid "(enable if trying to isolate a JavaScript error introduced by minifying or merging)"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: src/templates/minify/js-settings-tab.php:39
|
2545 |
+
msgid "When enabled, the content of each JavaScript file that is combined will be wrapped in its own \"try / catch\" statement. This means that if one file has an error, it should not impede execution of other, independent files."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: src/templates/minify/js-settings-tab.php:43
|
2549 |
msgid "Exclude JavaScript from processing"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: src/templates/minify/js-settings-tab.php:63
|
2553 |
msgid "Render-blocking JavaScript"
|
2554 |
msgstr ""
|
2555 |
|
2556 |
+
#: src/templates/minify/js-settings-tab.php:66
|
2557 |
msgid "Some themes and plugins \"need\" render blocking scripts to work, so please take a look at the dev console for errors."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: src/templates/minify/js-settings-tab.php:70
|
2561 |
msgid "Render-blocking"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: src/templates/minify/js-settings-tab.php:80
|
2565 |
msgid "Enable defer on processed JavaScript files"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: src/templates/minify/js-settings-tab.php:81
|
2569 |
msgid "Not all browsers, themes or plugins support this. Beware of broken functionality and design"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: src/templates/minify/js-settings-tab.php:91
|
2573 |
msgid "Skip deferring JavaScript on the login page"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: src/templates/minify/js-settings-tab.php:92
|
2577 |
msgid "If selected, it will disable JavaScript deferring on your login page"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: src/templates/minify/js-settings-tab.php:103
|
2581 |
msgid "Load all JavaScript files asynchronously apart from Jquery"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: src/templates/minify/js-settings-tab.php:104
|
2585 |
msgid "As jQuery is a common dependancy, it is loaded synchronously to stop 'jquery undefined' errors"
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: src/templates/minify/js-settings-tab.php:110
|
2589 |
msgid "Load JavaScript asynchronously"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: src/templates/minify/js-settings-tab.php:117
|
2593 |
msgid "Independent scripts are for example 'analytics' or 'pixel' scripts. They are not required for the website to work"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: src/templates/minify/js-settings-tab.php:125
|
2597 |
msgid "e.g.: /js/main.js"
|
2598 |
msgstr ""
|
2599 |
|
2642 |
msgstr ""
|
2643 |
|
2644 |
#: src/templates/minify/settings-tab.php:60
|
2645 |
+
msgid "Same as home URL"
|
2646 |
msgstr ""
|
2647 |
|
2648 |
+
#: src/templates/minify/settings-tab.php:60
|
2649 |
+
msgid "Currently: %s"
|
2650 |
+
msgstr ""
|
2651 |
+
|
2652 |
+
#: src/templates/minify/settings-tab.php:61
|
2653 |
+
msgid "Uses your site's default protocol."
|
2654 |
msgstr ""
|
2655 |
|
2656 |
#: src/templates/minify/settings-tab.php:70
|
2657 |
+
msgid "Force HTTP"
|
2658 |
+
msgstr ""
|
2659 |
+
|
2660 |
+
#: src/templates/minify/settings-tab.php:71
|
2661 |
msgid "If you do not have SSL"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: src/templates/minify/settings-tab.php:80
|
2665 |
msgid "Force HTTPS"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: src/templates/minify/settings-tab.php:81
|
2669 |
msgid "Recommended if you have SSL"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: src/templates/minify/status-tab.php:4
|
2673 |
+
msgid "How to use the minify feature"
|
2674 |
+
msgstr ""
|
2675 |
+
|
2676 |
+
#: src/templates/minify/status-tab.php:6
|
2677 |
+
msgid "Not sure how to use the Minify feature?"
|
2678 |
+
msgstr ""
|
2679 |
+
|
2680 |
#: src/templates/minify/status-tab.php:8
|
2681 |
+
msgid "Minify video preview"
|
2682 |
+
msgstr ""
|
2683 |
+
|
2684 |
+
#: src/templates/minify/status-tab.php:11, src/templates/minify/status-tab.php:23, src/templates/notices/install-or-update-notice.php:51
|
2685 |
+
msgid "Read the documentation"
|
2686 |
+
msgstr ""
|
2687 |
+
|
2688 |
+
#: src/templates/minify/status-tab.php:19
|
2689 |
msgid "CSS, JavaScript and HTML minification is an advanced feature."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: src/templates/minify/status-tab.php:20
|
2693 |
msgctxt "\"it\" refers to the Minify feature."
|
2694 |
msgid "While enabling it will work just fine for most sites, it might need specific configuration to work properly on your website."
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: src/templates/minify/status-tab.php:21
|
2698 |
msgctxt "\"it\" refers to the Minify feature."
|
2699 |
msgid "If you encounter an issue and are not sure what to do, disable the feature and ask for help on the support forum."
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: src/templates/minify/status-tab.php:22
|
2703 |
msgctxt "\"it\" refers to the Minify feature."
|
2704 |
msgid "We will do our best to help you configure it."
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: src/templates/minify/status-tab.php:43
|
2708 |
msgid "Enable Minify"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: src/templates/minify/status-tab.php:45
|
2712 |
msgid "The PHP version on your server is too old."
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: src/templates/minify/status-tab.php:45
|
2716 |
msgid "Update PHP to enable minification of JS, CSS and HTML on this website"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: src/templates/minify/status-tab.php:47
|
2720 |
msgid "PHP version requirement (5.4 minimum) not met"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: src/templates/minify/status-tab.php:54
|
2724 |
+
msgid "If this is turned on, then the default settings are that JavaScript and CSS on this website will be concatenated and minified and HTML will be minified."
|
2725 |
+
msgstr ""
|
2726 |
+
|
2727 |
+
#: src/templates/minify/status-tab.php:54
|
2728 |
+
msgid "You can adjust the settings in the tabs above to control this to meet your requirements."
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: src/templates/minify/status-tab.php:72
|
2732 |
+
msgid "Process HTML"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: src/templates/minify/status-tab.php:74
|
2736 |
+
msgid "All HTML will be minified (removal of extra blank space), and all HTML comments will be removed."
|
2737 |
+
msgstr ""
|
2738 |
+
|
2739 |
+
#: src/templates/minify/status-tab.php:94
|
2740 |
+
msgid "Process JavaScript files"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: src/templates/minify/status-tab.php:95
|
2744 |
+
msgid "The JavaScript files will be combined and minified to lower the number and size of requests."
|
2745 |
+
msgstr ""
|
2746 |
+
|
2747 |
+
#: src/templates/minify/status-tab.php:96, src/templates/minify/status-tab.php:118, src/wp-optimize.php:681, src/wp-optimize.php:700, src/wp-optimize.php:705, src/wp-optimize.php:1172, src/wp-optimize.php:1407, src/wp-optimize.php:1408
|
2748 |
+
msgid "Settings"
|
2749 |
+
msgstr ""
|
2750 |
+
|
2751 |
+
#: src/templates/minify/status-tab.php:116
|
2752 |
+
msgid "Process CSS files"
|
2753 |
+
msgstr ""
|
2754 |
+
|
2755 |
+
#: src/templates/minify/status-tab.php:117
|
2756 |
+
msgid "The stylesheets will be combined and minified to lower the number and size of requests."
|
2757 |
+
msgstr ""
|
2758 |
+
|
2759 |
+
#: src/templates/minify/status-tab.php:130
|
2760 |
+
msgid "Reset the minified files"
|
2761 |
+
msgstr ""
|
2762 |
+
|
2763 |
+
#: src/templates/minify/status-tab.php:137
|
2764 |
+
msgid "The new minified files will be regenerated when visiting your website's pages."
|
2765 |
+
msgstr ""
|
2766 |
+
|
2767 |
+
#: src/templates/minify/status-tab.php:137
|
2768 |
+
msgid "Read more about what this does in our FAQs."
|
2769 |
+
msgstr ""
|
2770 |
+
|
2771 |
+
#: src/templates/minify/status-tab.php:137
|
2772 |
msgid "This will also purge the page cache"
|
2773 |
msgstr ""
|
2774 |
|
2775 |
+
#: src/templates/minify/status-tab.php:140
|
2776 |
msgid "Minify cache size:"
|
2777 |
msgstr ""
|
2778 |
|
2779 |
+
#: src/templates/minify/status-tab.php:142
|
2780 |
+
msgid "Current cache:"
|
2781 |
+
msgstr ""
|
2782 |
+
|
2783 |
+
#: src/templates/minify/status-tab.php:146
|
2784 |
+
msgid "View the files"
|
2785 |
+
msgstr ""
|
2786 |
+
|
2787 |
+
#: src/templates/minify/status-tab.php:149
|
2788 |
+
msgid "Total cache:"
|
2789 |
+
msgstr ""
|
2790 |
+
|
2791 |
+
#: src/templates/minify/status-tab.php:153
|
2792 |
+
msgid "This includes the older, non-expired cache, as well as the temporary files used to generate the minified files."
|
2793 |
+
msgstr ""
|
2794 |
+
|
2795 |
+
#: src/templates/minify/status-tab.php:158
|
2796 |
msgid "Last Minify cache update:"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: src/templates/minify/status-tab.php:174
|
2800 |
msgid "Increment cache"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: src/templates/minify/status-tab.php:179
|
2804 |
+
msgid "This will reset the files generated by minify, but use the existing minify temporary files."
|
2805 |
msgstr ""
|
2806 |
|
2807 |
+
#: src/templates/minify/status-tab.php:185
|
2808 |
+
msgid "Delete all the files generated by minify"
|
2809 |
+
msgstr ""
|
2810 |
+
|
2811 |
+
#: src/templates/minify/status-tab.php:190
|
2812 |
msgid "If you are using an unsupported cache plugin, then you will also need to purge your page cache when doing this."
|
2813 |
msgstr ""
|
2814 |
|
2816 |
msgid "notice image"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: src/templates/notices/horizontal-notice.php:16, src/templates/notices/horizontal-notice.php:18, src/templates/notices/install-or-update-notice.php:27, src/templates/notices/install-or-update-notice.php:47
|
2820 |
msgid "Dismiss"
|
2821 |
msgstr ""
|
2822 |
|
2852 |
msgid "Thank you for installing WP-Optimize!"
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: src/templates/notices/install-or-update-notice.php:7, src/templates/notices/install-or-update-notice.php:34
|
2856 |
msgid "The team at WP-Optimize is working hard to make your site fast and efficient."
|
2857 |
msgstr ""
|
2858 |
|
2865 |
msgid "If you are unsure what settings to use, please take a look at the %sdocumentation%s."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
+
#: src/templates/notices/install-or-update-notice.php:13
|
2869 |
+
msgctxt "%s will be replaced by a \"strong\" tag"
|
2870 |
+
msgid "We also recently added the ability to %scombine and minify%s CSS, JavaScript and HTML, for an increased performance boost."
|
2871 |
+
msgstr ""
|
2872 |
+
|
2873 |
+
#: src/templates/notices/install-or-update-notice.php:14, src/templates/notices/install-or-update-notice.php:41
|
2874 |
+
msgctxt "%s will be replaced by a link tag"
|
2875 |
+
msgid "Read more about this feature %son our website%s."
|
2876 |
+
msgstr ""
|
2877 |
+
|
2878 |
+
#: src/templates/notices/install-or-update-notice.php:18
|
2879 |
msgid "But first, we strongly recommend you backup your site with %sUpdraftPlus%s."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: src/templates/notices/install-or-update-notice.php:19
|
2883 |
msgid "WP-Optimize can trigger UpdraftPlus to automatically back up right before any optimization takes place, so you can undo any changes you make."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: src/templates/notices/install-or-update-notice.php:23
|
2887 |
msgid "Finally, please take a look at our %spremium version%s, which is packed full of additional speed enhancements to make your site go even faster!"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: src/templates/notices/install-or-update-notice.php:33
|
2891 |
msgid "Thank you for updating WP-Optimize!"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: src/templates/notices/install-or-update-notice.php:36
|
2895 |
+
msgctxt "%s will be replaced by a \"strong\" tag"
|
2896 |
+
msgid "This new version includes a new major feature: the ability to %s minify your scripts and stylesheets.%s"
|
2897 |
+
msgstr ""
|
2898 |
+
|
2899 |
+
#: src/templates/notices/install-or-update-notice.php:37
|
2900 |
+
msgid "This highly requested feature adds an extra layer of optimization to your website, lowering the number of requests sent to your server by combining and minifying the JavaScript and CSS files."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
#: src/templates/notices/install-or-update-notice.php:38
|
2904 |
+
msgid "Go to minify settings."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
#: src/templates/notices/install-or-update-notice.php:40
|
2908 |
+
msgid "If you already have plugins for minifying, don't worry - WP-Optimize won't interfere unless you turn these options on."
|
2909 |
+
msgstr ""
|
2910 |
+
|
2911 |
+
#: src/templates/notices/install-or-update-notice.php:43
|
2912 |
+
msgctxt "%s is replaced by a link tag"
|
2913 |
+
msgid "PS - check out our new improved Premium version %shere%s."
|
2914 |
+
msgstr ""
|
2915 |
+
|
2916 |
+
#: src/templates/notices/install-or-update-notice.php:49
|
2917 |
+
msgid "%sRead the full WP-Optimize documentation%s, or if you have any questions, please ask %sPremium support%s"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
#: src/templates/notices/thanks-for-using-main-dash.php:5
|
2965 |
msgid "WP-Optimize Premium"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: src/templates/settings/may-also-like.php:32, src/templates/settings/may-also-like.php:236
|
2969 |
msgid "Installed"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: src/templates/settings/may-also-like.php:35, src/templates/settings/may-also-like.php:239
|
2973 |
msgid "Upgrade now"
|
2974 |
msgstr ""
|
2975 |
|
2981 |
msgid "Clears out unnecessary data, cleans up your tables and retrieves space lost to data fragmentation."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: src/templates/settings/may-also-like.php:45, src/templates/settings/may-also-like.php:48, src/templates/settings/may-also-like.php:58, src/templates/settings/may-also-like.php:61, src/templates/settings/may-also-like.php:71, src/templates/settings/may-also-like.php:74, src/templates/settings/may-also-like.php:87, src/templates/settings/may-also-like.php:100, src/templates/settings/may-also-like.php:113, src/templates/settings/may-also-like.php:126, src/templates/settings/may-also-like.php:139, src/templates/settings/may-also-like.php:152, src/templates/settings/may-also-like.php:165, src/templates/settings/may-also-like.php:178, src/templates/settings/may-also-like.php:191, src/templates/settings/may-also-like.php:204, src/templates/settings/may-also-like.php:217, src/templates/settings/may-also-like.php:230
|
2985 |
msgid "Yes"
|
2986 |
msgstr ""
|
2987 |
|
3009 |
msgid "Optimize any site (or combination of sites) on your WordPress Multisite or network"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/templates/settings/may-also-like.php:84, src/templates/settings/may-also-like.php:97, src/templates/settings/may-also-like.php:110, src/templates/settings/may-also-like.php:123, src/templates/settings/may-also-like.php:136, src/templates/settings/may-also-like.php:149, src/templates/settings/may-also-like.php:162, src/templates/settings/may-also-like.php:175, src/templates/settings/may-also-like.php:188, src/templates/settings/may-also-like.php:201, src/templates/settings/may-also-like.php:214, src/templates/settings/may-also-like.php:227
|
3013 |
msgid "No"
|
3014 |
msgstr ""
|
3015 |
|
3085 |
msgid "Cache supports WPML multilingual plugin and multiple currencies for WooCommerce"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: src/templates/settings/may-also-like.php:209
|
3089 |
+
msgid "More cache options"
|
3090 |
+
msgstr ""
|
3091 |
+
|
3092 |
+
#: src/templates/settings/may-also-like.php:210
|
3093 |
+
msgid "More caching options"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
#: src/templates/settings/may-also-like.php:211
|
3097 |
+
msgid "Exclude posts and pages from the cache, straight from the post edit screen."
|
3098 |
+
msgstr ""
|
3099 |
+
|
3100 |
+
#: src/templates/settings/may-also-like.php:222, src/templates/settings/may-also-like.php:223
|
3101 |
+
msgid "Premium support"
|
3102 |
+
msgstr ""
|
3103 |
+
|
3104 |
+
#: src/templates/settings/may-also-like.php:224
|
3105 |
msgid "Get your specific queries addressed directly by our experts"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: src/templates/settings/may-also-like.php:247
|
3109 |
msgid "Our other plugins"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: src/templates/settings/may-also-like.php:260
|
3113 |
msgid "UpdraftPlus"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: src/templates/settings/may-also-like.php:261
|
3117 |
msgid "UpdraftPlus – the ultimate protection for your site, hard work and business"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: src/templates/settings/may-also-like.php:264
|
3121 |
msgid "If you’ve got a WordPress website, you need a backup."
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: src/templates/settings/may-also-like.php:267
|
3125 |
msgid "Hacking, server crashes, dodgy updates or simple user error can ruin everything."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/templates/settings/may-also-like.php:270
|
3129 |
msgid "With UpdraftPlus, you can rest assured that if the worst does happen, it's no big deal. rather than losing everything, you can simply restore the backup and be up and running again in no time at all."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/templates/settings/may-also-like.php:273
|
3133 |
msgid "You can also migrate your website with few clicks without hassle."
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: src/templates/settings/may-also-like.php:276
|
3137 |
msgid "With a long-standing reputation for excellence and outstanding reviews, it’s no wonder that UpdraftPlus is the world’s most popular WordPress backup plugin."
|
3138 |
msgstr ""
|
3139 |
|
3140 |
+
#: src/templates/settings/may-also-like.php:278, src/templates/settings/may-also-like.php:295, src/templates/settings/may-also-like.php:314
|
3141 |
msgid "Try for free"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
+
#: src/templates/settings/may-also-like.php:282
|
3145 |
msgid ""
|
3146 |
"UpdraftCentral Dashboard\n"
|
3147 |
""
|
3148 |
msgstr ""
|
3149 |
|
3150 |
+
#: src/templates/settings/may-also-like.php:284
|
3151 |
msgid "UpdraftCentral – save hours managing multiple WP sites from one place"
|
3152 |
msgstr ""
|
3153 |
|
3154 |
+
#: src/templates/settings/may-also-like.php:287
|
3155 |
msgid "If you manage a few WordPress sites, you need UpdraftCentral."
|
3156 |
msgstr ""
|
3157 |
|
3158 |
+
#: src/templates/settings/may-also-like.php:290
|
3159 |
msgid "UpdraftCentral is a powerful tool that allows you to efficiently manage, update, backup and even restore multiple websites from just one location. You can also manage users and comments on all the sites at once, and through its central login feature, you can access each WP-dashboard with a single click."
|
3160 |
msgstr ""
|
3161 |
|
3162 |
+
#: src/templates/settings/may-also-like.php:293
|
3163 |
msgid "With a wide range of useful features, including automated backup schedules and sophisticated one click updates, UpdraftCentral is sure to boost to your productivity and save you time."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: src/templates/settings/may-also-like.php:299
|
3167 |
msgid "Meta Slider"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: src/templates/settings/may-also-like.php:300
|
3171 |
msgid "MetaSlider - hold visitors’ attention to increase conversion and profits."
|
3172 |
msgstr ""
|
3173 |
|
3174 |
+
#: src/templates/settings/may-also-like.php:303
|
3175 |
msgid "With Metaslider, WordPress’ most popular slider plugin, you can add unique, SEO-optimizing slideshow to your blog or website in a matter of seconds!"
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: src/templates/settings/may-also-like.php:306
|
3179 |
msgid "Sliders instantly make a web-page more eye-catching and engaging."
|
3180 |
msgstr ""
|
3181 |
|
3182 |
+
#: src/templates/settings/may-also-like.php:309
|
3183 |
msgid "With Metaslider, creating them couldn’t be easier: simply select images from your WordPress Media Library, drag and drop them into place. You can then set the slide captions, links and SEO fields all from one page."
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: src/templates/settings/may-also-like.php:312
|
3187 |
msgid "Easily improve the look of your site, your conversion rate and bottom line."
|
3188 |
msgstr ""
|
3189 |
|
3243 |
msgid "Use these buttons to enable or disable any future comments on all your previously published posts."
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: src/templates/settings/settings.php:18, src/templates/settings/settings.php:25
|
3247 |
+
msgid "Wipe settings"
|
3248 |
+
msgstr ""
|
3249 |
+
|
3250 |
+
#: src/templates/settings/settings.php:22
|
3251 |
+
msgid "This button will delete all of WP-Optimize's settings. You will then need to enter all your settings again. You can also do this before deactivating/deinstalling WP-Optimize if you wish."
|
3252 |
+
msgstr ""
|
3253 |
+
|
3254 |
#: src/templates/settings/support-and-faqs.php:3
|
3255 |
msgid "Support and feedback"
|
3256 |
msgstr ""
|
3307 |
msgid "UpdraftPlus is installed but currently not active. Follow this link to activate UpdraftPlus, to take a backup before optimization."
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: src/wp-optimize.php:485
|
3311 |
msgid "WP-Optimize (Free) has been de-activated, because WP-Optimize Premium is active."
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: src/wp-optimize.php:495
|
3315 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: src/wp-optimize.php:548
|
3319 |
msgid "The security check failed; try refreshing the page."
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: src/wp-optimize.php:559
|
3323 |
msgid "You are not allowed to run this command."
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: src/wp-optimize.php:573
|
3327 |
msgid "Options can only be saved by network admin"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: src/wp-optimize.php:620
|
3331 |
msgid "The command \"%s\" was not found"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
+
#: src/wp-optimize.php:680
|
3335 |
msgid "Tables"
|
3336 |
msgstr ""
|
3337 |
|
3338 |
+
#: src/wp-optimize.php:684
|
|
|
|
|
|
|
|
|
3339 |
msgid "Compress images"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
+
#: src/wp-optimize.php:685
|
3343 |
msgid "Unused images and sizes"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: src/wp-optimize.php:686
|
3347 |
msgid "Lazy-load"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
+
#: src/wp-optimize.php:689
|
3351 |
msgid "Page cache"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
+
#: src/wp-optimize.php:690
|
3355 |
msgid "Preload"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: src/wp-optimize.php:691
|
3359 |
msgid "Advanced settings"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: src/wp-optimize.php:692
|
3363 |
msgid "Gzip compression"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: src/wp-optimize.php:693
|
3367 |
msgid "Static file headers"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: src/wp-optimize.php:696
|
3371 |
+
msgid "Minify status"
|
3372 |
+
msgstr ""
|
3373 |
+
|
3374 |
+
#: src/wp-optimize.php:697
|
3375 |
+
msgid "JavaScript"
|
3376 |
+
msgstr ""
|
3377 |
+
|
3378 |
+
#: src/wp-optimize.php:697, src/wp-optimize.php:698
|
3379 |
+
msgid "Disabled"
|
3380 |
+
msgstr ""
|
3381 |
+
|
3382 |
+
#: src/wp-optimize.php:698
|
3383 |
+
msgid "CSS"
|
3384 |
+
msgstr ""
|
3385 |
+
|
3386 |
+
#: src/wp-optimize.php:699
|
3387 |
+
msgid "Fonts"
|
3388 |
+
msgstr ""
|
3389 |
+
|
3390 |
+
#: src/wp-optimize.php:701
|
3391 |
+
msgid "Advanced"
|
3392 |
+
msgstr ""
|
3393 |
+
|
3394 |
+
#: src/wp-optimize.php:708
|
3395 |
msgid "Support / FAQs"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: src/wp-optimize.php:709
|
3399 |
msgid "Premium / Plugin family"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
+
#: src/wp-optimize.php:947
|
3403 |
msgid "Same as cache lifespan"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
+
#: src/wp-optimize.php:1075
|
3407 |
msgid "Automatic backup before optimizations"
|
3408 |
msgstr ""
|
3409 |
|
3410 |
+
#: src/wp-optimize.php:1076
|
3411 |
msgid "An unexpected response was received."
|
3412 |
msgstr ""
|
3413 |
|
3414 |
+
#: src/wp-optimize.php:1077
|
3415 |
msgid "Optimization complete"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
+
#: src/wp-optimize.php:1078
|
3419 |
msgid "Run optimizations"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: src/wp-optimize.php:1082
|
3423 |
msgid "Please, select settings file."
|
3424 |
msgstr ""
|
3425 |
|
3426 |
+
#: src/wp-optimize.php:1083
|
3427 |
msgid "Are you sure you want to remove this logging destination?"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
+
#: src/wp-optimize.php:1084
|
3431 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: src/wp-optimize.php:1085
|
3435 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: src/wp-optimize.php:1086
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3439 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: src/wp-optimize.php:1087
|
3443 |
msgid "Please use positive integers."
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: src/wp-optimize.php:1088
|
3447 |
msgid "Please use valid values."
|
3448 |
msgstr ""
|
3449 |
|
3450 |
+
#: src/wp-optimize.php:1091
|
3451 |
msgid "Started preload..."
|
3452 |
msgstr ""
|
3453 |
|
3454 |
+
#: src/wp-optimize.php:1096
|
3455 |
+
msgid "Refreshing the page to reflect changes..."
|
3456 |
msgstr ""
|
3457 |
|
3458 |
+
#: src/wp-optimize.php:1097
|
3459 |
+
msgid "WP-Optimize settings have been deleted successfully."
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: src/wp-optimize.php:1175
|
3463 |
msgid "Optimize"
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: src/wp-optimize.php:1191
|
3467 |
msgid "Repair"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
+
#: src/wp-optimize.php:1200
|
3471 |
msgid "Remove"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
+
#: src/wp-optimize.php:1326
|
3475 |
msgid "Warning"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: src/wp-optimize.php:1326
|
3479 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: src/wp-optimize.php:1326
|
3483 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: src/wp-optimize.php:1366, src/wp-optimize.php:1367
|
3487 |
msgid "Database"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: src/wp-optimize.php:1384, src/wp-optimize.php:1385
|
3491 |
msgid "Cache"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: src/wp-optimize.php:1393, src/wp-optimize.php:1394
|
3495 |
+
msgid "Minify"
|
3496 |
+
msgstr ""
|
3497 |
+
|
3498 |
+
#: src/wp-optimize.php:1416
|
3499 |
msgid "Support & FAQs"
|
3500 |
msgstr ""
|
3501 |
|
3502 |
+
#: src/wp-optimize.php:1417
|
3503 |
msgid "Help"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: src/wp-optimize.php:1425, src/wp-optimize.php:1426
|
3507 |
msgid "Premium Upgrade"
|
3508 |
msgstr ""
|
3509 |
|
3510 |
+
#: src/wp-optimize.php:1497
|
3511 |
msgid "Error:"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
+
#: src/wp-optimize.php:1497
|
3515 |
msgid "template not found"
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: src/wp-optimize.php:1549
|
3519 |
msgid "Automatic Operation Completed"
|
3520 |
msgstr ""
|
3521 |
|
3522 |
+
#: src/wp-optimize.php:1551
|
3523 |
msgid "Scheduled optimization was executed at"
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: src/wp-optimize.php:1552
|
3527 |
msgid "You can safely delete this email."
|
3528 |
msgstr ""
|
3529 |
|
3530 |
+
#: src/wp-optimize.php:1554
|
3531 |
msgid "Regards,"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
+
#: src/wp-optimize.php:1555
|
3535 |
msgid "WP-Optimize Plugin"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: src/wp-optimize.php:1581
|
3539 |
msgid "GB"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: src/wp-optimize.php:1583
|
3543 |
msgid "MB"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: src/wp-optimize.php:1585
|
3547 |
msgid "KB"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: src/wp-optimize.php:1897
|
3551 |
msgid "You have no permissions to run optimizations."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: src/wp-optimize.php:1904
|
3555 |
msgid "You have no permissions to manage WP-Optimize settings."
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: src/wp-optimize.php:2148
|
3559 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
3560 |
msgstr ""
|
3561 |
|
3562 |
+
#: src/wp-optimize.php:2149
|
3563 |
msgid "go back"
|
3564 |
msgstr ""
|
@@ -40,7 +40,6 @@ class WP_Optimize_Minify_Admin {
|
|
40 |
add_action('wp_optimize_admin_page_wpo_minify_font', array($this, 'output_font_settings'), 20);
|
41 |
add_action('wp_optimize_admin_page_wpo_minify_css', array($this, 'output_css_settings'), 20);
|
42 |
add_action('wp_optimize_admin_page_wpo_minify_js', array($this, 'output_js_settings'), 20);
|
43 |
-
add_action('wp_optimize_admin_page_wpo_minify_html', array($this, 'output_html_settings'), 20);
|
44 |
}
|
45 |
|
46 |
/**
|
@@ -181,12 +180,14 @@ class WP_Optimize_Minify_Admin {
|
|
181 |
*/
|
182 |
public function output_status() {
|
183 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
184 |
WP_Optimize()->include_template(
|
185 |
'minify/status-tab.php',
|
186 |
false,
|
187 |
array(
|
188 |
'wpo_minify_options' => $wpo_minify_options,
|
189 |
-
'show_information_notice' => !get_user_meta(get_current_user_id(), 'wpo-hide-minify-information-notice', true)
|
|
|
190 |
)
|
191 |
);
|
192 |
}
|
@@ -239,22 +240,6 @@ class WP_Optimize_Minify_Admin {
|
|
239 |
);
|
240 |
}
|
241 |
|
242 |
-
/**
|
243 |
-
* Minify - Outputs the HTML settings tab
|
244 |
-
*
|
245 |
-
* @return void
|
246 |
-
*/
|
247 |
-
public function output_html_settings() {
|
248 |
-
$wpo_minify_options = wp_optimize_minify_config()->get();
|
249 |
-
WP_Optimize()->include_template(
|
250 |
-
'minify/html-settings-tab.php',
|
251 |
-
false,
|
252 |
-
array(
|
253 |
-
'wpo_minify_options' => $wpo_minify_options
|
254 |
-
)
|
255 |
-
);
|
256 |
-
}
|
257 |
-
|
258 |
/**
|
259 |
* Minify - Outputs the settings tab
|
260 |
*
|
@@ -262,11 +247,13 @@ class WP_Optimize_Minify_Admin {
|
|
262 |
*/
|
263 |
public function output_settings() {
|
264 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
265 |
WP_Optimize()->include_template(
|
266 |
'minify/settings-tab.php',
|
267 |
false,
|
268 |
array(
|
269 |
-
'wpo_minify_options' => $wpo_minify_options
|
|
|
270 |
)
|
271 |
);
|
272 |
}
|
40 |
add_action('wp_optimize_admin_page_wpo_minify_font', array($this, 'output_font_settings'), 20);
|
41 |
add_action('wp_optimize_admin_page_wpo_minify_css', array($this, 'output_css_settings'), 20);
|
42 |
add_action('wp_optimize_admin_page_wpo_minify_js', array($this, 'output_js_settings'), 20);
|
|
|
43 |
}
|
44 |
|
45 |
/**
|
180 |
*/
|
181 |
public function output_status() {
|
182 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
183 |
+
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
184 |
WP_Optimize()->include_template(
|
185 |
'minify/status-tab.php',
|
186 |
false,
|
187 |
array(
|
188 |
'wpo_minify_options' => $wpo_minify_options,
|
189 |
+
'show_information_notice' => !get_user_meta(get_current_user_id(), 'wpo-hide-minify-information-notice', true),
|
190 |
+
'cache_dir' => $cache_path['cachedir']
|
191 |
)
|
192 |
);
|
193 |
}
|
240 |
);
|
241 |
}
|
242 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
/**
|
244 |
* Minify - Outputs the settings tab
|
245 |
*
|
247 |
*/
|
248 |
public function output_settings() {
|
249 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
250 |
+
$url = parse_url(get_home_url());
|
251 |
WP_Optimize()->include_template(
|
252 |
'minify/settings-tab.php',
|
253 |
false,
|
254 |
array(
|
255 |
+
'wpo_minify_options' => $wpo_minify_options,
|
256 |
+
'default_protocol' => $url['scheme']
|
257 |
)
|
258 |
);
|
259 |
}
|
@@ -10,7 +10,7 @@ if (!class_exists('WP_Optimize_Minify_Functions')) {
|
|
10 |
}
|
11 |
|
12 |
if (!function_exists('wpo_delete_files')) {
|
13 |
-
include WPO_PLUGIN_MAIN_PATH.'
|
14 |
}
|
15 |
|
16 |
class WP_Optimize_Minify_Cache_Functions {
|
@@ -136,41 +136,27 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
136 |
|
137 |
// Purge WP-Optimize
|
138 |
WP_Optimize()->get_page_cache()->purge();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
// Purge WP Super Cache
|
147 |
-
if (function_exists('wp_cache_clear_cache')) {
|
148 |
-
wp_cache_clear_cache();
|
149 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>WP Super Cache</strong>');
|
150 |
-
}
|
151 |
-
|
152 |
-
// Purge WP Rocket
|
153 |
-
if (function_exists('rocket_clean_domain')) {
|
154 |
-
rocket_clean_domain();
|
155 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>WP Rocket</strong>');
|
156 |
-
}
|
157 |
-
|
158 |
-
// Purge Cachify
|
159 |
-
if (function_exists('cachify_flush_cache')) {
|
160 |
-
cachify_flush_cache();
|
161 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Cachify</strong>');
|
162 |
-
}
|
163 |
-
|
164 |
-
// Purge Comet Cache
|
165 |
-
if (is_callable(array('comet_cache', 'clear'))) {
|
166 |
-
comet_cache::clear();
|
167 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Comet Cache</strong>');
|
168 |
-
}
|
169 |
-
|
170 |
-
// Purge Zen Cache
|
171 |
-
if (is_callable(array('zencache', 'clear'))) {
|
172 |
-
zencache::clear();
|
173 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Zen Cache</strong>');
|
174 |
}
|
175 |
|
176 |
// Purge LiteSpeed Cache
|
@@ -179,16 +165,10 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
179 |
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>LiteSpeed Cache</strong>');
|
180 |
}
|
181 |
|
182 |
-
// Purge SG Optimizer
|
183 |
-
if (function_exists('sg_cachepress_purge_cache')) {
|
184 |
-
sg_cachepress_purge_cache();
|
185 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>SG Optimizer</strong>');
|
186 |
-
}
|
187 |
-
|
188 |
// Purge Hyper Cache
|
189 |
if (class_exists('HyperCache')) {
|
190 |
do_action('autoptimize_action_cachepurged');
|
191 |
-
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>
|
192 |
}
|
193 |
|
194 |
// Purge Godaddy Managed WordPress Hosting (Varnish + APC)
|
@@ -220,18 +200,40 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
220 |
}
|
221 |
}
|
222 |
|
223 |
-
//
|
224 |
-
|
225 |
-
|
226 |
-
|
|
|
|
|
|
|
227 |
}
|
228 |
|
229 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
|
231 |
-
//
|
232 |
-
if (is_callable(array('
|
233 |
-
|
234 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
}
|
236 |
|
237 |
/**
|
@@ -286,7 +288,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
286 |
if (is_dir($dir)) {
|
287 |
$log[] = "deleting cache in $dir";
|
288 |
wpo_delete_files($dir, true);
|
289 |
-
rmdir($dir);
|
290 |
}
|
291 |
}
|
292 |
}
|
@@ -336,19 +338,22 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
336 |
/**
|
337 |
* Get the cache size and count
|
338 |
*
|
|
|
339 |
* @return String
|
340 |
*/
|
341 |
-
public static function get_cachestats() {
|
342 |
clearstatcache();
|
343 |
-
if (is_dir(
|
344 |
-
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(
|
345 |
$size = 0;
|
|
|
346 |
foreach ($dir as $file) {
|
347 |
$size += $file->getSize();
|
|
|
348 |
}
|
349 |
-
return self::format_filesize($size);
|
350 |
} else {
|
351 |
-
return sprintf(__('Error: %s is not a directory!', 'wp-optimize'),
|
352 |
}
|
353 |
}
|
354 |
|
@@ -397,14 +402,16 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
397 |
}
|
398 |
$cache_path = self::cache_path();
|
399 |
$cache_dir = $cache_path['cachedir'];
|
400 |
-
$size = self::get_cachestats();
|
|
|
401 |
$o = wp_optimize_minify_config()->get();
|
402 |
$cache_time = (0 == $o['last-cache-update']) ? __('Never.', 'wp-optimize') : self::format_date_time($o['last-cache-update']);
|
403 |
$return = array(
|
404 |
'js' => array(),
|
405 |
'css' => array(),
|
406 |
'stamp' => $stamp,
|
407 |
-
'cachesize' => $size,
|
|
|
408 |
'cacheTime' => $cache_time,
|
409 |
'cachePath' => $cache_path['cachedir']
|
410 |
);
|
@@ -423,6 +430,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
423 |
$min_css = substr($file, 0, -4).'.min.css';
|
424 |
$minjs = substr($file, 0, -3).'.min.js';
|
425 |
$file_name = basename($file);
|
|
|
426 |
if ('css' == $ext && file_exists($min_css)) {
|
427 |
$file_name = basename($min_css);
|
428 |
}
|
@@ -431,7 +439,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
431 |
}
|
432 |
$file_size = WP_Optimize_Minify_Functions::format_filesize(filesize($file));
|
433 |
$uid = hash('adler32', $file_name);
|
434 |
-
array_push($return[$ext], array('uid' => $uid, 'filename' => $file_name, 'log' => $log, 'fsize' => $file_size));
|
435 |
}
|
436 |
}
|
437 |
closedir($handle);
|
@@ -447,7 +455,7 @@ class WP_Optimize_Minify_Cache_Functions {
|
|
447 |
* @return string
|
448 |
*/
|
449 |
public static function format_date_time($timestamp) {
|
450 |
-
return date(get_option('date_format').' @ '.get_option('time_format'), $timestamp);
|
451 |
}
|
452 |
|
453 |
/**
|
10 |
}
|
11 |
|
12 |
if (!function_exists('wpo_delete_files')) {
|
13 |
+
include WPO_PLUGIN_MAIN_PATH.'cache/file-based-page-cache-functions.php';
|
14 |
}
|
15 |
|
16 |
class WP_Optimize_Minify_Cache_Functions {
|
136 |
|
137 |
// Purge WP-Optimize
|
138 |
WP_Optimize()->get_page_cache()->purge();
|
139 |
+
|
140 |
+
// When plugins have a simple method, add them to the array ('Plugin Name' => 'method_name')
|
141 |
+
$others = array(
|
142 |
+
'WP Super Cache' => 'wp_cache_clear_cache',
|
143 |
+
'W3 Total Cache' => 'w3tc_pgcache_flush',
|
144 |
+
'WP Fastest Cache' => 'wpfc_clear_all_cache',
|
145 |
+
'WP Rocket' => 'rocket_clean_domain',
|
146 |
+
'Cachify' => 'cachify_flush_cache',
|
147 |
+
'Comet Cache' => array('comet_cache', 'clear'),
|
148 |
+
'SG Optimizer' => 'sg_cachepress_purge_cache',
|
149 |
+
'Pantheon' => 'pantheon_wp_clear_edge_all',
|
150 |
+
'Zen Cache' => array('zencache', 'clear'),
|
151 |
+
'Breeze' => array('Breeze_PurgeCache', 'breeze_cache_flush'),
|
152 |
+
'Swift Performance' => array('Swift_Performance_Cache', 'clear_all_cache'),
|
153 |
+
);
|
154 |
|
155 |
+
foreach ($others as $plugin => $method) {
|
156 |
+
if (is_callable($method)) {
|
157 |
+
call_user_func($method);
|
158 |
+
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>'.$plugin.'</strong>');
|
159 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
}
|
161 |
|
162 |
// Purge LiteSpeed Cache
|
165 |
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>LiteSpeed Cache</strong>');
|
166 |
}
|
167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
// Purge Hyper Cache
|
169 |
if (class_exists('HyperCache')) {
|
170 |
do_action('autoptimize_action_cachepurged');
|
171 |
+
return sprintf(__('All caches from %s have also been purged.', 'wp-optimize'), '<strong>Hyper Cache</strong>');
|
172 |
}
|
173 |
|
174 |
// Purge Godaddy Managed WordPress Hosting (Varnish + APC)
|
200 |
}
|
201 |
}
|
202 |
|
203 |
+
// Purge Kinsta
|
204 |
+
global $kinsta_cache;
|
205 |
+
if (isset($kinsta_cache) && class_exists('\\Kinsta\\CDN_Enabler')) {
|
206 |
+
if (!empty($kinsta_cache->kinsta_cache_purge) && is_callable(array($kinsta_cache->kinsta_cache_purge, 'purge_complete_caches'))) {
|
207 |
+
$kinsta_cache->kinsta_cache_purge->purge_complete_caches();
|
208 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Kinsta</strong>');
|
209 |
+
}
|
210 |
}
|
211 |
|
212 |
+
// Purge Pagely
|
213 |
+
if (class_exists('PagelyCachePurge')) {
|
214 |
+
$purge_pagely = new PagelyCachePurge();
|
215 |
+
if (is_callable(array($purge_pagely, 'purgeAll'))) {
|
216 |
+
$purge_pagely->purgeAll();
|
217 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Pagely</strong>');
|
218 |
+
}
|
219 |
+
}
|
220 |
|
221 |
+
// Purge Pressidum
|
222 |
+
if (defined('WP_NINUKIS_WP_NAME') && class_exists('Ninukis_Plugin') && is_callable(array('Ninukis_Plugin', 'get_instance'))) {
|
223 |
+
$purge_pressidum = Ninukis_Plugin::get_instance();
|
224 |
+
if (is_callable(array($purge_pressidum, 'purgeAllCaches'))) {
|
225 |
+
$purge_pressidum->purgeAllCaches();
|
226 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Pressidium</strong>');
|
227 |
+
}
|
228 |
+
}
|
229 |
+
|
230 |
+
// Purge Savvii
|
231 |
+
if (defined('\Savvii\CacheFlusherPlugin::NAME_DOMAINFLUSH_NOW')) {
|
232 |
+
$purge_savvii = new \Savvii\CacheFlusherPlugin(); // phpcs:ignore PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
233 |
+
if (is_callable(array($purge_savvii, 'domainflush'))) {
|
234 |
+
$purge_savvii->domainflush();
|
235 |
+
return sprintf(__('A cache purge request was also sent to %s', 'wp-optimize'), '<strong>Savvii</strong>');
|
236 |
+
}
|
237 |
}
|
238 |
|
239 |
/**
|
288 |
if (is_dir($dir)) {
|
289 |
$log[] = "deleting cache in $dir";
|
290 |
wpo_delete_files($dir, true);
|
291 |
+
if (file_exists($dir)) rmdir($dir);
|
292 |
}
|
293 |
}
|
294 |
}
|
338 |
/**
|
339 |
* Get the cache size and count
|
340 |
*
|
341 |
+
* @param string $folder
|
342 |
* @return String
|
343 |
*/
|
344 |
+
public static function get_cachestats($folder) {
|
345 |
clearstatcache();
|
346 |
+
if (is_dir($folder)) {
|
347 |
+
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder, FilesystemIterator::SKIP_DOTS));
|
348 |
$size = 0;
|
349 |
+
$file_count = 0;
|
350 |
foreach ($dir as $file) {
|
351 |
$size += $file->getSize();
|
352 |
+
$file_count++;
|
353 |
}
|
354 |
+
return self::format_filesize($size) . ' ('.$file_count.' files)';
|
355 |
} else {
|
356 |
+
return sprintf(__('Error: %s is not a directory!', 'wp-optimize'), $folder);
|
357 |
}
|
358 |
}
|
359 |
|
402 |
}
|
403 |
$cache_path = self::cache_path();
|
404 |
$cache_dir = $cache_path['cachedir'];
|
405 |
+
$size = self::get_cachestats($cache_dir);
|
406 |
+
$total_size = self::get_cachestats(WPO_CACHE_MIN_FILES_DIR);
|
407 |
$o = wp_optimize_minify_config()->get();
|
408 |
$cache_time = (0 == $o['last-cache-update']) ? __('Never.', 'wp-optimize') : self::format_date_time($o['last-cache-update']);
|
409 |
$return = array(
|
410 |
'js' => array(),
|
411 |
'css' => array(),
|
412 |
'stamp' => $stamp,
|
413 |
+
'cachesize' => esc_html($size),
|
414 |
+
'total_cache_size' => esc_html($total_size),
|
415 |
'cacheTime' => $cache_time,
|
416 |
'cachePath' => $cache_path['cachedir']
|
417 |
);
|
430 |
$min_css = substr($file, 0, -4).'.min.css';
|
431 |
$minjs = substr($file, 0, -3).'.min.js';
|
432 |
$file_name = basename($file);
|
433 |
+
$file_url = trailingslashit($cache_path['cachedirurl']).$file_name;
|
434 |
if ('css' == $ext && file_exists($min_css)) {
|
435 |
$file_name = basename($min_css);
|
436 |
}
|
439 |
}
|
440 |
$file_size = WP_Optimize_Minify_Functions::format_filesize(filesize($file));
|
441 |
$uid = hash('adler32', $file_name);
|
442 |
+
array_push($return[$ext], array('uid' => $uid, 'filename' => $file_name, 'file_url' => $file_url, 'log' => $log, 'fsize' => $file_size));
|
443 |
}
|
444 |
}
|
445 |
closedir($handle);
|
455 |
* @return string
|
456 |
*/
|
457 |
public static function format_date_time($timestamp) {
|
458 |
+
return date(get_option('date_format').' @ '.get_option('time_format'), ($timestamp + get_option('gmt_offset') * 3600));
|
459 |
}
|
460 |
|
461 |
/**
|
@@ -32,7 +32,9 @@ class WP_Optimize_Minify_Commands {
|
|
32 |
public function purge_all_minify_cache() {
|
33 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
34 |
WP_Optimize_Minify_Cache_Functions::purge();
|
|
|
35 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
|
|
36 |
$message = array(
|
37 |
__('The minification cache was deleted.', 'wp-optimize'),
|
38 |
strip_tags($others, '<strong>'),
|
@@ -40,7 +42,8 @@ class WP_Optimize_Minify_Commands {
|
|
40 |
$message = array_filter($message);
|
41 |
return array(
|
42 |
'success' => true,
|
43 |
-
'message' => implode("\n", $message)
|
|
|
44 |
);
|
45 |
}
|
46 |
|
@@ -52,8 +55,10 @@ class WP_Optimize_Minify_Commands {
|
|
52 |
public function minify_increment_cache() {
|
53 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
54 |
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
|
|
55 |
return array(
|
56 |
-
'success' => true
|
|
|
57 |
);
|
58 |
}
|
59 |
|
@@ -69,6 +74,7 @@ class WP_Optimize_Minify_Commands {
|
|
69 |
$state = WP_Optimize_Minify_Cache_Functions::purge_temp_files();
|
70 |
$old = WP_Optimize_Minify_Cache_Functions::purge_old();
|
71 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
|
|
72 |
|
73 |
$notice = array(
|
74 |
__('All caches from WP-Optimize Minify have been purged.', 'wp-optimize'),
|
@@ -82,7 +88,8 @@ class WP_Optimize_Minify_Commands {
|
|
82 |
'others' => $others,
|
83 |
'state' => $state,
|
84 |
'message' => $notice,
|
85 |
-
'old' => $old
|
|
|
86 |
);
|
87 |
}
|
88 |
|
@@ -116,10 +123,10 @@ class WP_Optimize_Minify_Commands {
|
|
116 |
'error' => 'failed to save'
|
117 |
);
|
118 |
}
|
119 |
-
|
120 |
-
WP_Optimize_Minify_Cache_Functions::purge_others();
|
121 |
return array(
|
122 |
-
'success' => true
|
|
|
123 |
);
|
124 |
}
|
125 |
|
32 |
public function purge_all_minify_cache() {
|
33 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
34 |
WP_Optimize_Minify_Cache_Functions::purge();
|
35 |
+
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
36 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
37 |
+
$files = $this->get_minify_cached_files();
|
38 |
$message = array(
|
39 |
__('The minification cache was deleted.', 'wp-optimize'),
|
40 |
strip_tags($others, '<strong>'),
|
42 |
$message = array_filter($message);
|
43 |
return array(
|
44 |
'success' => true,
|
45 |
+
'message' => implode("\n", $message),
|
46 |
+
'files' => $files
|
47 |
);
|
48 |
}
|
49 |
|
55 |
public function minify_increment_cache() {
|
56 |
if (!WPO_MINIFY_PHP_VERSION_MET) return array('error' => __('WP-Optimize Minify requires a higher PHP version', 'wp-optimize'));
|
57 |
WP_Optimize_Minify_Cache_Functions::cache_increment();
|
58 |
+
$files = $this->get_minify_cached_files();
|
59 |
return array(
|
60 |
+
'success' => true,
|
61 |
+
'files' => $files
|
62 |
);
|
63 |
}
|
64 |
|
74 |
$state = WP_Optimize_Minify_Cache_Functions::purge_temp_files();
|
75 |
$old = WP_Optimize_Minify_Cache_Functions::purge_old();
|
76 |
$others = WP_Optimize_Minify_Cache_Functions::purge_others();
|
77 |
+
$files = $this->get_minify_cached_files();
|
78 |
|
79 |
$notice = array(
|
80 |
__('All caches from WP-Optimize Minify have been purged.', 'wp-optimize'),
|
88 |
'others' => $others,
|
89 |
'state' => $state,
|
90 |
'message' => $notice,
|
91 |
+
'old' => $old,
|
92 |
+
'files' => $files
|
93 |
);
|
94 |
}
|
95 |
|
123 |
'error' => 'failed to save'
|
124 |
);
|
125 |
}
|
126 |
+
$purged = $this->purge_minify_cache();
|
|
|
127 |
return array(
|
128 |
+
'success' => true,
|
129 |
+
'files' => $purged['files']
|
130 |
);
|
131 |
}
|
132 |
|
@@ -99,7 +99,7 @@ class WP_Optimize_Minify_Config {
|
|
99 |
*/
|
100 |
public function get_defaults() {
|
101 |
$blacklist = array('/html5shiv.js', '/html5shiv-printshiv.min.js', '/excanvas.js', '/avada-ie9.js', '/respond.js', '/respond.min.js', '/selectivizr.js', '/Avada/assets/css/ie.css', '/html5.js', '/IE9.js', '/fusion-ie9.js', '/vc_lte_ie9.min.css', '/old-ie.css', '/ie.css', '/vc-ie8.min.css', '/mailchimp-for-wp/assets/js/third-party/placeholders.min.js', '/assets/js/plugins/wp-enqueue/min/webfontloader.js', '/a.optnmstr.com/app/js/api.min.js', '/pixelyoursite/js/public.js', '/assets/js/wcdrip-drip.js', '/instantpage.js');
|
102 |
-
$ignore_list = array('/genericons.css', '/Avada/assets/js/main.min.js', '/woocommerce-product-search/js/product-search.js', '/includes/builder/scripts/frontend-builder-scripts.js', '/assets/js/jquery.themepunch.tools.min.js', '/js/TweenMax.min.js', '/jupiter/assets/js/min/full-scripts', '/wp-content/themes/Divi/core/admin/js/react-dom.production.min.js', '/LayerSlider/static/layerslider/js/greensock.js', '/themes/kalium/assets/js/main.min.js', '/elementor/assets/js/common.min.js', '/elementor/assets/js/frontend.min.js', '/elementor-pro/assets/js/frontend.min.js');
|
103 |
$defaults = array(
|
104 |
// dev tab checkboxes
|
105 |
'debug' => false,
|
@@ -124,12 +124,14 @@ class WP_Optimize_Minify_Config {
|
|
124 |
'fawesome_method' => 'inline', // inline, async, exclude
|
125 |
'enable_css' => true,
|
126 |
'enable_css_minification' => true,
|
127 |
-
'
|
128 |
'remove_print_mediatypes' => false,
|
129 |
'inline_css' => false,
|
130 |
'enable_js' => true,
|
131 |
'enable_js_minification' => true,
|
|
|
132 |
'enable_defer_js' => false,
|
|
|
133 |
'exclude_defer_login' => false,
|
134 |
'defer_for_pagespeed' => false,
|
135 |
'cdn_url' => '',
|
@@ -137,7 +139,6 @@ class WP_Optimize_Minify_Config {
|
|
137 |
|
138 |
'async_css' => '',
|
139 |
'async_js' => '',
|
140 |
-
'skip_cssorder' => true,
|
141 |
'disable_css_inline_merge' => true,
|
142 |
'ualist' => array('x11.*fox\/54', 'oid\s4.*xus.*ome\/62', 'x11.*ome\/62', 'oobot', 'ighth', 'tmetr', 'eadles', 'ingdo'),
|
143 |
'blacklist' => implode("\n", $blacklist),
|
99 |
*/
|
100 |
public function get_defaults() {
|
101 |
$blacklist = array('/html5shiv.js', '/html5shiv-printshiv.min.js', '/excanvas.js', '/avada-ie9.js', '/respond.js', '/respond.min.js', '/selectivizr.js', '/Avada/assets/css/ie.css', '/html5.js', '/IE9.js', '/fusion-ie9.js', '/vc_lte_ie9.min.css', '/old-ie.css', '/ie.css', '/vc-ie8.min.css', '/mailchimp-for-wp/assets/js/third-party/placeholders.min.js', '/assets/js/plugins/wp-enqueue/min/webfontloader.js', '/a.optnmstr.com/app/js/api.min.js', '/pixelyoursite/js/public.js', '/assets/js/wcdrip-drip.js', '/instantpage.js');
|
102 |
+
$ignore_list = array('/genericons.css', '/Avada/assets/js/main.min.js', '/woocommerce-product-search/js/product-search.js', '/includes/builder/scripts/frontend-builder-scripts.js', '/assets/js/jquery.themepunch.tools.min.js', '/js/TweenMax.min.js', '/jupiter/assets/js/min/full-scripts', '/wp-content/themes/Divi/core/admin/js/react-dom.production.min.js', '/LayerSlider/static/layerslider/js/greensock.js', '/themes/kalium/assets/js/main.min.js', '/elementor/assets/js/common.min.js', '/elementor/assets/js/frontend.min.js', '/elementor-pro/assets/js/frontend.min.js', '/wp-includes/js/mediaelement/wp-mediaelement.min.js');
|
103 |
$defaults = array(
|
104 |
// dev tab checkboxes
|
105 |
'debug' => false,
|
124 |
'fawesome_method' => 'inline', // inline, async, exclude
|
125 |
'enable_css' => true,
|
126 |
'enable_css_minification' => true,
|
127 |
+
'enable_merging_of_css' => true,
|
128 |
'remove_print_mediatypes' => false,
|
129 |
'inline_css' => false,
|
130 |
'enable_js' => true,
|
131 |
'enable_js_minification' => true,
|
132 |
+
'enable_merging_of_js' => true,
|
133 |
'enable_defer_js' => false,
|
134 |
+
'enable_js_trycatch' => false,
|
135 |
'exclude_defer_login' => false,
|
136 |
'defer_for_pagespeed' => false,
|
137 |
'cdn_url' => '',
|
139 |
|
140 |
'async_css' => '',
|
141 |
'async_js' => '',
|
|
|
142 |
'disable_css_inline_merge' => true,
|
143 |
'ualist' => array('x11.*fox\/54', 'oid\s4.*xus.*ome\/62', 'x11.*ome\/62', 'oobot', 'ighth', 'tmetr', 'eadles', 'ingdo'),
|
144 |
'blacklist' => implode("\n", $blacklist),
|
@@ -9,7 +9,7 @@ class WP_Optimize_Minify_Fonts {
|
|
9 |
*/
|
10 |
public static function get_google_fonts() {
|
11 |
// https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha
|
12 |
-
$google_fonts_file = WPO_PLUGIN_MAIN_PATH.'
|
13 |
if (is_file($google_fonts_file) && is_readable($google_fonts_file)) {
|
14 |
return json_decode(file_get_contents($google_fonts_file), true);
|
15 |
}
|
9 |
*/
|
10 |
public static function get_google_fonts() {
|
11 |
// https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha
|
12 |
+
$google_fonts_file = WPO_PLUGIN_MAIN_PATH.'google-fonts.json';
|
13 |
if (is_file($google_fonts_file) && is_readable($google_fonts_file)) {
|
14 |
return json_decode(file_get_contents($google_fonts_file), true);
|
15 |
}
|
@@ -24,7 +24,10 @@ class WP_Optimize_Minify_Front_End {
|
|
24 |
* @return void
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
-
|
|
|
|
|
|
|
28 |
}
|
29 |
|
30 |
/**
|
@@ -35,17 +38,11 @@ class WP_Optimize_Minify_Front_End {
|
|
35 |
public function init() {
|
36 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
37 |
// fix page editors, admin, amp, etc
|
38 |
-
$run_on_page = !is_admin()
|
39 |
-
&& !is_preview()
|
40 |
-
&& !is_customize_preview()
|
41 |
-
&& !($wpo_minify_options['disable_when_logged_in'] && is_user_logged_in())
|
42 |
-
&& !(function_exists('is_amp_endpoint') && is_amp_endpoint())
|
43 |
-
&& !WP_Optimize_Minify_Functions::exclude_contents();
|
44 |
|
45 |
/**
|
46 |
* Filters whether Minify is run on the current page
|
47 |
*/
|
48 |
-
if (
|
49 |
// Emoji Handling
|
50 |
if ($wpo_minify_options['emoji_removal']) {
|
51 |
WP_Optimize_Minify_Functions::disable_wp_emojicons();
|
@@ -63,19 +60,18 @@ class WP_Optimize_Minify_Front_End {
|
|
63 |
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
|
64 |
remove_action('wp_head', 'feed_links', 2);
|
65 |
remove_action('wp_head', 'feed_links_extra', 3);
|
66 |
-
|
67 |
}
|
68 |
|
69 |
// Headers & Preload JS/CSS/Extra
|
70 |
if ($wpo_minify_options['enabled_css_preload'] || $wpo_minify_options['enabled_js_preload']) {
|
71 |
add_action('wp_footer', array($this, 'generate_preload_headers'), PHP_INT_MAX);
|
72 |
}
|
73 |
-
add_action('send_headers', array($this, 'extra_preload_headers'));
|
74 |
|
75 |
// JS Processing
|
76 |
if ($wpo_minify_options['enable_js']) {
|
77 |
-
add_action('wp_print_scripts', array($this, '
|
78 |
-
add_action('wp_print_footer_scripts', array($this, '
|
79 |
|
80 |
// Defer JS
|
81 |
add_filter('script_loader_tag', array($this, 'defer_js'), 10, 3);
|
@@ -112,8 +108,20 @@ class WP_Optimize_Minify_Front_End {
|
|
112 |
add_filter('style_loader_tag', array($this, 'collect_css_preload_headers'), PHP_INT_MAX, 3);
|
113 |
}
|
114 |
// Optimize the css and collect the google fonts for merging
|
115 |
-
add_action('wp_print_styles', array($this, '
|
116 |
-
add_action('wp_print_footer_scripts', array($this, '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
}
|
118 |
}
|
119 |
|
@@ -135,6 +143,32 @@ class WP_Optimize_Minify_Front_End {
|
|
135 |
}
|
136 |
}
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
/**
|
139 |
* Inline css in place, instead of inlining the large file
|
140 |
*
|
@@ -181,7 +215,7 @@ class WP_Optimize_Minify_Front_End {
|
|
181 |
) {
|
182 |
$media = 'all';
|
183 |
}
|
184 |
-
if ($wpo_minify_options['remove_print_mediatypes'] && 'print' == $media) {
|
185 |
return false;
|
186 |
}
|
187 |
|
@@ -432,20 +466,22 @@ class WP_Optimize_Minify_Front_End {
|
|
432 |
*
|
433 |
* @return boolean
|
434 |
*/
|
435 |
-
public function
|
|
|
|
|
|
|
436 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
437 |
$cache_dir = $cache_path['cachedir'];
|
438 |
$cache_dir_url = $cache_path['cachedirurl'];
|
439 |
-
global $wp_styles;
|
440 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
441 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
442 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
443 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
444 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
445 |
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
450 |
$styles = clone $wp_styles;
|
451 |
$styles->all_deps($styles->queue);
|
@@ -519,6 +555,13 @@ class WP_Optimize_Minify_Front_End {
|
|
519 |
continue;
|
520 |
}
|
521 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
// array of info to save
|
523 |
$arr = array(
|
524 |
'handle' => $handle,
|
@@ -567,7 +610,7 @@ class WP_Optimize_Minify_Front_End {
|
|
567 |
$json = json_decode($json, true);
|
568 |
// check if the cache is empty or if the cache has code
|
569 |
if (false === $json || empty($json['code'])) {
|
570 |
-
$res = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
571 |
if ($wpo_minify_options['debug']) {
|
572 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $href -->\n";
|
573 |
}
|
@@ -621,11 +664,11 @@ class WP_Optimize_Minify_Front_End {
|
|
621 |
if ($ieonly) {
|
622 |
continue;
|
623 |
}
|
624 |
-
|
625 |
// skip ignore list, conditional css, external css, font-awesome merge
|
626 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
627 |
|| empty($href)
|
628 |
-
|| ('inline' == $wpo_minify_options['fawesome_method'] && false !== stripos($href, 'font-awesome'))
|
629 |
) {
|
630 |
|
631 |
// colect inline css for this handle
|
@@ -635,7 +678,7 @@ class WP_Optimize_Minify_Front_End {
|
|
635 |
}
|
636 |
|
637 |
// process
|
638 |
-
if (isset($header[count($header)-1]['handle']) || count($header) == 0 || $header[count($header)-1]['media'] != $mediatype) {
|
639 |
array_push($header, array('handles' => array(), 'media' => $mediatype));
|
640 |
}
|
641 |
|
@@ -650,62 +693,39 @@ class WP_Optimize_Minify_Front_End {
|
|
650 |
}
|
651 |
}
|
652 |
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
$allmedia[$array['media']] = '';
|
662 |
-
}
|
663 |
-
}
|
664 |
-
|
665 |
-
// extract handles by mediatype
|
666 |
-
$grouphandles = array();
|
667 |
-
foreach ($allmedia as $md => $var) {
|
668 |
-
foreach ($header as $array) {
|
669 |
-
if (isset($array['media']) && $array['media'] === $md) {
|
670 |
-
foreach ($array['handles'] as $h) {
|
671 |
-
$grouphandles[$md][] = $h;
|
672 |
-
}
|
673 |
-
}
|
674 |
-
}
|
675 |
-
}
|
676 |
-
|
677 |
-
// reset and reorder header by mediatypes
|
678 |
-
$newheader = array();
|
679 |
-
foreach ($allmedia as $md => $var) {
|
680 |
-
$newheader[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
681 |
-
}
|
682 |
-
if (count($newheader) > 0) {
|
683 |
-
$header = $newheader;
|
684 |
-
}
|
685 |
-
}
|
686 |
-
}
|
687 |
|
688 |
// loop through header css and merge
|
689 |
for ($i=0,$l=count($header); $i<$l; $i++) {
|
690 |
if (!isset($header[$i]['handle'])) {
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
|
|
697 |
}
|
|
|
|
|
|
|
|
|
698 |
}
|
699 |
-
|
700 |
-
|
701 |
-
$hash = hash('adler32', implode('', $header[$i]['handles']).$inline_css_hash);
|
702 |
// static cache file info
|
703 |
-
$file_name = 'wpo-minify-header-'.$hash;
|
704 |
|
705 |
// create cache files and urls
|
706 |
-
$file = $cache_dir.'/'.$file_name.'.
|
707 |
|
708 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol("$cache_dir_url/$file_name.
|
709 |
|
710 |
// generate a new cache file
|
711 |
clearstatcache();
|
@@ -794,36 +814,30 @@ class WP_Optimize_Minify_Front_End {
|
|
794 |
$done = array_merge($done, $header[$i]['handles']);
|
795 |
}
|
796 |
}
|
797 |
-
|
798 |
-
//
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
//
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
//
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
// inline CSS if mediatype is not of type "all" (such as mobile only), if the file is smaller than 20KB
|
812 |
-
if (filesize($file) < 20000 && 'all' != $header[$i]['media']) {
|
813 |
-
echo '<style id="wpo-min-header-'.$i.'" media="'.$header[$i]['media'].'">'.file_get_contents($file).'</style>' . "\n";
|
814 |
-
} else {
|
815 |
-
// enqueue it
|
816 |
-
wp_enqueue_style("wpo_min-header-$i", $file_url, array(), 'mycoolversion', $header[$i]['media']);
|
817 |
-
}
|
818 |
} else {
|
819 |
-
//
|
820 |
-
|
821 |
-
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
822 |
}
|
|
|
|
|
|
|
|
|
823 |
}
|
824 |
}
|
825 |
-
|
826 |
-
// other css need to be requeued for the order of files to be kept
|
827 |
} else {
|
828 |
wp_dequeue_style($header[$i]['handle']);
|
829 |
wp_enqueue_style($header[$i]['handle']);
|
@@ -840,25 +854,28 @@ class WP_Optimize_Minify_Front_End {
|
|
840 |
*
|
841 |
* @return void
|
842 |
*/
|
843 |
-
public function
|
|
|
|
|
|
|
|
|
844 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
845 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
846 |
$cache_dir = $cache_path['cachedir'];
|
847 |
$cache_dir_url = $cache_path['cachedirurl'];
|
848 |
|
849 |
-
global $wp_scripts;
|
850 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
851 |
|
852 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
853 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
854 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
855 |
-
if (!is_object($wp_scripts)) {
|
856 |
-
return;
|
857 |
-
}
|
858 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
859 |
$scripts = clone $wp_scripts;
|
860 |
$scripts->all_deps($scripts->queue);
|
861 |
$footer = array();
|
|
|
|
|
|
|
862 |
|
863 |
// mark as done (as we go)
|
864 |
$done = $scripts->done;
|
@@ -898,14 +915,14 @@ class WP_Optimize_Minify_Front_End {
|
|
898 |
if ($ieonly) {
|
899 |
continue;
|
900 |
}
|
901 |
-
|
902 |
// skip ignore list, scripts with conditionals, external scripts
|
903 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
904 |
|| empty($href)
|
905 |
) {
|
906 |
|
907 |
// process
|
908 |
-
if (isset($footer[count($footer)-1]['handle']) || count($footer)
|
909 |
array_push($footer, array('handles' => array()));
|
910 |
}
|
911 |
|
@@ -922,13 +939,18 @@ class WP_Optimize_Minify_Front_End {
|
|
922 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
923 |
if (!isset($footer[$i]['handle'])) {
|
924 |
|
925 |
-
|
|
|
|
|
|
|
|
|
|
|
926 |
// static cache file info
|
927 |
-
$file_name = 'wpo-minify-footer-'.$hash;
|
928 |
|
929 |
// create cache files and urls
|
930 |
-
$file = $cache_dir.'/'.$file_name.'.
|
931 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
932 |
|
933 |
// generate a new cache file
|
934 |
clearstatcache();
|
@@ -957,7 +979,7 @@ class WP_Optimize_Minify_Front_End {
|
|
957 |
$json = false;
|
958 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
959 |
if (false === $json) {
|
960 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
961 |
if ($wpo_minify_options['debug']) {
|
962 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->\n";
|
963 |
}
|
@@ -977,8 +999,8 @@ class WP_Optimize_Minify_Front_End {
|
|
977 |
|
978 |
// Add extra data from wp_add_inline_script before
|
979 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
980 |
-
if (!empty($wp_scripts->registered[$handle]->extra['before'])) {
|
981 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['before']), $href . ' - BEFORE');
|
982 |
}
|
983 |
}
|
984 |
|
@@ -988,8 +1010,8 @@ class WP_Optimize_Minify_Front_End {
|
|
988 |
|
989 |
// Add extra data from wp_add_inline_script after
|
990 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
991 |
-
if (!empty($wp_scripts->registered[$handle]->extra['after'])) {
|
992 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['after']), $href. ' - AFTER');
|
993 |
}
|
994 |
}
|
995 |
|
@@ -1044,7 +1066,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1044 |
wp_enqueue_script("wpo_min-footer-$i");
|
1045 |
} else {
|
1046 |
// file could not be generated, output something meaningful
|
1047 |
-
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - $file -->";
|
1048 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1049 |
}
|
1050 |
|
@@ -1065,25 +1087,30 @@ class WP_Optimize_Minify_Front_End {
|
|
1065 |
*
|
1066 |
* @return void
|
1067 |
*/
|
1068 |
-
public function
|
|
|
|
|
1069 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1070 |
$cache_dir = $cache_path['cachedir'];
|
1071 |
$cache_dir_url = $cache_path['cachedirurl'];
|
1072 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1073 |
-
global $wp_scripts;
|
1074 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1075 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
1076 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
1077 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
1078 |
-
|
1079 |
$scripts = clone $wp_scripts;
|
1080 |
$scripts->all_deps($scripts->queue);
|
|
|
1081 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
|
|
|
|
|
|
1082 |
$header = array();
|
1083 |
// mark as done (as we go)
|
1084 |
$done = $scripts->done;
|
1085 |
|
1086 |
-
// get groups of handles
|
1087 |
foreach ($scripts->to_do as $handle) {
|
1088 |
// is it a footer script?
|
1089 |
if (!isset($wp_scripts->registered[$handle]->extra["group"]) && !isset($wp_scripts->registered[$handle]->args)) {
|
@@ -1122,13 +1149,12 @@ class WP_Optimize_Minify_Front_End {
|
|
1122 |
continue;
|
1123 |
}
|
1124 |
|
1125 |
-
// skip ignore list, scripts with conditionals, external scripts
|
1126 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1127 |
|| empty($href)
|
1128 |
) {
|
1129 |
-
|
1130 |
// process
|
1131 |
-
if (isset($header[count($header)-1]['handle']) || count($header)
|
1132 |
array_push($header, array('handles' => array()));
|
1133 |
}
|
1134 |
|
@@ -1137,6 +1163,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1137 |
|
1138 |
// external and ignored scripts
|
1139 |
} else {
|
|
|
1140 |
array_push($header, array('handle' => $handle));
|
1141 |
}
|
1142 |
|
@@ -1157,12 +1184,17 @@ class WP_Optimize_Minify_Front_End {
|
|
1157 |
for ($i=0,$l=count($header); $i < $l; $i++) {
|
1158 |
if (!isset($header[$i]['handle'])) {
|
1159 |
|
1160 |
-
|
|
|
|
|
|
|
|
|
|
|
1161 |
// static cache file info
|
1162 |
-
$file_name = 'wpo-minify-header-'.$hash;
|
1163 |
// create cache files and urls
|
1164 |
-
$file = $cache_dir.'/'.$file_name.'.
|
1165 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
1166 |
|
1167 |
// generate a new cache file
|
1168 |
clearstatcache();
|
@@ -1190,7 +1222,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1190 |
$json = false;
|
1191 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1192 |
if (false === $json) {
|
1193 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
1194 |
if ($wpo_minify_options['debug']) {
|
1195 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1196 |
}
|
@@ -1208,8 +1240,8 @@ class WP_Optimize_Minify_Front_End {
|
|
1208 |
|
1209 |
// Add extra data from wp_add_inline_script before
|
1210 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1211 |
-
if (!empty($wp_scripts->registered[$handle]->extra['before'])) {
|
1212 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['before']), $href.' - BEFORE');
|
1213 |
}
|
1214 |
}
|
1215 |
|
@@ -1222,8 +1254,8 @@ class WP_Optimize_Minify_Front_End {
|
|
1222 |
|
1223 |
// Add extra data from wp_add_inline_script after
|
1224 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1225 |
-
if (!empty($wp_scripts->registered[$handle]->extra['after'])) {
|
1226 |
-
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", $wp_scripts->registered[$handle]->extra['after']), $href.' - AFTER');
|
1227 |
}
|
1228 |
}
|
1229 |
|
@@ -1278,7 +1310,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1278 |
wp_enqueue_script("wpo_min-header-$i");
|
1279 |
} else {
|
1280 |
// file could not be generated, output something meaningful
|
1281 |
-
echo "<!-- ERROR: WP-Optimize minify was not allowed to save its cache on - $file -->";
|
1282 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1283 |
echo "<!-- If you found a bug, please report this on https://wordpress.org/support/plugin/wp-optimize/ -->";
|
1284 |
}
|
@@ -1299,8 +1331,9 @@ class WP_Optimize_Minify_Front_End {
|
|
1299 |
*
|
1300 |
* @return void
|
1301 |
*/
|
1302 |
-
public function
|
1303 |
global $wp_styles;
|
|
|
1304 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1305 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1306 |
$cache_dir = $cache_path['cachedir'];
|
@@ -1309,12 +1342,13 @@ class WP_Optimize_Minify_Front_End {
|
|
1309 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
1310 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
1311 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
|
|
|
|
|
|
|
|
1312 |
$log = "";
|
1313 |
$code = "";
|
1314 |
|
1315 |
-
if (!is_object($wp_styles)) {
|
1316 |
-
return;
|
1317 |
-
}
|
1318 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1319 |
$styles = clone $wp_styles;
|
1320 |
$styles->all_deps($styles->queue);
|
@@ -1472,9 +1506,15 @@ class WP_Optimize_Minify_Front_End {
|
|
1472 |
continue;
|
1473 |
}
|
1474 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1475 |
|
1476 |
// skip ignore list, conditional css, external css, font-awesome merge
|
1477 |
-
if ((!WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1478 |
|| empty($href)
|
1479 |
) {
|
1480 |
|
@@ -1485,7 +1525,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1485 |
}
|
1486 |
|
1487 |
// process
|
1488 |
-
if (isset($footer[count($footer)-1]['handle']) ||
|
1489 |
array_push($footer, array('handles' => array(), 'media' => $mediatype));
|
1490 |
}
|
1491 |
|
@@ -1500,61 +1540,38 @@ class WP_Optimize_Minify_Front_End {
|
|
1500 |
}
|
1501 |
}
|
1502 |
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
-
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
$allmedia[$array['media']] = '';
|
1512 |
-
}
|
1513 |
-
}
|
1514 |
-
|
1515 |
-
// extract handles by mediatype
|
1516 |
-
$grouphandles = array();
|
1517 |
-
foreach ($allmedia as $md => $var) {
|
1518 |
-
foreach ($footer as $array) {
|
1519 |
-
if (isset($array['media']) && $array['media'] === $md) {
|
1520 |
-
foreach ($array['handles'] as $h) {
|
1521 |
-
$grouphandles[$md][] = $h;
|
1522 |
-
}
|
1523 |
-
}
|
1524 |
-
}
|
1525 |
-
}
|
1526 |
-
|
1527 |
-
// reset and reorder footer by mediatypes
|
1528 |
-
$newfooter = array();
|
1529 |
-
foreach ($allmedia as $md => $var) {
|
1530 |
-
$newfooter[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
1531 |
-
}
|
1532 |
-
if (count($newfooter) > 0) {
|
1533 |
-
$footer = $newfooter;
|
1534 |
-
}
|
1535 |
-
}
|
1536 |
-
}
|
1537 |
|
1538 |
// loop through footer css and merge
|
1539 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
1540 |
if (!isset($footer[$i]['handle'])) {
|
1541 |
-
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
|
|
1547 |
}
|
|
|
|
|
|
|
|
|
1548 |
}
|
1549 |
-
|
1550 |
-
|
1551 |
-
$hash = hash('adler32', implode('', $footer[$i]['handles']).$inline_css_hash);
|
1552 |
// static cache file info
|
1553 |
-
$file_name = 'wpo-minify-footer-'.$hash;
|
1554 |
|
1555 |
// create cache files and urls
|
1556 |
-
$file = $cache_dir.'/'.$file_name.'.
|
1557 |
-
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.
|
1558 |
|
1559 |
// generate a new cache file
|
1560 |
clearstatcache();
|
@@ -1582,7 +1599,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1582 |
$json = false;
|
1583 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1584 |
if (false === $json) {
|
1585 |
-
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $
|
1586 |
if ($wpo_minify_options['debug']) {
|
1587 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1588 |
}
|
@@ -1641,30 +1658,25 @@ class WP_Optimize_Minify_Front_End {
|
|
1641 |
}
|
1642 |
}
|
1643 |
|
1644 |
-
//
|
1645 |
-
if (!$wpo_minify_options['
|
1646 |
-
|
1647 |
-
|
1648 |
-
//
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
//
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
// inline if the file is smaller than 20KB or option has been enabled
|
1657 |
-
if (filesize($file) < 20000 && $wpo_minify_options['inline_css']) {
|
1658 |
-
self::inline_css(file_get_contents($file), $handle, $file_url, $footer[$i]['media']);
|
1659 |
-
} else {
|
1660 |
-
// enqueue it
|
1661 |
-
wp_enqueue_style("wpo_min-footer-$i", $file_url, array(), null, $footer[$i]['media']);
|
1662 |
-
}
|
1663 |
} else {
|
1664 |
-
//
|
1665 |
-
|
1666 |
-
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1667 |
}
|
|
|
|
|
|
|
|
|
1668 |
}
|
1669 |
}
|
1670 |
|
@@ -1679,6 +1691,45 @@ class WP_Optimize_Minify_Front_End {
|
|
1679 |
$wp_styles->done = $done;
|
1680 |
}
|
1681 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1682 |
/**
|
1683 |
* Merged google font
|
1684 |
*
|
@@ -1905,6 +1956,7 @@ class WP_Optimize_Minify_Front_End {
|
|
1905 |
* @return void
|
1906 |
*/
|
1907 |
public function extra_preload_headers() {
|
|
|
1908 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1909 |
|
1910 |
// fetch headers
|
24 |
* @return void
|
25 |
*/
|
26 |
public function __construct() {
|
27 |
+
// Main process
|
28 |
+
add_action('wp', array($this, 'init'));
|
29 |
+
// extra_preload_headers is currently not available to users
|
30 |
+
// add_action('send_headers', array($this, 'extra_preload_headers'));
|
31 |
}
|
32 |
|
33 |
/**
|
38 |
public function init() {
|
39 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
40 |
// fix page editors, admin, amp, etc
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
/**
|
43 |
* Filters whether Minify is run on the current page
|
44 |
*/
|
45 |
+
if ($this->run_on_page()) {
|
46 |
// Emoji Handling
|
47 |
if ($wpo_minify_options['emoji_removal']) {
|
48 |
WP_Optimize_Minify_Functions::disable_wp_emojicons();
|
60 |
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
|
61 |
remove_action('wp_head', 'feed_links', 2);
|
62 |
remove_action('wp_head', 'feed_links_extra', 3);
|
63 |
+
WP_Optimize_Minify_Functions::remove_redundant_shortlink();
|
64 |
}
|
65 |
|
66 |
// Headers & Preload JS/CSS/Extra
|
67 |
if ($wpo_minify_options['enabled_css_preload'] || $wpo_minify_options['enabled_js_preload']) {
|
68 |
add_action('wp_footer', array($this, 'generate_preload_headers'), PHP_INT_MAX);
|
69 |
}
|
|
|
70 |
|
71 |
// JS Processing
|
72 |
if ($wpo_minify_options['enable_js']) {
|
73 |
+
add_action('wp_print_scripts', array($this, 'process_header_scripts'), PHP_INT_MAX);
|
74 |
+
add_action('wp_print_footer_scripts', array($this, 'process_footer_scripts'), 9);
|
75 |
|
76 |
// Defer JS
|
77 |
add_filter('script_loader_tag', array($this, 'defer_js'), 10, 3);
|
108 |
add_filter('style_loader_tag', array($this, 'collect_css_preload_headers'), PHP_INT_MAX, 3);
|
109 |
}
|
110 |
// Optimize the css and collect the google fonts for merging
|
111 |
+
add_action('wp_print_styles', array($this, 'process_header_css'), PHP_INT_MAX);
|
112 |
+
add_action('wp_print_footer_scripts', array($this, 'process_footer_css'), 9);
|
113 |
+
|
114 |
+
/**
|
115 |
+
* Filters whether or not to ignore the order of the CSS files, and group them by media type
|
116 |
+
*
|
117 |
+
* @param boolean $maintain_css_order
|
118 |
+
* @return boolean
|
119 |
+
* @default true
|
120 |
+
*/
|
121 |
+
if (!apply_filters('wpo_minify_maintain_css_order', true)) {
|
122 |
+
// Reorder stylesheets
|
123 |
+
add_filter('wpo_minify_stylesheets', array($this, 'order_stylesheets_per_media_type'), 10);
|
124 |
+
}
|
125 |
}
|
126 |
}
|
127 |
|
143 |
}
|
144 |
}
|
145 |
|
146 |
+
/**
|
147 |
+
* Wether to run the feature on a page or not
|
148 |
+
*
|
149 |
+
* @param string $context - Optional, The context where the check is done
|
150 |
+
* @return boolean
|
151 |
+
*/
|
152 |
+
public function run_on_page($context = 'default') {
|
153 |
+
$wpo_minify_options = wp_optimize_minify_config()->get();
|
154 |
+
/**
|
155 |
+
* Filters wether the functionality is ran on the current page.
|
156 |
+
*
|
157 |
+
* @param boolean $run_on_page
|
158 |
+
* @param string $context - Optional, The feature where the check is done
|
159 |
+
*/
|
160 |
+
return apply_filters(
|
161 |
+
'wpo_minify_run_on_page',
|
162 |
+
!is_admin()
|
163 |
+
&& !is_preview()
|
164 |
+
&& (!function_exists('is_customize_preview') || !is_customize_preview())
|
165 |
+
&& !($wpo_minify_options['disable_when_logged_in'] && is_user_logged_in())
|
166 |
+
&& !(function_exists('is_amp_endpoint') && is_amp_endpoint())
|
167 |
+
&& !WP_Optimize_Minify_Functions::exclude_contents(),
|
168 |
+
$context
|
169 |
+
);
|
170 |
+
}
|
171 |
+
|
172 |
/**
|
173 |
* Inline css in place, instead of inlining the large file
|
174 |
*
|
215 |
) {
|
216 |
$media = 'all';
|
217 |
}
|
218 |
+
if (!empty($wpo_minify_options['remove_print_mediatypes']) && 'print' == $media) {
|
219 |
return false;
|
220 |
}
|
221 |
|
466 |
*
|
467 |
* @return boolean
|
468 |
*/
|
469 |
+
public function process_header_css() {
|
470 |
+
global $wp_styles;
|
471 |
+
if (!is_object($wp_styles)) return false;
|
472 |
+
|
473 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
474 |
$cache_dir = $cache_path['cachedir'];
|
475 |
$cache_dir_url = $cache_path['cachedirurl'];
|
|
|
476 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
477 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
478 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
479 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
480 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
481 |
|
482 |
+
$minify_css = $wpo_minify_options['enable_css_minification'];
|
483 |
+
$merge_css = $wpo_minify_options['enable_merging_of_css'];
|
484 |
+
$process_css = $minify_css || $merge_css;
|
485 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
486 |
$styles = clone $wp_styles;
|
487 |
$styles->all_deps($styles->queue);
|
555 |
continue;
|
556 |
}
|
557 |
}
|
558 |
+
|
559 |
+
// Exclude Print mediatype
|
560 |
+
if (!empty($wpo_minify_options['remove_print_mediatypes']) && 'print' === $mediatype) {
|
561 |
+
$done = array_merge($done, array($handle));
|
562 |
+
continue;
|
563 |
+
}
|
564 |
+
|
565 |
// array of info to save
|
566 |
$arr = array(
|
567 |
'handle' => $handle,
|
610 |
$json = json_decode($json, true);
|
611 |
// check if the cache is empty or if the cache has code
|
612 |
if (false === $json || empty($json['code'])) {
|
613 |
+
$res = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_css, 'css', null);
|
614 |
if ($wpo_minify_options['debug']) {
|
615 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $href -->\n";
|
616 |
}
|
664 |
if ($ieonly) {
|
665 |
continue;
|
666 |
}
|
667 |
+
|
668 |
// skip ignore list, conditional css, external css, font-awesome merge
|
669 |
+
if (($process_css && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
670 |
|| empty($href)
|
671 |
+
|| ($process_css && 'inline' == $wpo_minify_options['fawesome_method'] && false !== stripos($href, 'font-awesome'))
|
672 |
) {
|
673 |
|
674 |
// colect inline css for this handle
|
678 |
}
|
679 |
|
680 |
// process
|
681 |
+
if (isset($header[count($header)-1]['handle']) || count($header) == 0 || $header[count($header)-1]['media'] != $mediatype || !$merge_css) {
|
682 |
array_push($header, array('handles' => array(), 'media' => $mediatype));
|
683 |
}
|
684 |
|
693 |
}
|
694 |
}
|
695 |
|
696 |
+
/**
|
697 |
+
* Filters the array of stylesheets before processing them
|
698 |
+
*
|
699 |
+
* @param array $list - The list of items filtered
|
700 |
+
* @param string $location - The location of the list (footer or header)
|
701 |
+
* @return array
|
702 |
+
*/
|
703 |
+
$header = apply_filters('wpo_minify_stylesheets', $header, 'header');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
|
705 |
// loop through header css and merge
|
706 |
for ($i=0,$l=count($header); $i<$l; $i++) {
|
707 |
if (!isset($header[$i]['handle'])) {
|
708 |
+
if ($merge_css) {
|
709 |
+
// get hash for the inline css in this group
|
710 |
+
$inline_css_group = array();
|
711 |
+
foreach ($header[$i]['handles'] as $h) {
|
712 |
+
if (isset($inline_css[$h]) && !empty($inline_css[$h])) {
|
713 |
+
$inline_css_group[] = $inline_css[$h];
|
714 |
+
}
|
715 |
}
|
716 |
+
$inline_css_hash = md5(implode('', $inline_css_group));
|
717 |
+
$hash = hash('adler32', implode('', $header[$i]['handles']).$inline_css_hash);
|
718 |
+
} else {
|
719 |
+
$hash = implode('', $header[$i]['handles']);
|
720 |
}
|
721 |
+
|
|
|
|
|
722 |
// static cache file info
|
723 |
+
$file_name = 'wpo-minify-header-'.$hash.($minify_css ? '.min' : '');
|
724 |
|
725 |
// create cache files and urls
|
726 |
+
$file = $cache_dir.'/'.$file_name.'.css';
|
727 |
|
728 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol("$cache_dir_url/$file_name.css");
|
729 |
|
730 |
// generate a new cache file
|
731 |
clearstatcache();
|
814 |
$done = array_merge($done, $header[$i]['handles']);
|
815 |
}
|
816 |
}
|
817 |
+
|
818 |
+
// the developers tab, takes precedence
|
819 |
+
// Async CSS with loadCSS ?
|
820 |
+
if ($wpo_minify_options['loadcss'] && empty($wpo_minify_options['remove_css'])) {
|
821 |
+
$mt = $header[$i]['media'];
|
822 |
+
WP_Optimize_Minify_Print::async_style($file_url, $mt);
|
823 |
+
// enqueue file, if not empty
|
824 |
+
} else {
|
825 |
+
if (file_exists($file) && filesize($file) > 0) {
|
826 |
+
|
827 |
+
// inline CSS if mediatype is not of type "all" (such as mobile only), if the file is smaller than 20KB
|
828 |
+
if (filesize($file) < 20000 && 'all' != $header[$i]['media']) {
|
829 |
+
echo '<style id="wpo-min-header-'.$i.'" media="'.$header[$i]['media'].'">'.file_get_contents($file).'</style>' . "\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
830 |
} else {
|
831 |
+
// enqueue it
|
832 |
+
wp_enqueue_style("wpo_min-header-$i", $file_url, array(), 'mycoolversion', $header[$i]['media']);
|
|
|
833 |
}
|
834 |
+
} else {
|
835 |
+
// file could not be generated, output something meaningful
|
836 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
837 |
+
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
838 |
}
|
839 |
}
|
840 |
+
// other css need to be requeued for the order of files to be kept
|
|
|
841 |
} else {
|
842 |
wp_dequeue_style($header[$i]['handle']);
|
843 |
wp_enqueue_style($header[$i]['handle']);
|
854 |
*
|
855 |
* @return void
|
856 |
*/
|
857 |
+
public function process_footer_scripts() {
|
858 |
+
global $wp_scripts;
|
859 |
+
if (!is_object($wp_scripts)) {
|
860 |
+
return;
|
861 |
+
}
|
862 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
863 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
864 |
$cache_dir = $cache_path['cachedir'];
|
865 |
$cache_dir_url = $cache_path['cachedirurl'];
|
866 |
|
|
|
867 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
868 |
|
869 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
870 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
871 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
|
|
|
|
|
|
872 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
873 |
$scripts = clone $wp_scripts;
|
874 |
$scripts->all_deps($scripts->queue);
|
875 |
$footer = array();
|
876 |
+
$minify_js = $wpo_minify_options['enable_js_minification'];
|
877 |
+
$merge_js = $wpo_minify_options['enable_merging_of_js'];
|
878 |
+
$process_js = $minify_js || $merge_js;
|
879 |
|
880 |
// mark as done (as we go)
|
881 |
$done = $scripts->done;
|
915 |
if ($ieonly) {
|
916 |
continue;
|
917 |
}
|
918 |
+
|
919 |
// skip ignore list, scripts with conditionals, external scripts
|
920 |
+
if (($process_js && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
921 |
|| empty($href)
|
922 |
) {
|
923 |
|
924 |
// process
|
925 |
+
if (isset($footer[count($footer)-1]['handle']) || !count($footer) || !$merge_js) {
|
926 |
array_push($footer, array('handles' => array()));
|
927 |
}
|
928 |
|
939 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
940 |
if (!isset($footer[$i]['handle'])) {
|
941 |
|
942 |
+
if ($merge_js) {
|
943 |
+
$hash = hash('adler32', implode('', $footer[$i]['handles']));
|
944 |
+
} else {
|
945 |
+
$hash = implode('', $footer[$i]['handles']);
|
946 |
+
}
|
947 |
+
|
948 |
// static cache file info
|
949 |
+
$file_name = 'wpo-minify-footer-'.$hash.($minify_js ? '.min' : '');
|
950 |
|
951 |
// create cache files and urls
|
952 |
+
$file = $cache_dir.'/'.$file_name.'.js';
|
953 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.js');
|
954 |
|
955 |
// generate a new cache file
|
956 |
clearstatcache();
|
979 |
$json = false;
|
980 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
981 |
if (false === $json) {
|
982 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_js, 'js', $handle);
|
983 |
if ($wpo_minify_options['debug']) {
|
984 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->\n";
|
985 |
}
|
999 |
|
1000 |
// Add extra data from wp_add_inline_script before
|
1001 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1002 |
+
if (!empty($wp_scripts->registered[$handle]->extra['before']) && is_array($wp_scripts->registered[$handle]->extra['before'])) {
|
1003 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['before'])), $href . ' - BEFORE');
|
1004 |
}
|
1005 |
}
|
1006 |
|
1010 |
|
1011 |
// Add extra data from wp_add_inline_script after
|
1012 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1013 |
+
if (!empty($wp_scripts->registered[$handle]->extra['after']) && is_array($wp_scripts->registered[$handle]->extra['after'])) {
|
1014 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['after'])), $href. ' - AFTER');
|
1015 |
}
|
1016 |
}
|
1017 |
|
1066 |
wp_enqueue_script("wpo_min-footer-$i");
|
1067 |
} else {
|
1068 |
// file could not be generated, output something meaningful
|
1069 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1070 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1071 |
}
|
1072 |
|
1087 |
*
|
1088 |
* @return void
|
1089 |
*/
|
1090 |
+
public function process_header_scripts() {
|
1091 |
+
global $wp_scripts;
|
1092 |
+
if (!is_object($wp_scripts)) return;
|
1093 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1094 |
$cache_dir = $cache_path['cachedir'];
|
1095 |
$cache_dir_url = $cache_path['cachedirurl'];
|
1096 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
|
|
1097 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1098 |
$exclude_js = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_js'])));
|
1099 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_js);
|
1100 |
$async_js = array_map('trim', explode("\n", trim($wpo_minify_options['async_js'])));
|
1101 |
+
|
1102 |
$scripts = clone $wp_scripts;
|
1103 |
$scripts->all_deps($scripts->queue);
|
1104 |
+
|
1105 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1106 |
+
$minify_js = $wpo_minify_options['enable_js_minification'];
|
1107 |
+
$merge_js = $wpo_minify_options['enable_merging_of_js'];
|
1108 |
+
$process_js = $minify_js || $merge_js;
|
1109 |
$header = array();
|
1110 |
// mark as done (as we go)
|
1111 |
$done = $scripts->done;
|
1112 |
|
1113 |
+
// Prepare and separate assets (get groups of handles)
|
1114 |
foreach ($scripts->to_do as $handle) {
|
1115 |
// is it a footer script?
|
1116 |
if (!isset($wp_scripts->registered[$handle]->extra["group"]) && !isset($wp_scripts->registered[$handle]->args)) {
|
1149 |
continue;
|
1150 |
}
|
1151 |
|
1152 |
+
// Group handles - skip ignore list, scripts with conditionals, external scripts
|
1153 |
+
if (($process_js && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($wp_scripts->registered[$handle]->extra["conditional"]) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1154 |
|| empty($href)
|
1155 |
) {
|
|
|
1156 |
// process
|
1157 |
+
if (isset($header[count($header)-1]['handle']) || !count($header) || !$merge_js) {
|
1158 |
array_push($header, array('handles' => array()));
|
1159 |
}
|
1160 |
|
1163 |
|
1164 |
// external and ignored scripts
|
1165 |
} else {
|
1166 |
+
// add the ignored assets
|
1167 |
array_push($header, array('handle' => $handle));
|
1168 |
}
|
1169 |
|
1184 |
for ($i=0,$l=count($header); $i < $l; $i++) {
|
1185 |
if (!isset($header[$i]['handle'])) {
|
1186 |
|
1187 |
+
if ($merge_js) {
|
1188 |
+
$hash = hash('adler32', implode('', $header[$i]['handles']));
|
1189 |
+
} else {
|
1190 |
+
$hash = implode('', $header[$i]['handles']);
|
1191 |
+
}
|
1192 |
+
|
1193 |
// static cache file info
|
1194 |
+
$file_name = 'wpo-minify-header-'.$hash.($minify_js ? '.min' : '');
|
1195 |
// create cache files and urls
|
1196 |
+
$file = $cache_dir.'/'.$file_name.'.js';
|
1197 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.js');
|
1198 |
|
1199 |
// generate a new cache file
|
1200 |
clearstatcache();
|
1222 |
$json = false;
|
1223 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1224 |
if (false === $json) {
|
1225 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_js, 'js', $handle);
|
1226 |
if ($wpo_minify_options['debug']) {
|
1227 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1228 |
}
|
1240 |
|
1241 |
// Add extra data from wp_add_inline_script before
|
1242 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1243 |
+
if (!empty($wp_scripts->registered[$handle]->extra['before']) && is_array($wp_scripts->registered[$handle]->extra['before'])) {
|
1244 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['before'])), $href.' - BEFORE');
|
1245 |
}
|
1246 |
}
|
1247 |
|
1254 |
|
1255 |
// Add extra data from wp_add_inline_script after
|
1256 |
if (!empty($wp_scripts->registered[$handle]->extra)) {
|
1257 |
+
if (!empty($wp_scripts->registered[$handle]->extra['after']) && is_array($wp_scripts->registered[$handle]->extra['after'])) {
|
1258 |
+
$code.= "\n" . WP_Optimize_Minify_Functions::prepare_merged_js(implode("\n", array_filter($wp_scripts->registered[$handle]->extra['after'])), $href.' - AFTER');
|
1259 |
}
|
1260 |
}
|
1261 |
|
1310 |
wp_enqueue_script("wpo_min-header-$i");
|
1311 |
} else {
|
1312 |
// file could not be generated, output something meaningful
|
1313 |
+
echo "<!-- ERROR: WP-Optimize minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1314 |
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1315 |
echo "<!-- If you found a bug, please report this on https://wordpress.org/support/plugin/wp-optimize/ -->";
|
1316 |
}
|
1331 |
*
|
1332 |
* @return void
|
1333 |
*/
|
1334 |
+
public function process_footer_css() {
|
1335 |
global $wp_styles;
|
1336 |
+
if (!is_object($wp_styles)) return;
|
1337 |
$wp_domain = trim(str_ireplace(array('http://', 'https://'), '', trim(site_url(), '/')));
|
1338 |
$cache_path = WP_Optimize_Minify_Cache_Functions::cache_path();
|
1339 |
$cache_dir = $cache_path['cachedir'];
|
1342 |
$exclude_css = array_map('trim', explode("\n", trim($wpo_minify_options['exclude_css'])));
|
1343 |
$ignore_list = WP_Optimize_Minify_Functions::default_ignore($exclude_css);
|
1344 |
$async_css = array_map('trim', explode("\n", trim($wpo_minify_options['async_css'])));
|
1345 |
+
$minify_css = $wpo_minify_options['enable_css_minification'];
|
1346 |
+
$merge_css = $wpo_minify_options['enable_merging_of_css'];
|
1347 |
+
$process_css = $minify_css || $merge_css;
|
1348 |
+
|
1349 |
$log = "";
|
1350 |
$code = "";
|
1351 |
|
|
|
|
|
|
|
1352 |
$cache_time = $wpo_minify_options['last-cache-update'];
|
1353 |
$styles = clone $wp_styles;
|
1354 |
$styles->all_deps($styles->queue);
|
1506 |
continue;
|
1507 |
}
|
1508 |
}
|
1509 |
+
|
1510 |
+
// Exclude Print mediatype
|
1511 |
+
if ($wpo_minify_options['remove_print_mediatypes'] && 'print' === $mediatype) {
|
1512 |
+
$done = array_merge($done, array($handle));
|
1513 |
+
continue;
|
1514 |
+
}
|
1515 |
|
1516 |
// skip ignore list, conditional css, external css, font-awesome merge
|
1517 |
+
if (($process_css && !WP_Optimize_Minify_Functions::in_arrayi($href, $ignore_list) && !isset($conditional) && WP_Optimize_Minify_Functions::internal_url($href, site_url()))
|
1518 |
|| empty($href)
|
1519 |
) {
|
1520 |
|
1525 |
}
|
1526 |
|
1527 |
// process
|
1528 |
+
if (isset($footer[count($footer)-1]['handle']) || !count($footer) || $footer[count($footer)-1]['media'] != $wp_styles->registered[$handle]->args || !$merge_css) {
|
1529 |
array_push($footer, array('handles' => array(), 'media' => $mediatype));
|
1530 |
}
|
1531 |
|
1540 |
}
|
1541 |
}
|
1542 |
|
1543 |
+
/**
|
1544 |
+
* Filters the array of stylesheets before processing them
|
1545 |
+
*
|
1546 |
+
* @param array $list - The list of items filtered
|
1547 |
+
* @param string $location - The location of the list (footer or header)
|
1548 |
+
* @return array
|
1549 |
+
*/
|
1550 |
+
$footer = apply_filters('wpo_minify_stylesheets', $footer, 'footer');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1551 |
|
1552 |
// loop through footer css and merge
|
1553 |
for ($i=0,$l=count($footer); $i<$l; $i++) {
|
1554 |
if (!isset($footer[$i]['handle'])) {
|
1555 |
+
if ($merge_css) {
|
1556 |
+
// get hash for the inline css in this group
|
1557 |
+
$inline_css_group = array();
|
1558 |
+
foreach ($footer[$i]['handles'] as $h) {
|
1559 |
+
if (isset($inline_css[$h]) && !empty($inline_css[$h])) {
|
1560 |
+
$inline_css_group[] = $inline_css[$h];
|
1561 |
+
}
|
1562 |
}
|
1563 |
+
$inline_css_hash = md5(implode('', $inline_css_group));
|
1564 |
+
$hash = hash('adler32', implode('', $footer[$i]['handles']).$inline_css_hash);
|
1565 |
+
} else {
|
1566 |
+
$hash = implode('', $footer[$i]['handles']);
|
1567 |
}
|
1568 |
+
|
|
|
|
|
1569 |
// static cache file info
|
1570 |
+
$file_name = 'wpo-minify-footer-'.$hash.($minify_css ? '.min' : '');
|
1571 |
|
1572 |
// create cache files and urls
|
1573 |
+
$file = $cache_dir.'/'.$file_name.'.css';
|
1574 |
+
$file_url = WP_Optimize_Minify_Functions::get_protocol($cache_dir_url.'/'.$file_name.'.css');
|
1575 |
|
1576 |
// generate a new cache file
|
1577 |
clearstatcache();
|
1599 |
$json = false;
|
1600 |
$json = WP_Optimize_Minify_Cache_Functions::get_transient($tkey);
|
1601 |
if (false === $json) {
|
1602 |
+
$json = WP_Optimize_Minify_Functions::download_and_minify($href, null, $minify_css, 'css', $handle);
|
1603 |
if ($wpo_minify_options['debug']) {
|
1604 |
echo "<!-- wpo_min DEBUG: Uncached file processing now for $handle / $href -->" . "\n";
|
1605 |
}
|
1658 |
}
|
1659 |
}
|
1660 |
|
1661 |
+
// Async CSS with loadCSS ?
|
1662 |
+
if ($wpo_minify_options['loadcss'] && !$wpo_minify_options['remove_css']) {
|
1663 |
+
$mt = $footer[$i]['media'];
|
1664 |
+
WP_Optimize_Minify_Print::async_style($file_url, $mt);
|
1665 |
+
// enqueue file, if not empty
|
1666 |
+
} else {
|
1667 |
+
if (file_exists($file) && filesize($file) > 0) {
|
1668 |
+
|
1669 |
+
// inline if the file is smaller than 20KB or option has been enabled
|
1670 |
+
if (filesize($file) < 20000 && $wpo_minify_options['inline_css']) {
|
1671 |
+
self::inline_css(file_get_contents($file), $handle, $file_url, $footer[$i]['media']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1672 |
} else {
|
1673 |
+
// enqueue it
|
1674 |
+
wp_enqueue_style("wpo_min-footer-$i", $file_url, array(), null, $footer[$i]['media']);
|
|
|
1675 |
}
|
1676 |
+
} else {
|
1677 |
+
// file could not be generated, output something meaningful
|
1678 |
+
echo "<!-- ERROR: WP-Optimize Minify was not allowed to save its cache on - ".str_replace(ABSPATH, '', $file)." -->";
|
1679 |
+
echo "<!-- Please check if the path above is correct and ensure your server has write permission there! -->";
|
1680 |
}
|
1681 |
}
|
1682 |
|
1691 |
$wp_styles->done = $done;
|
1692 |
}
|
1693 |
|
1694 |
+
/**
|
1695 |
+
* Orders the CSS per media type
|
1696 |
+
*
|
1697 |
+
* @param array $list - The list of assets
|
1698 |
+
* @return array
|
1699 |
+
*/
|
1700 |
+
public function order_stylesheets_per_media_type($list) {
|
1701 |
+
// get unique mediatypes
|
1702 |
+
$allmedia = array();
|
1703 |
+
foreach ($list as $key => $array) {
|
1704 |
+
if (isset($array['media'])) {
|
1705 |
+
$allmedia[$array['media']] = '';
|
1706 |
+
}
|
1707 |
+
}
|
1708 |
+
|
1709 |
+
// extract handles by mediatype
|
1710 |
+
$grouphandles = array();
|
1711 |
+
foreach ($allmedia as $md => $var) {
|
1712 |
+
foreach ($list as $array) {
|
1713 |
+
if (isset($array['media']) && $array['media'] === $md) {
|
1714 |
+
foreach ($array['handles'] as $h) {
|
1715 |
+
$grouphandles[$md][] = $h;
|
1716 |
+
}
|
1717 |
+
}
|
1718 |
+
}
|
1719 |
+
}
|
1720 |
+
|
1721 |
+
// reset and reorder list by mediatypes
|
1722 |
+
$newlist = array();
|
1723 |
+
foreach ($allmedia as $md => $var) {
|
1724 |
+
$newlist[] = array('handles' => $grouphandles[$md], 'media' => $md);
|
1725 |
+
}
|
1726 |
+
if (count($newlist) > 0) {
|
1727 |
+
$list = $newlist;
|
1728 |
+
}
|
1729 |
+
|
1730 |
+
return $list;
|
1731 |
+
}
|
1732 |
+
|
1733 |
/**
|
1734 |
* Merged google font
|
1735 |
*
|
1956 |
* @return void
|
1957 |
*/
|
1958 |
public function extra_preload_headers() {
|
1959 |
+
if (!$this->run_on_page('extra_preload_headers')) return;
|
1960 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
1961 |
|
1962 |
// fetch headers
|
@@ -11,24 +11,11 @@ if (function_exists('mb_internal_encoding')) {
|
|
11 |
ini_set('pcre.backtrack_limit', 5000000);
|
12 |
ini_set('pcre.recursion_limit', 5000000);
|
13 |
|
14 |
-
|
15 |
-
if (!class_exists('\MatthiasMullie\Minify\Minify')) {
|
16 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Minify.php';
|
17 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/CSS.php';
|
18 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/JS.php';
|
19 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exception.php';
|
20 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exceptions/BasicException.php';
|
21 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src//Exceptions/FileImportException.php';
|
22 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/minify/src/Exceptions/IOException.php';
|
23 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/path-converter/src/ConverterInterface.php';
|
24 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/matthiasmullie/path-converter/src/Converter.php';
|
25 |
-
}
|
26 |
|
|
|
27 |
use MatthiasMullie\Minify; // phpcs:ignore PHPCompatibility.Keywords.NewKeywords.t_useFound, PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
28 |
|
29 |
-
// use HTML minification
|
30 |
-
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/mrclay/minify/lib/Minify/HTML.php';
|
31 |
-
|
32 |
if (!class_exists('WP_Optimize_Options')) {
|
33 |
include_once WPO_PLUGIN_MAIN_PATH.'/includes/class-wp-optimize-options.php';
|
34 |
}
|
@@ -79,7 +66,7 @@ class WP_Optimize_Minify_Functions {
|
|
79 |
* @return string
|
80 |
*/
|
81 |
public static function get_hurl($src, $wp_domain, $wp_home) {
|
82 |
-
|
83 |
// preserve empty source handles
|
84 |
$hurl = trim($src);
|
85 |
if (empty($hurl)) {
|
@@ -88,19 +75,11 @@ class WP_Optimize_Minify_Functions {
|
|
88 |
|
89 |
// some fixes
|
90 |
$hurl = str_ireplace(array('&', '&'), '&', $hurl);
|
91 |
-
$wpo_minify_options = wp_optimize_minify_config()->get();
|
92 |
-
$default_protocol = $wpo_minify_options['default_protocol'];
|
93 |
|
94 |
-
if (
|
95 |
-
|
96 |
-
|| (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO'])
|
97 |
-
) {
|
98 |
-
$default_protocol = 'https://';
|
99 |
-
} else {
|
100 |
-
$default_protocol = 'http://';
|
101 |
-
}
|
102 |
} else {
|
103 |
-
$
|
104 |
}
|
105 |
|
106 |
// make sure wp_home doesn't have a forward slash
|
@@ -108,7 +87,7 @@ class WP_Optimize_Minify_Functions {
|
|
108 |
|
109 |
// apply some filters
|
110 |
if (substr($hurl, 0, 2) === "//") {
|
111 |
-
$hurl = $
|
112 |
}//end if
|
113 |
if (substr($hurl, 0, 4) === "http" && stripos($hurl, $wp_domain) === false) {
|
114 |
return $hurl;
|
@@ -142,7 +121,7 @@ class WP_Optimize_Minify_Functions {
|
|
142 |
}
|
143 |
|
144 |
// make sure there is a protocol prefix as required
|
145 |
-
$hurl = $
|
146 |
|
147 |
// no query strings
|
148 |
if (stripos($hurl, '.js?v') !== false) {
|
@@ -152,9 +131,6 @@ class WP_Optimize_Minify_Functions {
|
|
152 |
$hurl = stristr($hurl, '.css?v', true).'.css'; // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctionParameters.stristr_before_needleFound
|
153 |
}//end if
|
154 |
|
155 |
-
// make sure there is a protocol prefix as required
|
156 |
-
$hurl = self::compat_urls($hurl); // enforce protocol
|
157 |
-
|
158 |
return $hurl;
|
159 |
}
|
160 |
|
@@ -298,7 +274,7 @@ class WP_Optimize_Minify_Functions {
|
|
298 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
299 |
|
300 |
// exclude minification on already minified files + jquery (because minification might break those)
|
301 |
-
$excl = array('jquery.js', '.min.js', '-min.js', '/uploads/fusion-scripts/', '/min/', '.packed.js');
|
302 |
foreach ($excl as $e) {
|
303 |
if (stripos(basename($url), $e) !== false) {
|
304 |
$enable_js_minification = false;
|
@@ -315,10 +291,8 @@ class WP_Optimize_Minify_Functions {
|
|
315 |
$js = self::compat_urls($js);
|
316 |
}
|
317 |
|
318 |
-
//
|
319 |
-
$
|
320 |
-
$remove = array("//# sourceMappingURL=$filename.map", "//# sourceMappingURL = $filename.map");
|
321 |
-
$js = str_ireplace($remove, '', $js);
|
322 |
|
323 |
// needed when merging js files
|
324 |
$js = trim($js);
|
@@ -359,7 +333,16 @@ class WP_Optimize_Minify_Functions {
|
|
359 |
* @return string
|
360 |
*/
|
361 |
public static function minify_html($html) {
|
362 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
}
|
364 |
|
365 |
/**
|
@@ -410,22 +393,20 @@ class WP_Optimize_Minify_Functions {
|
|
410 |
|
411 |
// fix url paths
|
412 |
if (!empty($url)) {
|
413 |
-
$
|
414 |
-
preg_match_all("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", $css, $matches);
|
415 |
-
foreach ($matches[1] as $a) {
|
416 |
-
$b = trim($a);
|
417 |
-
if ($b != $a) {
|
418 |
-
$css = str_replace($a, $b, $css);
|
419 |
-
}
|
420 |
-
}
|
421 |
-
$css = preg_replace("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", "url(".dirname($url)."/$1)", $css);
|
422 |
}
|
423 |
|
424 |
$css = str_ireplace('@charset "UTF-8";', '', $css);
|
425 |
|
426 |
// remove query strings from fonts (for better seo, but add a small cache buster based on most recent updates)
|
427 |
-
|
428 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
429 |
|
430 |
// minify CSS
|
431 |
if ($enable_css_minification) {
|
@@ -452,6 +433,81 @@ class WP_Optimize_Minify_Functions {
|
|
452 |
return $css;
|
453 |
}
|
454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
|
456 |
/**
|
457 |
* Download and cache css and js files
|
@@ -474,7 +530,6 @@ class WP_Optimize_Minify_Functions {
|
|
474 |
return false;
|
475 |
}
|
476 |
|
477 |
-
$wp_domain = parse_url($wp_home, PHP_URL_HOST);
|
478 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
479 |
|
480 |
// filters and defaults
|
@@ -507,106 +562,92 @@ class WP_Optimize_Minify_Functions {
|
|
507 |
'handle' => $handle
|
508 |
);
|
509 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
// If the server is not Windows, and the file is local.
|
511 |
-
if (self::server_is_windows() === false && stripos($
|
512 |
// default
|
513 |
-
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $
|
514 |
clearstatcache();
|
515 |
if (file_exists($f)) {
|
516 |
-
|
517 |
-
$code = self::get_js($hurl, file_get_contents($f), $enable_minification);
|
518 |
-
} else {
|
519 |
-
$code = self::get_css($hurl, file_get_contents($f).$inline, $enable_minification);
|
520 |
-
}
|
521 |
// check for php code, skip if found
|
522 |
-
if ("<?php" != strtolower(substr($
|
523 |
-
|
524 |
-
if ($wpo_minify_options['debug']) {
|
525 |
-
$log['debug'] = "$print_handle was opened from $f";
|
526 |
-
}
|
527 |
-
$log['success'] = true;
|
528 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
529 |
-
return json_encode($return);
|
530 |
}
|
531 |
}
|
532 |
|
533 |
// failover when home_url != site_url
|
534 |
-
$nhurl = str_ireplace(site_url(), home_url(), $
|
535 |
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $nhurl);
|
536 |
clearstatcache();
|
537 |
if (file_exists($f)) {
|
538 |
-
|
539 |
-
$code = self::get_js($hurl, file_get_contents($f), $enable_minification);
|
540 |
-
} else {
|
541 |
-
$code = self::get_css($hurl, file_get_contents($f).$inline, $enable_minification);
|
542 |
-
}
|
543 |
-
|
544 |
// check for php code, skip if found
|
545 |
-
if (strtolower(substr($
|
546 |
-
|
547 |
-
if ($wpo_minify_options['debug']) {
|
548 |
-
$log['debug'] = "$print_handle was opened from $f";
|
549 |
-
}
|
550 |
-
$log['success'] = true;
|
551 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
552 |
-
return json_encode($return);
|
553 |
}
|
554 |
}
|
555 |
}
|
556 |
|
557 |
|
558 |
// else, fallback to remote urls (or windows)
|
559 |
-
$
|
560 |
-
if (false !== $
|
561 |
-
&& !empty($
|
562 |
-
&& strtolower(substr($
|
563 |
) {
|
564 |
// check if we got HTML instead of js or css code
|
565 |
-
|
566 |
-
if ('js' == $type) {
|
567 |
-
$code = self::get_js($hurl, $code, $enable_minification);
|
568 |
-
} else {
|
569 |
-
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
570 |
-
}
|
571 |
-
|
572 |
-
// log, save and return
|
573 |
-
if ($wpo_minify_options['debug']) {
|
574 |
-
$log['debug'] = "$print_handle was fetched from $hurl";
|
575 |
-
}
|
576 |
-
$log['success'] = true;
|
577 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
578 |
-
return json_encode($return);
|
579 |
}
|
580 |
|
581 |
|
582 |
// fallback when home_url != site_url
|
583 |
-
if (stripos($
|
584 |
-
$nhurl = str_ireplace(site_url(), home_url(), $
|
585 |
-
$
|
586 |
-
if (false !== $
|
587 |
-
|
588 |
-
$code = self::get_js($hurl, $code, $enable_minification);
|
589 |
-
} else {
|
590 |
-
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
591 |
-
}
|
592 |
-
|
593 |
-
// log, save and return
|
594 |
-
if ($wpo_minify_options['debug']) {
|
595 |
-
$log['debug'] = "$print_handle was fetched from $hurl";
|
596 |
-
}
|
597 |
-
$log['success'] = true;
|
598 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
599 |
-
return json_encode($return);
|
600 |
}
|
601 |
}
|
602 |
-
|
603 |
-
|
604 |
-
$log['success'] = false;
|
605 |
-
if ($wpo_minify_options['debug']) {
|
606 |
-
$log['debug'] = "$print_handle failed. Tried wp_remote_get and local file_get_contents.";
|
607 |
-
}
|
608 |
-
$return = array('request' => $dreq, 'log' => $log, 'code' => '', 'status' => false);
|
609 |
-
return json_encode($return);
|
610 |
}
|
611 |
|
612 |
/**
|
@@ -737,7 +778,7 @@ class WP_Optimize_Minify_Functions {
|
|
737 |
if (is_feed()
|
738 |
|| is_admin()
|
739 |
|| is_preview()
|
740 |
-
|| is_customize_preview()
|
741 |
|| (defined('DOING_AJAX') && DOING_AJAX)
|
742 |
|| (function_exists('wp_doing_ajax') && wp_doing_ajax())
|
743 |
|| (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
@@ -755,27 +796,19 @@ class WP_Optimize_Minify_Functions {
|
|
755 |
) {
|
756 |
return true;
|
757 |
}
|
758 |
-
|
759 |
-
// customizer preview, visual composer
|
760 |
-
$arr = array('customize_theme', 'preview_id', 'preview');
|
761 |
-
foreach ($arr as $a) {
|
762 |
-
if (isset($_GET[$a])) {
|
763 |
-
return true;
|
764 |
-
}
|
765 |
-
}
|
766 |
|
767 |
// Thrive plugins and other post_types
|
768 |
$arr = array('tve_form_type', 'tve_lead_shortcode', 'tqb_splash');
|
769 |
foreach ($arr as $a) {
|
770 |
-
if (isset($_GET['post_type']) && $_GET['post_type']
|
771 |
return true;
|
772 |
}
|
773 |
}
|
|
|
|
|
|
|
774 |
|
775 |
-
|
776 |
-
if (isset($_GET['elementor-preview'])) {
|
777 |
-
return true;
|
778 |
-
}
|
779 |
if (is_array($_GET)) {
|
780 |
foreach ($_GET as $k => $v) {
|
781 |
if (is_string($v) && is_string($k)) {
|
@@ -786,8 +819,27 @@ class WP_Optimize_Minify_Functions {
|
|
786 |
}
|
787 |
}
|
788 |
|
789 |
-
//
|
790 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
791 |
}
|
792 |
|
793 |
/**
|
@@ -836,7 +888,7 @@ class WP_Optimize_Minify_Functions {
|
|
836 |
* @param string $url
|
837 |
* @return boolean
|
838 |
*/
|
839 |
-
public static function
|
840 |
|
841 |
$args = array(
|
842 |
// info (needed for google fonts woff files + hinted fonts) as well as to bypass some security filters
|
@@ -915,6 +967,10 @@ class WP_Optimize_Minify_Functions {
|
|
915 |
* @return string
|
916 |
*/
|
917 |
public static function prepare_merged_js($script, $merged_url) {
|
918 |
-
|
|
|
|
|
|
|
|
|
919 |
}
|
920 |
}
|
11 |
ini_set('pcre.backtrack_limit', 5000000);
|
12 |
ini_set('pcre.recursion_limit', 5000000);
|
13 |
|
14 |
+
require_once WPO_PLUGIN_MAIN_PATH.'/vendor/autoload.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
+
// Use PHP Minify - https://github.com/matthiasmullie/minify
|
17 |
use MatthiasMullie\Minify; // phpcs:ignore PHPCompatibility.Keywords.NewKeywords.t_useFound, PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ns_separatorFound
|
18 |
|
|
|
|
|
|
|
19 |
if (!class_exists('WP_Optimize_Options')) {
|
20 |
include_once WPO_PLUGIN_MAIN_PATH.'/includes/class-wp-optimize-options.php';
|
21 |
}
|
66 |
* @return string
|
67 |
*/
|
68 |
public static function get_hurl($src, $wp_domain, $wp_home) {
|
69 |
+
|
70 |
// preserve empty source handles
|
71 |
$hurl = trim($src);
|
72 |
if (empty($hurl)) {
|
75 |
|
76 |
// some fixes
|
77 |
$hurl = str_ireplace(array('&', '&'), '&', $hurl);
|
|
|
|
|
78 |
|
79 |
+
if (is_ssl()) {
|
80 |
+
$protocol = 'https://';
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
} else {
|
82 |
+
$protocol = 'http://';
|
83 |
}
|
84 |
|
85 |
// make sure wp_home doesn't have a forward slash
|
87 |
|
88 |
// apply some filters
|
89 |
if (substr($hurl, 0, 2) === "//") {
|
90 |
+
$hurl = $protocol.ltrim($hurl, "/");
|
91 |
}//end if
|
92 |
if (substr($hurl, 0, 4) === "http" && stripos($hurl, $wp_domain) === false) {
|
93 |
return $hurl;
|
121 |
}
|
122 |
|
123 |
// make sure there is a protocol prefix as required
|
124 |
+
$hurl = $protocol.preg_replace('/^https?:\/\//i', '', $hurl); // enforce protocol
|
125 |
|
126 |
// no query strings
|
127 |
if (stripos($hurl, '.js?v') !== false) {
|
131 |
$hurl = stristr($hurl, '.css?v', true).'.css'; // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctionParameters.stristr_before_needleFound
|
132 |
}//end if
|
133 |
|
|
|
|
|
|
|
134 |
return $hurl;
|
135 |
}
|
136 |
|
274 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
275 |
|
276 |
// exclude minification on already minified files + jquery (because minification might break those)
|
277 |
+
$excl = array('jquery.js', '.min.js', '-min.js', '/uploads/fusion-scripts/', '/min/', '.packed.js', '/includes/builder/scripts/');
|
278 |
foreach ($excl as $e) {
|
279 |
if (stripos(basename($url), $e) !== false) {
|
280 |
$enable_js_minification = false;
|
291 |
$js = self::compat_urls($js);
|
292 |
}
|
293 |
|
294 |
+
// Remove source mapping files
|
295 |
+
$js = preg_replace('/(\/\/\s*[#]\s*sourceMappingURL\s*[=]\s*)(.+)\s*/ui', '', $js);
|
|
|
|
|
296 |
|
297 |
// needed when merging js files
|
298 |
$js = trim($js);
|
333 |
* @return string
|
334 |
*/
|
335 |
public static function minify_html($html) {
|
336 |
+
$minify_css = wp_optimize_minify_config()->get('enable_css_minification');
|
337 |
+
$minify_js = wp_optimize_minify_config()->get('enable_js_minification');
|
338 |
+
$options = array();
|
339 |
+
if ($minify_css && apply_filters('wpo_minify_inline_css', true)) {
|
340 |
+
$options['cssMinifier'] = array('WP_Optimize_Minify_Functions', 'minify_css_string');
|
341 |
+
}
|
342 |
+
if ($minify_js && apply_filters('wpo_minify_inline_js', true)) {
|
343 |
+
$options['jsMinifier'] = array('WP_Optimize_Minify_Functions', 'minify_js_string');
|
344 |
+
}
|
345 |
+
return Minify_HTML::minify($html, $options);
|
346 |
}
|
347 |
|
348 |
/**
|
393 |
|
394 |
// fix url paths
|
395 |
if (!empty($url)) {
|
396 |
+
$css = self::make_css_urls_absolute($css, $url);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
}
|
398 |
|
399 |
$css = str_ireplace('@charset "UTF-8";', '', $css);
|
400 |
|
401 |
// remove query strings from fonts (for better seo, but add a small cache buster based on most recent updates)
|
402 |
+
// last update or zero
|
403 |
+
$cache_time = $wpo_minify_options['last-cache-update'];
|
404 |
+
// fonts cache buster
|
405 |
+
$css = preg_replace('/(.eot|.woff2|.woff|.ttf)+[?+](.+?)(\)|\'|\")/ui', "$1"."#".$cache_time."$3", $css);
|
406 |
+
// Remove Sourcemappingurls
|
407 |
+
$css = preg_replace('/(\/\*\s*[#]\s*sourceMappingURL\s*[=]\s*)(.[^*]+)\s*\*\//ui', '', $css);
|
408 |
+
// If @import is found, process it/them
|
409 |
+
if (false !== strpos($css, '@import')) $css = self::replace_css_import($css, $url);
|
410 |
|
411 |
// minify CSS
|
412 |
if ($enable_css_minification) {
|
433 |
return $css;
|
434 |
}
|
435 |
|
436 |
+
/**
|
437 |
+
* Adds full path to relative url() rules
|
438 |
+
*
|
439 |
+
* @param string $css - The CSS to process
|
440 |
+
* @param string $url - The URL or the CSS being processed
|
441 |
+
* @return string
|
442 |
+
*/
|
443 |
+
public static function make_css_urls_absolute($css, $url) {
|
444 |
+
$matches = array();
|
445 |
+
preg_match_all("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", $css, $matches);
|
446 |
+
foreach ($matches[1] as $a) {
|
447 |
+
$b = trim($a);
|
448 |
+
if ($b != $a) {
|
449 |
+
$css = str_replace($a, $b, $css);
|
450 |
+
}
|
451 |
+
}
|
452 |
+
return preg_replace("/url\(\s*['\"]?(?!data:)(?!http)(?![\/'\"])(.+?)['\"]?\s*\)/ui", "url(".dirname($url)."/$1)", $css);
|
453 |
+
}
|
454 |
+
|
455 |
+
/**
|
456 |
+
* Include @import[ed] files - The @import statement can only be used at the top of a file, which breaks when merging everything.
|
457 |
+
*
|
458 |
+
* @param string $css - The original CSS containing the @import statement
|
459 |
+
* @param string $file_url - The original CSS' URL
|
460 |
+
* @return string
|
461 |
+
*/
|
462 |
+
public static function replace_css_import($css, $file_url) {
|
463 |
+
$remove_print_mediatypes = wp_optimize_minify_config()->get('remove_print_mediatypes');
|
464 |
+
$debug = wp_optimize_minify_config()->get('debug');
|
465 |
+
return preg_replace_callback('/@import(.*);?/mi', function($matches) use ($file_url, $remove_print_mediatypes, $debug) { // phpcs:ignore PHPCompatibility.FunctionDeclarations.NewClosure.Found
|
466 |
+
// @import contains url()
|
467 |
+
if (preg_match('/url\s*\((.[^\)]*)[\)*?](.*);/', $matches[1], $url_matches)) {
|
468 |
+
$url = trim(str_replace(array('"', "'"), '', $url_matches[1]));
|
469 |
+
$media_query = trim($url_matches[2]);
|
470 |
+
// @import uses quotes only
|
471 |
+
} elseif (preg_match('/["\'](.*)["\'](.*);/', $matches[1], $no_url_matches)) {
|
472 |
+
$url = trim($no_url_matches[1]);
|
473 |
+
$media_query = trim($no_url_matches[2]);
|
474 |
+
}
|
475 |
+
|
476 |
+
// If $media_query contains print, and $remove_print_mediatypes is true, return empty string
|
477 |
+
if ($remove_print_mediatypes && false !== strpos($media_query, 'print') && apply_filters('wpo_minfy_remove_print_mediatypes_import', true, $url, $media_query, $matches[0], $file_url)) return ($debug ? '/*! Info: the import of "'.$url.'" was removed because the setting remove_print_mediatypes is enabled. */' : '');
|
478 |
+
|
479 |
+
$purl = parse_url($url);
|
480 |
+
// If there's no host, the url is relative to $file_url, so prepend with the base url.
|
481 |
+
if (!isset($purl['host'])) {
|
482 |
+
$url = dirname($file_url).'/'.$url;
|
483 |
+
}
|
484 |
+
|
485 |
+
// Download @import
|
486 |
+
$asset_content = WP_Optimize_Minify_Functions::get_asset_content($url);
|
487 |
+
$content = $asset_content['content'];
|
488 |
+
|
489 |
+
if (!$content) return '';
|
490 |
+
|
491 |
+
// Fix the URLs
|
492 |
+
$content = WP_Optimize_Minify_Functions::make_css_urls_absolute($content, $url);
|
493 |
+
|
494 |
+
if ($media_query) {
|
495 |
+
// Wrap the code with the media query
|
496 |
+
$content = "@media $media_query {\n$content\n}";
|
497 |
+
}
|
498 |
+
|
499 |
+
if ($debug) {
|
500 |
+
$content = "/*! CSS import Information: code imported from $url */\n$content\n/*! END CSS import Information */";
|
501 |
+
}
|
502 |
+
|
503 |
+
// If the code contains its own @import, recursively include it.
|
504 |
+
if (false !== strpos($content, '@import')) {
|
505 |
+
return WP_Optimize_Minify_Functions::replace_css_import($content, $url);
|
506 |
+
}
|
507 |
+
|
508 |
+
return $content;
|
509 |
+
}, $css);
|
510 |
+
}
|
511 |
|
512 |
/**
|
513 |
* Download and cache css and js files
|
530 |
return false;
|
531 |
}
|
532 |
|
|
|
533 |
$wpo_minify_options = wp_optimize_minify_config()->get();
|
534 |
|
535 |
// filters and defaults
|
562 |
'handle' => $handle
|
563 |
);
|
564 |
|
565 |
+
$asset_content = self::get_asset_content($hurl);
|
566 |
+
$code = $asset_content['content'];
|
567 |
+
|
568 |
+
// If $code is empty:
|
569 |
+
if (!$code) {
|
570 |
+
$log['success'] = false;
|
571 |
+
if ($wpo_minify_options['debug']) {
|
572 |
+
$log['debug'] = "$print_handle failed. Tried wp_remote_get and local file_get_contents.";
|
573 |
+
}
|
574 |
+
$return = array('request' => $dreq, 'log' => $log, 'code' => '', 'status' => false);
|
575 |
+
return json_encode($return);
|
576 |
+
}
|
577 |
+
|
578 |
+
if ('js' == $type) {
|
579 |
+
$code = self::get_js($hurl, $code, $enable_minification);
|
580 |
+
} else {
|
581 |
+
$code = self::get_css($hurl, $code.$inline, $enable_minification);
|
582 |
+
}
|
583 |
+
|
584 |
+
// log, save and return
|
585 |
+
if ($wpo_minify_options['debug']) {
|
586 |
+
$log['debug'] = $print_handle.' was '.('local' === $asset_content['method'] ? 'opened' : 'fetched').' from '.$hurl;
|
587 |
+
}
|
588 |
+
$log['success'] = true;
|
589 |
+
$return = array('request' => $dreq, 'log' => $log, 'code' => $code, 'status' => true);
|
590 |
+
return json_encode($return);
|
591 |
+
}
|
592 |
+
|
593 |
+
/**
|
594 |
+
* Get the content of an asset, wether local or remote
|
595 |
+
*
|
596 |
+
* @param string $url
|
597 |
+
* @return array
|
598 |
+
*/
|
599 |
+
public static function get_asset_content($url) {
|
600 |
+
|
601 |
+
$wp_home = site_url();
|
602 |
+
$wp_domain = parse_url($wp_home, PHP_URL_HOST);
|
603 |
// If the server is not Windows, and the file is local.
|
604 |
+
if (self::server_is_windows() === false && stripos($url, $wp_domain) !== false) {
|
605 |
// default
|
606 |
+
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $url);
|
607 |
clearstatcache();
|
608 |
if (file_exists($f)) {
|
609 |
+
$content = file_get_contents($f);
|
|
|
|
|
|
|
|
|
610 |
// check for php code, skip if found
|
611 |
+
if ("<?php" != strtolower(substr($content, 0, 5)) && stripos($content, "<?php") === false) {
|
612 |
+
return array('content' => $content, 'method' => 'local');
|
|
|
|
|
|
|
|
|
|
|
|
|
613 |
}
|
614 |
}
|
615 |
|
616 |
// failover when home_url != site_url
|
617 |
+
$nhurl = str_ireplace(site_url(), home_url(), $url);
|
618 |
$f = str_ireplace(rtrim($wp_home, '/'), rtrim(ABSPATH, '/'), $nhurl);
|
619 |
clearstatcache();
|
620 |
if (file_exists($f)) {
|
621 |
+
$content = file_get_contents($f);
|
|
|
|
|
|
|
|
|
|
|
622 |
// check for php code, skip if found
|
623 |
+
if (strtolower(substr($content, 0, 5)) != "<?php" && stripos($content, "<?php") === false) {
|
624 |
+
return array('content' => $content, 'method' => 'local');
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
}
|
626 |
}
|
627 |
}
|
628 |
|
629 |
|
630 |
// else, fallback to remote urls (or windows)
|
631 |
+
$content = self::download_remote($url);
|
632 |
+
if (false !== $content
|
633 |
+
&& !empty($content)
|
634 |
+
&& strtolower(substr($content, 0, 9)) != "<!doctype"
|
635 |
) {
|
636 |
// check if we got HTML instead of js or css code
|
637 |
+
return array('content' => $content, 'method' => 'remote');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
}
|
639 |
|
640 |
|
641 |
// fallback when home_url != site_url
|
642 |
+
if (stripos($url, $wp_domain) !== false && home_url() != site_url()) {
|
643 |
+
$nhurl = str_ireplace(site_url(), home_url(), $url);
|
644 |
+
$content = self::download_remote($nhurl);
|
645 |
+
if (false !== $content && !empty($content) && '<!doctype' != strtolower(substr($content, 0, 9))) {
|
646 |
+
return array('content' => $content, 'method' => 'remote');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
647 |
}
|
648 |
}
|
649 |
+
|
650 |
+
return array('content' => '', 'method' => 'none');
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
}
|
652 |
|
653 |
/**
|
778 |
if (is_feed()
|
779 |
|| is_admin()
|
780 |
|| is_preview()
|
781 |
+
|| (function_exists('is_customize_preview') && is_customize_preview())
|
782 |
|| (defined('DOING_AJAX') && DOING_AJAX)
|
783 |
|| (function_exists('wp_doing_ajax') && wp_doing_ajax())
|
784 |
|| (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
|
796 |
) {
|
797 |
return true;
|
798 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
799 |
|
800 |
// Thrive plugins and other post_types
|
801 |
$arr = array('tve_form_type', 'tve_lead_shortcode', 'tqb_splash');
|
802 |
foreach ($arr as $a) {
|
803 |
+
if (isset($_GET['post_type']) && $a === $_GET['post_type']) {
|
804 |
return true;
|
805 |
}
|
806 |
}
|
807 |
+
|
808 |
+
// Thrive architect
|
809 |
+
if (isset($_GET['tve']) && 'true' === $_GET['tve']) return true;
|
810 |
|
811 |
+
|
|
|
|
|
|
|
812 |
if (is_array($_GET)) {
|
813 |
foreach ($_GET as $k => $v) {
|
814 |
if (is_string($v) && is_string($k)) {
|
819 |
}
|
820 |
}
|
821 |
|
822 |
+
// Other _GET parameters
|
823 |
+
if (is_array($_GET)) {
|
824 |
+
$get_params = array_keys($_GET);
|
825 |
+
$excluded_params = array(
|
826 |
+
// customizer preview, visual composer
|
827 |
+
'customize_theme',
|
828 |
+
'preview_id',
|
829 |
+
'preview',
|
830 |
+
// Elementor
|
831 |
+
'elementor-preview',
|
832 |
+
// Divi builder
|
833 |
+
'et_fb',
|
834 |
+
'PageSpeed',
|
835 |
+
);
|
836 |
+
return (bool) count(array_intersect($excluded_params, $get_params));
|
837 |
+
}
|
838 |
+
|
839 |
+
/**
|
840 |
+
* Wether to exclude the content or not from the minifying process.
|
841 |
+
*/
|
842 |
+
return apply_filters('wpo_minify_exclude_contents', false);
|
843 |
}
|
844 |
|
845 |
/**
|
888 |
* @param string $url
|
889 |
* @return boolean
|
890 |
*/
|
891 |
+
public static function download_remote($url) {
|
892 |
|
893 |
$args = array(
|
894 |
// info (needed for google fonts woff files + hinted fonts) as well as to bypass some security filters
|
967 |
* @return string
|
968 |
*/
|
969 |
public static function prepare_merged_js($script, $merged_url) {
|
970 |
+
$enable_js_trycatch = wp_optimize_minify_config()->get('enable_js_trycatch');
|
971 |
+
if ($enable_js_trycatch) {
|
972 |
+
return 'try{'."\n".$script."\n".'}'."\n".'catch(e){console.error("WP-Optimize Minify: An error has occurred in the minified code. \n\n- Original script: '.esc_attr($merged_url).'\n- Error message: "+ e.message);}'."\n";
|
973 |
+
}
|
974 |
+
return $script;
|
975 |
}
|
976 |
}
|
@@ -1 +1 @@
|
|
1 |
-
{"yoast_seo_links":["wordpress-seo"],"wc_order_stats":["woocommerce","woocommerce-admin"],"woocommerce_shipping_zone_locations":["woocommerce","lazyeater"],"woocommerce_shipping_zone_methods":["woocommerce","lazyeater"],"woocommerce_shipping_zones":["woocommerce","lazyeater"],"woocommerce_tax_rate_locations":["woocommerce","lazyeater"],"woocommerce_tax_rates":["woocommerce","lazyeater"],"wc_webhooks":["woocommerce","lazyeater"],"wc_tax_rate_classes":["woocommerce"],"wc_product_meta_lookup":["woocommerce"],"wc_order_tax_lookup":["woocommerce","woocommerce-admin"],"wc_order_product_lookup":["woocommerce","woocommerce-admin"],"woocommerce_payment_tokens":["woocommerce","lazyeater"],"wc_order_coupon_lookup":["woocommerce","woocommerce-admin"],"wc_download_log":["woocommerce","lazyeater"],"actionscheduler_logs":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"wc_customer_lookup":["woocommerce","woocommerce-admin"],"actionscheduler_groups":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"actionscheduler_claims":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"actionscheduler_actions":["woocommerce","wpforms-lite","email-subscribers","woocommerce-abandoned-cart","wp-marketing-automations"],"yoast_seo_meta":["wordpress-seo"],"wc_admin_notes":["woocommerce","woocommerce-admin"],"wc_admin_note_actions":["woocommerce","woocommerce-admin"],"woocommerce_sessions":["woocommerce","lazyeater"],"wc_category_lookup":["woocommerce","woocommerce-admin"],"woocommerce_payment_tokenmeta":["woocommerce","lazyeater"],"woocommerce_api_keys":["woocommerce","lazyeater"],"woocommerce_attribute_taxonomies":["woocommerce","lazyeater"],"woocommerce_downloadable_product_permissions":["woocommerce","lazyeater"],"woocommerce_log":["woocommerce","lazyeater"],"woocommerce_order_itemmeta":["woocommerce","lazyeater"],"woocommerce_order_items":["woocommerce","lazyeater"],"wfstatus":["wordfence"],"wfblocksadv":["wordfence"],"wfblocks7":["wordfence"],"wfblocks":["wordfence"],"wfblockediplog":["wordfence"],"wfblockedcommentlog":["wordfence"],"wfbadleechers":["wordfence"],"wfscanners":["wordfence"],"wfsnipcache":["wordfence"],"wfnet404s":["wordfence"],"wfthrottlelog":["wordfence"],"wftrafficrates":["wordfence"],"wfvulnscanners":["wordfence"],"wfpendingissues":["wordfence"],"wfls_settings":["wordfence","wordfence-login-security"],"wfreversecache":["wordfence"],"wpforms_tasks_meta":["wpforms-lite"],"wfconfig":["wordfence"],"wfhoover":["wordfence"],"wfnotifications":["wordfence"],"wfleechers":["wordfence"],"wflivetraffichuman":["wordfence"],"wfcrawlers":["wordfence"],"wfknownfilelist":["wordfence"],"wfissues":["wordfence"],"wflocs":["wordfence"],"wfhits":["wordfence"],"wffilechanges":["wordfence"],"wflockedout":["wordfence"],"wflogins":["wordfence"],"wfls_2fa_secrets":["wordfence","wordfence-login-security"],"wffilemods":["wordfence"],"nf3_fields":["ninja-forms"],"nf3_field_meta":["ninja-forms"],"nf3_chunks":["ninja-forms"],"nf3_actions":["ninja-forms"],"nf3_action_meta":["ninja-forms"],"nf3_form_meta":["ninja-forms"],"nf3_objects":["ninja-forms"],"nf3_forms":["ninja-forms"],"redirection_groups":["redirection"],"nf3_relationships":["ninja-forms"],"nf3_upgrades":["ninja-forms"],"smush_dir_images":["wp-smushit"],"duplicator_packages":["duplicator"],"redirection_404":["redirection"],"redirection_logs":["redirection"],"nf3_object_meta":["ninja-forms"],"redirection_items":["redirection"],"tm_tasks":["wp-optimize"],"itsec_temp":["better-wp-security","ithemes-security-pro"],"itsec_opaque_tokens":["better-wp-security","ithemes-security-pro"],"itsec_logs":["better-wp-security","ithemes-security-pro"],"loginizer_logs":["loginizer"],"itsec_lockouts":["better-wp-security","ithemes-security-pro"],"itsec_log":["better-wp-security","ithemes-security-pro"],"itsec_geolocation_cache":["better-wp-security","ithemes-security-pro"],"itsec_fingerprints":["better-wp-security","ithemes-security-pro"],"itsec_distributed_storage":["better-wp-security","ithemes-security-pro"],"sbi_instagram_feeds_posts":["instagram-feed"],"sbi_instagram_posts":["instagram-feed"],"tm_taskmeta":["wp-optimize"],"ewwwio_queue":["ewww-image-optimizer","ewww-image-optimizer-cloud"],"ewwwio_images":["ewww-image-optimizer","ewww-image-optimizer-cloud"],"ngg_album":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"ngg_pictures":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"aiowps_permanent_block":["all-in-one-wp-security-and-firewall"],"aiowps_login_lockdown":["all-in-one-wp-security-and-firewall"],"ngg_gallery":["nextgen-gallery","nextcellent-gallery-nextgen-legacy"],"litespeed_img_optm":["litespeed-cache"],"litespeed_optimizer":["litespeed-cache"],"aiowps_login_activity":["all-in-one-wp-security-and-firewall"],"aiowps_global_meta":["all-in-one-wp-security-and-firewall"],"aiowps_failed_logins":["all-in-one-wp-security-and-firewall"],"aiowps_events":["all-in-one-wp-security-and-firewall"],"wpmm_subscribers":["wp-maintenance-mode"],"blc_synch":["broken-link-checker"],"blc_links":["broken-link-checker"],"blc_instances":["broken-link-checker"],"blc_filters":["broken-link-checker"],"nextend2_smartslider3_generators":["smart-slider-3"],"nextend2_section_storage":["smart-slider-3"],"nextend2_image_storage":["smart-slider-3"],"nextend2_smartslider3_sliders":["smart-slider-3"],"nextend2_smartslider3_sliders_xref":["smart-slider-3"],"nextend2_smartslider3_slides":["smart-slider-3"],"statistics_exclusions":["wp-statistics"],"statistics_historical":["wp-statistics"],"statistics_pages":["wp-statistics"],"statistics_search":["wp-statistics"],"statistics_useronline":["wp-statistics"],"statistics_visit":["wp-statistics"],"statistics_visitor":["wp-statistics"],"pum_subscribers":["popup-maker"],"wpfm_backup":["wp-file-manager"],"navy_grid_grids":["essential-grid"],"navy_grid_images":["essential-grid"],"wpgmza_polygon":["wp-google-maps"],"wpgmza_maps":["wp-google-maps"],"wpgmza_categories":["wp-google-maps"],"wpgmza":["wp-google-maps"],"wpgmza_circles":["wp-google-maps"],"wpgmza_category_maps":["wp-google-maps"],"wpgmza_polylines":["wp-google-maps"],"wpgmza_rectangles":["wp-google-maps"],"popularpostsdata":["wordpress-popular-posts","popular-posts","mh-board"],"newsletter":["newsletter","fv-feedburner-replacement","newsletter-signup","digital-media-combined"],"newsletter_emails":["newsletter","digital-media-combined"],"newsletter_stats":["newsletter","digital-media-combined"],"newsletter_user_logs":["newsletter"],"popularpostssummary":["wordpress-popular-posts"],"newsletter_sent":["newsletter","digital-media-combined"],"bwg_theme":["photo-gallery"],"bwg_album":["photo-gallery"],"imagify_folders":["imagify"],"cptch_whitelist":["captcha"],"cptch_track_visitor":["captcha"],"cptch_track_countries":["captcha"],"cptch_packages":["captcha","captcha-bws"],"frm_fields":["formidable"],"frm_forms":["formidable"],"bwg_shortcode":["photo-gallery"],"frm_items":["formidable"],"hctpc_whitelist":["captcha"],"hctpc_packages":["captcha"],"hctpc_images":["captcha"],"imagify_files":["imagify"],"frm_item_metas":["formidable"],"bwg_image_rate":["photo-gallery"],"cptch_images":["captcha","captcha-bws"],"cptch_blacklist_ip":["captcha"],"bwg_album_gallery":["photo-gallery"],"bwg_file_paths":["photo-gallery"],"bwg_image_tag":["photo-gallery"],"bwg_image":["photo-gallery"],"bwg_gallery":["photo-gallery"],"bwg_image_comment":["photo-gallery"],"brizy_logs":["unyson","brizy"],"wysija_form":["wysija-newsletters"],"wysija_email_user_stat":["wysija-newsletters"],"wysija_email_user_url":["wysija-newsletters"],"wysija_queue":["wysija-newsletters"],"wysija_email":["wysija-newsletters"],"wysija_custom_field":["wysija-newsletters"],"wysija_campaign_list":["wysija-newsletters"],"wysija_list":["wysija-newsletters"],"wysija_user":["wysija-newsletters"],"wysija_subscriber_ips":["wysija-newsletters"],"wysija_url":["wysija-newsletters"],"wysija_url_mail":["wysija-newsletters"],"siteguard_login":["siteguard"],"wysija_user_field":["wysija-newsletters"],"wysija_user_history":["wysija-newsletters"],"wysija_user_list":["wysija-newsletters"],"snippets":["code-snippets"],"social_users":["nextend-facebook-connect","nextend-google-connect","nextend-twitter-connect"],"prli_clicks":["pretty-link"],"prli_link_metas":["pretty-link"],"prli_links":["pretty-link"],"yarpp_related_cache":["yet-another-related-posts-plugin"],"wysija_campaign":["wysija-newsletters"],"cf_queue_jobs":["caldera-forms"],"siteguard_history":["siteguard"],"bp_invitations":["buddypress"],"rank_math_sc_analytics":["seo-by-rank-math"],"bp_xprofile_meta":["buddypress"],"bp_xprofile_groups":["buddypress"],"bp_xprofile_fields":["buddypress"],"bp_xprofile_data":["buddypress"],"rank_math_redirections":["seo-by-rank-math","redirections"],"rank_math_internal_meta":["seo-by-rank-math"],"rank_math_internal_links":["seo-by-rank-math"],"bp_notifications_meta":["buddypress"],"bp_notifications":["buddypress"],"ms_snippets":["code-snippets"],"signups":["buddypress","miniorange-user-manager","wp-user-signups"],"cf_tracking_meta":["caldera-forms"],"cf_form_entries":["caldera-forms"],"cf_form_entry_meta":["caldera-forms"],"cf_form_entry_values":["caldera-forms"],"cf_forms":["caldera-forms"],"rank_math_404_logs":["seo-by-rank-math","404-monitor"],"cf_pro_messages":["caldera-forms"],"bp_activity_meta":["buddypress"],"bp_activity":["buddypress"],"cf_queue_failures":["caldera-forms"],"rank_math_redirections_cache":["seo-by-rank-math","redirections"],"cf_tracking":["caldera-forms"],"eum_logs":["stops-core-theme-and-plugin-updates"],"prli_groups":["pretty-link"],"gglcptch_whitelist":["google-captcha"],"toolset_post_guid_id":["types"],"db7_forms":["contact-form-cfdb7"],"mailpoet_subscriber_segment":["mailpoet"],"hugeit_slider_slide":["slider-image"],"formmaker_themes":["form-maker","contact-form-maker"],"formmaker_submits":["form-maker","contact-form-maker"],"formmaker_sessions":["form-maker","contact-form-maker"],"formmaker_query":["form-maker","contact-form-maker"],"formmaker_display_options":["form-maker","contact-form-maker"],"formmaker_groups":["form-maker","contact-form-maker"],"ber_blocks":["wp-cerber"],"post_views":["post-views-counter","author-page-views","access-expiration"],"formmaker_blocked":["form-maker","contact-form-maker"],"ahm_assets":["download-manager"],"ahm_download_stats":["download-manager"],"ahm_emails":["download-manager"],"cbnetpo_ping_optimizer":["wordpress-ping-optimizer"],"hugeit_slider_slider":["slider-image"],"wp_rp_tags":["wordpress-23-related-posts-plugin"],"formmaker_views":["form-maker","contact-form-maker"],"em_tickets":["events-manager","event-monster"],"relevanssi_stopwords":["relevanssi"],"relevanssi_log":["relevanssi"],"relevanssi":["relevanssi"],"wpgdprc_consents":["wp-gdpr-compliance"],"wpgdprc_log":["wp-gdpr-compliance"],"404_to_301":["404-to-301"],"cpd_counter":["count-per-day"],"aryo_activity_log":["aryo-activity-log"],"pollsq":["wp-polls"],"pollsip":["wp-polls"],"pollsa":["wp-polls"],"es_deliverreport":["email-subscribers"],"nxs_log":["social-networks-auto-poster-facebook-twitter-g"],"em_tickets_bookings":["events-manager"],"em_meta":["events-manager"],"es_notification":["email-subscribers","gnaritas-amazon-ses"],"maxbuttonsv3":["maxbuttons"],"ai1ec_event_category_meta":["all-in-one-event-calendar"],"ai1ec_event_feeds":["all-in-one-event-calendar"],"ai1ec_event_instances":["all-in-one-event-calendar"],"wpeditor_settings":["wp-editor"],"ai1ec_events":["all-in-one-event-calendar"],"create_map":["wp-google-map-plugin"],"maxbuttons_collections_trans":["maxbuttons"],"sgpb_subscribers":["popup-builder"],"maxbuttons_collections":["maxbuttons"],"simple_history":["simple-history"],"simple_history_contexts":["simple-history"],"cntctfrm_field":["contact-form-plugin"],"statify":["statify"],"lockdowns":["login-lockdown"],"sgpb_subscription_error_log":["popup-builder"],"sg_shortcode_popup":["popup-builder"],"em_locations":["events-manager"],"cerber_sets":["wp-cerber"],"em_events":["events-manager"],"wsal_metadata":["wp-security-audit-log","activity-log-mainwp"],"em_bookings":["events-manager","event-monster"],"wsal_occurrences":["wp-security-audit-log","activity-log-mainwp"],"wsal_options":["wp-security-audit-log"],"cerber_files":["wp-cerber"],"cerber_uss":["wp-cerber"],"sg_popup_settings":["popup-builder"],"sg_fblike_popup":["popup-builder"],"sg_html_popup":["popup-builder"],"sg_image_popup":["popup-builder"],"sg_popup":["popup-builder"],"sg_popup_addons":["popup-builder"],"sg_popup_addons_connection":["popup-builder"],"es_emaillist":["email-subscribers"],"es_sentdetails":["email-subscribers"],"slim_events_archive":["wp-slimstat"],"mailpoet_feature_flags":["mailpoet"],"mailpoet_forms":["mailpoet"],"mailpoet_log":["mailpoet"],"mailpoet_mapping_to_external_entities":["mailpoet"],"mailpoet_newsletter_links":["mailpoet"],"mailpoet_newsletter_option":["mailpoet"],"mailpoet_newsletter_option_fields":["mailpoet"],"mailpoet_newsletter_posts":["mailpoet"],"ig_forms":["email-subscribers"],"ig_contacts_ips":["email-subscribers"],"ig_contacts":["email-subscribers"],"mailpoet_dynamic_segment_filters":["mailpoet"],"mailpoet_custom_fields":["mailpoet"],"ig_contact_meta":["email-subscribers"],"ig_sending_queue":["email-subscribers"],"ber_files":["wp-cerber"],"ber_acl":["wp-cerber"],"ig_workflows_queue":["email-subscribers"],"ber_lab":["wp-cerber"],"ber_lab_ip":["wp-cerber"],"ig_workflows":["email-subscribers"],"ig_queue":["email-subscribers"],"ig_links":["email-subscribers"],"ber_lab_net":["wp-cerber"],"ber_log":["wp-cerber"],"ig_mailing_queue":["email-subscribers"],"ber_qmem":["wp-cerber"],"ber_traffic":["wp-cerber"],"ig_lists_contacts":["email-subscribers"],"ig_lists":["email-subscribers"],"ig_contactmeta":["email-subscribers"],"ig_campaigns":["email-subscribers"],"es_subscriber_ips":["email-subscribers"],"mailpoet_stats_notifications":["mailpoet"],"mailpoet_statistics_forms":["mailpoet"],"mailpoet_statistics_newsletters":["mailpoet"],"mailpoet_statistics_opens":["mailpoet"],"mailpoet_statistics_unsubscribes":["mailpoet"],"mailpoet_statistics_woocommerce_purchases":["mailpoet"],"odb_logs":["rvg-optimize-database"],"nxs_query":["social-networks-auto-poster-facebook-twitter-g"],"evf_entries":["everest-forms"],"mailpoet_subscriber_custom_field":["mailpoet"],"admin_columns":["codepress-admin-columns"],"mailpoet_subscriber_ips":["mailpoet"],"mailpoet_subscribers":["mailpoet"],"mailpoet_user_flags":["mailpoet"],"es_templatetable":["email-subscribers"],"mailpoet_statistics_clicks":["mailpoet"],"evf_entrymeta":["everest-forms"],"ig_blocked_emails":["email-subscribers"],"pmxi_posts":["wp-all-import"],"ig_actions":["email-subscribers"],"pmxi_files":["wp-all-import"],"mailpoet_newsletter_segment":["mailpoet"],"pmxi_history":["wp-all-import"],"pmxi_images":["wp-all-import"],"pmxi_imports":["wp-all-import"],"pmxi_templates":["wp-all-import"],"evf_sessions":["everest-forms"],"mailpoet_newsletter_templates":["mailpoet"],"mailpoet_newsletters":["mailpoet"],"mailpoet_scheduled_task_subscribers":["mailpoet"],"mailpoet_scheduled_tasks":["mailpoet"],"mailpoet_segments":["mailpoet"],"mailpoet_sending_queues":["mailpoet"],"mailpoet_settings":["mailpoet"],"slim_events":["wp-slimstat"],"ber_countries":["wp-cerber"],"slim_stats":["wp-slimstat"],"yikes_easy_mc_forms":["yikes-inc-easy-mailchimp-extender"],"masterslider_sliders":["master-slider"],"masterslider_options":["master-slider"],"dlm_order":["download-monitor"],"dlm_order_transaction":["download-monitor"],"dlm_session":["download-monitor"],"map_locations":["wp-google-map-plugin"],"slim_stats_archive":["wp-slimstat"],"dlm_order_customer":["download-monitor"],"um_metadata":["ultimate-member"],"cleantalk_sessions":["cleantalk-spam-protect"],"cleantalk_sfw":["cleantalk-spam-protect"],"cleantalk_sfw_logs":["cleantalk-spam-protect"],"download_log":["download-monitor"],"formmaker_backup":["form-maker","contact-form-maker"],"dlm_order_item":["download-monitor"],"formmaker":["form-maker","contact-form-maker"],"group_map":["wp-google-map-plugin"],"responsive_menu":["responsive-menu"],"login_redirects":["peters-login-redirect"],"login_fails":["login-lockdown"],"podsrel":["pods"],"visual_form_builder_forms":["visual-form-builder"],"visual_form_builder_fields":["visual-form-builder"],"visual_form_builder_entries":["visual-form-builder"],"ratings":["wp-postratings"],"strong_views":["strong-testimonials"],"hustle_entries":["wordpress-popup"],"wpml_mails":["wp-mail-logging"],"wdi_feeds":["wd-instagram-feed"],"wdi_themes":["wd-instagram-feed"],"pmpro_memberships_pages":["paid-memberships-pro"],"hustle_tracking":["wordpress-popup"],"hustle_modules_meta":["wordpress-popup"],"hustle_modules":["wordpress-popup"],"give_sequential_ordering":["give"],"mappress_maps":["mappress-google-maps-for-wordpress"],"give_logs":["give"],"cartflows_ca_email_history":["woo-cart-abandonment-recovery"],"cartflows_ca_email_templates":["woo-cart-abandonment-recovery"],"cartflows_ca_email_templates_meta":["woo-cart-abandonment-recovery"],"pmpro_membership_levels":["paid-memberships-pro"],"pmpro_membership_orders":["paid-memberships-pro"],"mappress_posts":["mappress-google-maps-for-wordpress"],"give_paymentmeta":["give"],"pmpro_memberships_categories":["paid-memberships-pro"],"cartflows_ca_cart_abandonment":["woo-cart-abandonment-recovery"],"icwp_wpsf_events":["wp-simple-firewall"],"icwp_wpsf_audit_trail":["wp-simple-firewall"],"give_logmeta":["give"],"pmpro_discount_codes_uses":["paid-memberships-pro"],"pmpro_discount_codes_levels":["paid-memberships-pro"],"pmpro_discount_codes":["paid-memberships-pro"],"give_donormeta":["give"],"optins":["wordpress-popup"],"optin_meta":["wordpress-popup"],"icwp_wpsf_traffic":["wp-simple-firewall"],"icwp_wpsf_statistics":["wp-simple-firewall"],"icwp_wpsf_spambot_comments_filter":["wp-simple-firewall"],"give_donors":["give"],"give_formmeta":["give"],"pmpro_membership_levelmeta":["paid-memberships-pro"],"icwp_wpsf_geoip":["wp-simple-firewall"],"give_donationmeta":["give"],"give_customers":["give"],"give_customermeta":["give"],"give_comments":["give"],"give_commentmeta":["give"],"pmpro_memberships_users":["paid-memberships-pro"],"icwp_wpsf_scanq":["wp-simple-firewall"],"icwp_wpsf_scanner":["wp-simple-firewall"],"icwp_wpsf_reporting":["wp-simple-firewall"],"icwp_wpsf_notes":["wp-simple-firewall"],"icwp_wpsf_ip_lists":["wp-simple-firewall"],"icwp_wpsf_sessions":["wp-simple-firewall"],"hustle_entries_meta":["wordpress-popup"],"give_sessions":["give"],"gg_settings_sets":["gallery-by-supsystic"],"gg_cdn":["gallery-by-supsystic"],"learnpress_sessions":["learnpress"],"learnpress_user_itemmeta":["learnpress"],"auto_updates":["companion-auto-update"],"wslusersprofiles":["wordpress-social-login"],"gg_photos_settings":["gallery-by-supsystic"],"gg_image_optimize":["gallery-by-supsystic"],"learnpress_section_items":["learnpress"],"gg_folders":["gallery-by-supsystic"],"gg_galleries":["gallery-by-supsystic"],"learnpress_user_items":["learnpress"],"modula_images":["modula-best-grid-gallery"],"modula":["modula-best-grid-gallery"],"trp_gettext_":["translatepress-multilingual"],"trp_gettext_en_us":["translatepress-multilingual"],"learnpress_sections":["learnpress"],"gde_secure":["google-document-embedder"],"learnpress_review_logs":["learnpress"],"pmxe_posts":["wp-all-export"],"gg_stats":["gallery-by-supsystic"],"redirects":["eps-301-redirects","301-redirects","links-auditor"],"learnpress_order_itemmeta":["learnpress"],"learnpress_order_items":["learnpress"],"wsluserscontacts":["wordpress-social-login"],"pmxe_templates":["wp-all-export"],"gg_tags":["gallery-by-supsystic"],"gg_galleries_excluded":["gallery-by-supsystic"],"update_log":["companion-auto-update"],"learnpress_question_answermeta":["learnpress"],"wplx_tracking":["free-sales-funnel-squeeze-pages-landing-page-builder-templates-make"],"pmxe_google_cats":["wp-all-export"],"learnpress_question_answers":["learnpress"],"learnpress_quiz_questions":["learnpress"],"gde_profiles":["google-document-embedder"],"hfcm_scripts":["header-footer-code-manager"],"filemeta":["advanced-code-editor"],"gg_settings_presets":["gallery-by-supsystic"],"gg_attributes":["gallery-by-supsystic"],"sg_action":["backup"],"sg_config":["backup"],"gg_membership_presets":["gallery-by-supsystic"],"gg_galleries_resources":["gallery-by-supsystic"],"sg_schedule":["backup"],"gg_photos":["gallery-by-supsystic"],"pmxe_exports":["wp-all-export"],"gg_photos_pos":["gallery-by-supsystic"],"edd_customermeta":["easy-digital-downloads"],"wpfront_ure_login_redirect":["wpfront-user-role-editor"],"hugeit_maps_maps":["google-maps"],"hugeit_maps_markers":["google-maps"],"hugeit_maps_polygons":["google-maps"],"hugeit_maps_directions":["google-maps"],"wprss_logs":["wp-rss-aggregator"],"wc_avatars_cache":["wpdiscuz"],"wpb2d_processed_files":["wordpress-backup-to-dropbox"],"bookingdates":["booking"],"woocommerce_ir":["persian-woocommerce"],"hugeit_maps_polylines":["google-maps"],"hugeit_maps_stores":["google-maps"],"wpfront_ure_options":["wpfront-user-role-editor"],"edd_customers":["easy-digital-downloads"],"rio_process_queue":["robin-image-optimizer"],"bpspro_db_backup":["bulletproof-security"],"bpspro_login_security":["bulletproof-security"],"wc_comments_subscription":["wpdiscuz"],"ktaisession":["ktai-style"],"wpb2d_excluded_files":["wordpress-backup-to-dropbox"],"wdsslider":["slider-wd"],"wdsslide":["slider-wd"],"wdslayer":["slider-wd"],"dynamic_widgets":["dynamic-widgets"],"bpspro_seclog_ignore":["bulletproof-security"],"wc_follow_users":["wpdiscuz"],"bpspro_mscan":["bulletproof-security"],"hugeit_maps_circles":["google-maps"],"mollie_pending_payment":["mollie-payments-for-woocommerce"],"wc_users_voted":["wpdiscuz"],"magenet_links":["website-monetization-by-magenet"],"wpb2d_processed_dbtables":["wordpress-backup-to-dropbox"],"cf7_vdata_entry":["advanced-cf7-db"],"cf7_vdata":["advanced-cf7-db"],"booking":["booking","asi-taxi-booking"],"wc_phrases":["wpdiscuz"],"huge_itportfolio_portfolios":["portfolio-gallery"],"wpb2d_options":["wordpress-backup-to-dropbox"],"huge_itportfolio_images":["portfolio-gallery"],"gmp_usage_stat":["google-maps-easy"],"mail_bank":["wp-mail-bank"],"wplc_chat_ratings":["wp-live-chat-support"],"b2s_user_contact":["blog2social"],"wplc_offline_messages":["wp-live-chat-support"],"gmp_modules_type":["google-maps-easy"],"adrotate_stats_archive":["adrotate"],"_user_contact":["blog2social"],"mail_bank_email_logs":["wp-mail-bank"],"subscribe2":["subscribe2"],"wplc_departments":["wp-live-chat-support"],"adrotate_stats":["adrotate"],"wplc_custom_fields":["wp-live-chat-support"],"gmp_marker_groups":["google-maps-easy"],"b2s_user":["blog2social"],"aepc_custom_audiences":["pixel-caffeine"],"b2s_posts_sched_details":["blog2social"],"_posts_sched_details":["blog2social"],"b2s_posts_drafts":["blog2social"],"wplc_roi_goals":["wp-live-chat-support"],"wplc_roi_conversions":["wp-live-chat-support"],"adrotate_tracker":["adrotate"],"b2s_posts_favorites":["blog2social"],"b2s_posts":["blog2social"],"b2s_posts_network_details":["blog2social"],"gmp_modules":["google-maps-easy"],"_posts_network_details":["blog2social"],"aepc_logs":["pixel-caffeine"],"_user_network_settings":["blog2social"],"rp4wp_cache":["related-posts-for-wp"],"mail_bank_meta":["wp-mail-bank"],"_user":["blog2social"],"gmp_maps":["google-maps-easy"],"wplc_chat_sessions":["wp-live-chat-support"],"adrotate_transactions":["adrotate"],"mail_bank_logs":["wp-mail-bank"],"gmp_icons":["google-maps-easy"],"adrotate":["adrotate"],"aalb_asin_response":["amazon-associates-link-builder"],"mec_dates":["modern-events-calendar-lite"],"adrotate_schedule":["adrotate"],"alm":["ajax-load-more"],"_posts":["blog2social"],"_wsd_plugin_alerts":["wp-security-scan","secure-wordpress"],"cp_calculated_fields_form_settings":["calculated-fields-form"],"_wsd_plugin_live_traffic":["wp-security-scan","secure-wordpress"],"_wsd_plugin_scan":["wp-security-scan"],"_wsd_plugin_scans":["wp-security-scan"],"_post_sched_settings":["blog2social"],"grp_google_review":["widget-google-reviews","wp-social-seo"],"huge_it_videogallery_videos":["gallery-video"],"huge_it_videogallery_galleries":["gallery-video"],"cp_calculated_fields_form_discount_codes":["calculated-fields-form"],"mec_events":["modern-events-calendar-lite"],"cp_calculated_fields_form_posts":["calculated-fields-form"],"cn_social_icon":["easy-social-icons"],"cp_calculated_fields_form_revision":["calculated-fields-form"],"gmp_membership_presets":["google-maps-easy"],"fm_log":["file-manager"],"gmp_markers":["google-maps-easy"],"wplc_chat_triggers":["wp-live-chat-support"],"gmp_options_categories":["google-maps-easy"],"_posts_drafts":["blog2social"],"wplc_chat_msgs":["wp-live-chat-support"],"gmp_options":["google-maps-easy"],"adrotate_linkmeta":["adrotate"],"grp_google_place":["widget-google-reviews","wp-social-seo"],"adrotate_groups":["adrotate"],"gmp_marker_groups_relation":["google-maps-easy"],"b2s_user_network_settings":["blog2social"],"ninja_table_items":["ninja-tables"],"wplc_webhooks":["wp-live-chat-support"],"swpm_membership_tbl":["simple-membership"],"uam_accessgroups":["user-access-manager"],"frmt_form_entry":["forminator"],"_recent_visitors":["visitors-traffic-real-time-statistics"],"ip_geo_block_stat":["ip-geo-block"],"limit_login":["wp-limit-login-attempts"],"swpm_membership_meta_tbl":["simple-membership"],"finaltiles_gallery_images":["final-tiles-grid-gallery-lite"],"swpm_members_tbl":["simple-membership"],"fv_player_players":["fv-wordpress-flowplayer"],"uam_accessgroup_to_object":["user-access-manager"],"frmt_form_views":["forminator"],"as3cf_items":["amazon-s3-and-cloudfront"],"frmt_form_entry_meta":["forminator"],"xyz_ips_short_code":["insert-php-code-snippet"],"swpm_payments_tbl":["simple-membership"],"finaltiles_gallery":["final-tiles-grid-gallery-lite"],"pts_modules_type":["pricing-table-by-supsystic"],"_daily_visitors_stats":["visitors-traffic-real-time-statistics"],"ip_geo_block_logs":["ip-geo-block"],"_countries":["visitors-traffic-real-time-statistics","photo-video-store","mymovingloads-leads-form"],"wp_seo_redirection_log":["seo-redirection","404-redirection-manager"],"_title_traffic":["visitors-traffic-real-time-statistics"],"finaltilesgalleries":["final-tiles-grid-gallery-lite"],"_search_engines":["visitors-traffic-real-time-statistics"],"finaltilesimages":["final-tiles-grid-gallery-lite"],"xcloner_scheduler":["xcloner-backup-and-restore"],"_searching_visits":["visitors-traffic-real-time-statistics"],"_settings":["visitors-traffic-real-time-statistics","photo-video-store"],"ip_geo_block_cache":["ip-geo-block"],"gwolle_gb_log":["gwolle-gb"],"gwolle_gb_entries":["gwolle-gb"],"eo_venuemeta":["event-organiser"],"wp_seo_cache":["seo-redirection","404-redirection-manager"],"eo_events":["event-organiser"],"aps_social_icons":["accesspress-social-icons"],"cfs_values":["custom-field-suite"],"mo_openid_linked_user":["miniorange-login-openid"],"pts_usage_stat":["pricing-table-by-supsystic"],"pts_tables":["pricing-table-by-supsystic"],"_browsers":["visitors-traffic-real-time-statistics"],"fv_player_videos":["fv-wordpress-flowplayer"],"fv_player_videometa":["fv-wordpress-flowplayer"],"_visitors":["visitors-traffic-real-time-statistics"],"pts_modules":["pricing-table-by-supsystic"],"_visits_time":["visitors-traffic-real-time-statistics"],"wp_seo_redirection":["seo-redirection","404-redirection-manager"],"cfs_sessions":["custom-field-suite"],"wd_fb_data":["wd-facebook-feed"],"_hits":["visitors-traffic-real-time-statistics"],"stream":["stream"],"_refering_sites":["visitors-traffic-real-time-statistics"],"wd_fb_theme":["wd-facebook-feed"],"stream_meta":["stream"],"_keywords":["visitors-traffic-real-time-statistics","project-supremacy"],"_online_users":["visitors-traffic-real-time-statistics"],"wd_fb_shortcode":["wd-facebook-feed"],"wd_fb_option":["wd-facebook-feed"],"wp_seo_404_links":["seo-redirection","404-redirection-manager"],"_search_engine_crawlers":["visitors-traffic-real-time-statistics"],"wd_fb_info":["wd-facebook-feed"],"ulike_activities":["wp-ulike"],"ta_link_clicks":["thirstyaffiliates"],"top_ten":["top-10"],"external_links_masks":["wp-noexternallinks","mihdan-no-external-links"],"fo_usable_fonts":["font-organizer"],"fo_elements":["font-organizer"],"ulike_forums":["wp-ulike"],"supsystic_tbl_tables":["data-tables-generator-by-supsystic"],"top_ten_daily":["top-10"],"dokan_withdraw":["dokan-lite"],"huge_it_contact_contacts_fields":["forms-contact"],"supsystic_tbl_woo_columns":["data-tables-generator-by-supsystic"],"user_login_log":["crazy-bone"],"gpi_api_error_logs":["google-pagespeed-insights"],"gpi_custom_urls":["google-pagespeed-insights"],"gpi_page_blacklist":["google-pagespeed-insights"],"ab_sub_services":["bookly-responsive-appointment-booking-tool"],"ab_stats":["bookly-responsive-appointment-booking-tool"],"ab_staff_services":["bookly-responsive-appointment-booking-tool"],"ab_staff_schedule_items":["bookly-responsive-appointment-booking-tool"],"ab_staff_preference_orders":["bookly-responsive-appointment-booking-tool"],"ab_staff":["bookly-responsive-appointment-booking-tool"],"ab_services":["bookly-responsive-appointment-booking-tool"],"huge_it_contact_contacts":["forms-contact"],"leafletmapsmarker_markers":["leaflet-maps-marker"],"supsystic_tbl_rows":["data-tables-generator-by-supsystic"],"ulike":["wp-ulike"],"external_links_logs":["wp-noexternallinks","mihdan-no-external-links"],"ufbl_entries":["ultimate-form-builder-lite"],"ufbl_forms":["ultimate-form-builder-lite"],"mainwp_stream_context":["mainwp-child-reports"],"addonlibrary_addons":["unlimited-elements-for-elementor","unlimited-addons-for-wpbakery-page-builder","addon-library","blox-page-builder"],"ab_sent_notifications":["bookly-responsive-appointment-booking-tool"],"addonlibrary_categories":["unlimited-elements-for-elementor","unlimited-addons-for-wpbakery-page-builder","addon-library","blox-page-builder"],"ac_sent_history_lite":["woocommerce-abandoned-cart"],"ac_guest_abandoned_cart_history_lite":["woocommerce-abandoned-cart"],"ac_email_templates_lite":["woocommerce-abandoned-cart"],"wprm_ratings":["wp-recipe-maker"],"ac_abandoned_cart_history_lite":["woocommerce-abandoned-cart"],"supsystic_tbl_diagrams":["data-tables-generator-by-supsystic"],"iqblock_logging":["iq-block-country"],"contactformmaker":["contact-form-builder"],"contactformmaker_blocked":["contact-form-builder"],"contactformmaker_submits":["contact-form-builder"],"contactformmaker_themes":["contact-form-builder"],"xyz_ihs_short_code":["insert-html-snippet"],"mailerlite_forms":["official-mailerlite-sign-up-forms"],"contactformmaker_views":["contact-form-builder"],"mainwp_stream":["mainwp-child-reports"],"leafletmapsmarker_layers":["leaflet-maps-marker"],"ulike_comments":["wp-ulike"],"supsystic_tbl_columns":["data-tables-generator-by-supsystic"],"ab_series":["bookly-responsive-appointment-booking-tool"],"ariadminer_connections":["ari-adminer"],"gpi_page_reports":["google-pagespeed-insights"],"bookly_customer_appointments":["bookly-responsive-appointment-booking-tool"],"pps_subscribers":["popup-by-supsystic"],"cmplz_dnsmpd":["complianz-gdpr"],"pps_usage_stat":["popup-by-supsystic"],"gdpr_userlogs":["gdpr-framework"],"wpadm_ga_cache":["analytics-counter"],"gdpr_consent":["gdpr-framework"],"cmplz_services":["complianz-gdpr"],"bookly_appointments":["bookly-responsive-appointment-booking-tool"],"bookly_categories":["bookly-responsive-appointment-booking-tool"],"bookly_customers":["bookly-responsive-appointment-booking-tool"],"visitor_maps_st":["visitor-maps"],"bookly_holidays":["bookly-responsive-appointment-booking-tool"],"bookly_messages":["bookly-responsive-appointment-booking-tool"],"bookly_notifications":["bookly-responsive-appointment-booking-tool"],"bookly_payments":["bookly-responsive-appointment-booking-tool"],"bookly_schedule_item_breaks":["bookly-responsive-appointment-booking-tool"],"gdbc_attempts":["goodbye-captcha"],"bookly_sent_notifications":["bookly-responsive-appointment-booking-tool"],"bookly_series":["bookly-responsive-appointment-booking-tool"],"gpi_page_stats":["google-pagespeed-insights"],"bookly_shop":["bookly-responsive-appointment-booking-tool"],"bookly_staff":["bookly-responsive-appointment-booking-tool"],"bookly_staff_schedule_items":["bookly-responsive-appointment-booking-tool"],"bookly_staff_services":["bookly-responsive-appointment-booking-tool"],"bookly_stats":["bookly-responsive-appointment-booking-tool"],"visitor_maps_wo":["visitor-maps"],"visitor_maps_ge":["visitor-maps"],"my_calendar":["my-calendar"],"email_log":["email-log"],"pps_modules":["popup-by-supsystic"],"pps_modules_type":["popup-by-supsystic"],"pps_countries":["popup-by-supsystic"],"metaseo_images":["wp-meta-seo"],"pps_popup":["popup-by-supsystic"],"pps_popup_show_categories":["popup-by-supsystic"],"wpdatatables_columns":["wpdatatables"],"wpdatatables":["wpdatatables"],"em_modal_metas":["easy-modal"],"em_modals":["easy-modal"],"em_theme_metas":["easy-modal"],"em_themes":["easy-modal"],"wpdatacharts":["wpdatatables"],"pps_popup_show_pages":["popup-by-supsystic"],"mlw_qm_audit_trail":["quiz-master-next"],"cmplz_cookies":["complianz-gdpr"],"mp_timetable_data":["mp-timetable"],"cmplz_cookiebanners":["complianz-gdpr"],"searchmeter":["search-meter"],"searchmeter_recent":["search-meter"],"cscs_db_subscriptions":["igniteup"],"mlw_questions":["quiz-master-next"],"weforms_entries":["weforms"],"weforms_entrymeta":["weforms"],"weforms_payments":["weforms"],"pps_statistics":["popup-by-supsystic"],"mlw_results":["quiz-master-next"],"mlw_quizzes":["quiz-master-next"],"bookly_sub_services":["bookly-responsive-appointment-booking-tool"],"bookly_services":["bookly-responsive-appointment-booking-tool"],"my_calendar_categories":["my-calendar"],"huge_it_contact_submission":["forms-contact"],"user_registration_sessions":["user-registration"],"ab_appointments":["bookly-responsive-appointment-booking-tool"],"bad_behavior":["bad-behavior"],"hidemysitesecure":["hide-my-site","wp-privacy"],"psninja_urls":["psn-pagespeed-ninja"],"psninja_amdd_cache":["psn-pagespeed-ninja"],"dokan_refund":["dokan-lite"],"psninja_amdd":["psn-pagespeed-ninja"],"huge_it_contact_styles":["forms-contact"],"ab_coupons":["bookly-responsive-appointment-booking-tool"],"my_calendar_category_relationships":["my-calendar"],"mainwp_stream_meta":["mainwp-child-reports"],"xsg_sitemap_meta":["www-xml-sitemap-generator-org"],"huge_it_contact_style_fields":["forms-contact"],"statpress":["newstatpress","statpress-seolution","statpresscn"],"huge_it_contact_general_options":["forms-contact"],"dokan_announcement":["dokan-lite"],"dokan_orders":["dokan-lite"],"ab_categories":["bookly-responsive-appointment-booking-tool"],"ab_coupon_services":["bookly-responsive-appointment-booking-tool"],"ab_notifications":["bookly-responsive-appointment-booking-tool"],"gpi_summary_snapshots":["google-pagespeed-insights"],"ab_payments":["bookly-responsive-appointment-booking-tool"],"adtribes_my_conversions":["woo-product-feed-pro"],"ab_messages":["bookly-responsive-appointment-booking-tool"],"similar_posts":["similar-posts"],"fb3d_pages":["interactive-3d-flipbook-powered-physics-engine","unreal-flipbook-addon-for-visual-composer"],"ab_holidays":["bookly-responsive-appointment-booking-tool"],"huge_it_contact_subscribers":["forms-contact"],"dokan_vendor_balance":["dokan-lite"],"ab_customers":["bookly-responsive-appointment-booking-tool"],"ab_customer_appointments":["bookly-responsive-appointment-booking-tool"],"ab_schedule_item_breaks":["bookly-responsive-appointment-booking-tool"],"my_calendar_locations":["my-calendar"],"my_calendar_events":["my-calendar"],"ta_link_clicks_meta":["thirstyaffiliates"],"wpms_links":["wp-meta-seo"],"wppa_iptc":["wp-photo-album-plus"],"wppa_session":["wp-photo-album-plus"],"flag_pictures":["flash-album-gallery"],"m_tables":["table-maker"],"crellyslider_elements":["crelly-slider"],"lrgawidget_global_settings":["lara-google-analytics"],"flag_gallery":["flash-album-gallery"],"wppa_photos":["wp-photo-album-plus"],"flag_album":["flash-album-gallery"],"flag_comments":["flash-album-gallery"],"logger_ginger":["ginger"],"wppa_rating":["wp-photo-album-plus"],"wppa_index":["wp-photo-album-plus"],"wppa_albums":["wp-photo-album-plus"],"crellyslider_nonces":["crelly-slider"],"swift_performance_warmup":["swift-performance-lite"],"wfu_dbxqueue":["wp-file-upload"],"wfu_log":["wp-file-upload"],"zerospam_log":["zero-spam"],"page_visit":["page-visit-counter"],"zerospam_blocked_ips":["zero-spam"],"page_visit_history":["page-visit-counter"],"taxonomymeta":["taxonomy-metadata","ultimate-taxonomy-manager","wp-symposium-pro","bulk-photo-to-product-importer-extension-for-woocommerce","ultimate-cms","magic-wp-coupons","manage-issue-based-magazine","seo-plus","multiupload-in-custom-taxonomy","travel-routes"],"page_visit_referer":["page-visit-counter"],"page_visit_wizard":["page-visit-counter"],"wfu_userdata":["wp-file-upload"],"wpns_attack_logs":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_backup_report":["miniorange-2-factor-authentication"],"wpns_files_scan":["miniorange-2-factor-authentication","miniorange-malware-protection"],"crellyslider_sliders":["crelly-slider"],"huge_it_reslider_sliders":["slider"],"huge_it_reslider_slides":["slider"],"wpns_ip_rate_details":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_hash_file":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_scan_report":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"hsa_plugin":["horizontal-scrolling-announcement"],"wpns_malware_scan_report_details":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wpns_malware_skip_files":["miniorange-2-factor-authentication","wp-security-pro","miniorange-malware-protection"],"wp125_ads":["wp125"],"wppa_comments":["wp-photo-album-plus"],"wppa_exif":["wp-photo-album-plus"],"wpmcleaner":["media-cleaner"],"crellyslider_slides":["crelly-slider"],"convertkit_user_history":["convertkit"],"uji_counter":["uji-countdown"],"p2pmeta":["posts-to-posts","badgeos","gamipress","wp-ticket","employee-scheduler","software-issue-manager","campus-directory","wp-easy-events","rtbiz","open-badge-factory"],"spidercalendar_calendar":["spider-event-calendar"],"wpfb_post_templates":["wp-google-places-review-slider","wp-facebook-reviews"],"yasr_log":["yet-another-stars-rating"],"p2p":["posts-to-posts","badgeos","gamipress","wp-ticket","employee-scheduler","wp-easy-events","software-issue-manager","campus-directory","open-badge-factory","rtbiz"],"wpbdp_listing_fees":["business-directory-plugin"],"vod_video":["vod-infomaniak"],"vod_upload":["vod-infomaniak"],"vod_playlist":["vod-infomaniak"],"wpuf_subscribers":["wp-user-frontend"],"wpuf_transaction":["wp-user-frontend"],"vod_player":["vod-infomaniak"],"wpbdp_form_fields":["business-directory-plugin"],"ea_appointments":["easy-appointments"],"pz_linkcard":["pz-linkcard"],"vod_folder":["vod-infomaniak"],"ea_connections":["easy-appointments"],"ea_error_logs":["easy-appointments"],"ea_fields":["easy-appointments"],"ea_locations":["easy-appointments"],"ea_meta_fields":["easy-appointments"],"ea_options":["easy-appointments"],"ea_services":["easy-appointments"],"ea_staff":["easy-appointments"],"sdm_downloads":["simple-download-monitor"],"spidercalendar_event":["spider-event-calendar"],"spidercalendar_event_category":["spider-event-calendar"],"yasr_log_multi_set":["yet-another-stars-rating"],"wpfb_reviews":["wp-google-places-review-slider","wp-facebook-reviews"],"spidercalendar_widget_theme":["spider-event-calendar"],"wptc_excluded_tables":["wp-time-capsule"],"yop2_poll_answers":["yop-poll"],"wpforo_accesses":["wpforo"],"yop2_poll_answermeta":["yop-poll"],"wptc_activity_log":["wp-time-capsule"],"wptc_auto_backup_record":["wp-time-capsule"],"wptc_backup_names":["wp-time-capsule"],"wptc_backups":["wp-time-capsule"],"wptc_current_process":["wp-time-capsule"],"wptc_debug_log":["wp-time-capsule"],"wptc_excluded_files":["wp-time-capsule"],"qss":["squirrly-seo","quickseo-by-squirrly"],"wptc_inc_exc_contents":["wp-time-capsule"],"defender_lockout_log":["defender-security"],"wptc_included_files":["wp-time-capsule"],"wptc_included_tables":["wp-time-capsule"],"wptc_options":["wp-time-capsule"],"wptc_processed_dbtables":["wp-time-capsule"],"wptc_processed_files":["wp-time-capsule"],"wptc_processed_iterator":["wp-time-capsule"],"wptc_processed_restored_files":["wp-time-capsule"],"uji_subscriptions":["uji-countdown"],"defender_lockout":["defender-security"],"yasr_multi_values":["yet-another-stars-rating"],"yasr_multi_set_fields":["yet-another-stars-rating"],"yasr_multi_set":["yet-another-stars-rating"],"spidercalendar_theme":["spider-event-calendar"],"mo_optin_campaigns":["mailoptin"],"yop2_poll_custom_fields":["yop-poll"],"cfs_forms":["contact-form-by-supsystic"],"groups_user_capability":["groups"],"wpbdp_payments":["business-directory-plugin"],"wpbdp_logs":["business-directory-plugin"],"wpbdp_listings":["business-directory-plugin"],"usces_ordercart_meta":["usc-e-shop"],"usces_ordercart":["usc-e-shop"],"usces_order_meta":["usc-e-shop"],"usces_order":["usc-e-shop"],"usces_member_meta":["usc-e-shop"],"cfs_contacts":["contact-form-by-supsystic"],"cfs_countries":["contact-form-by-supsystic"],"cfs_membership_presets":["contact-form-by-supsystic"],"mclean_refs":["media-cleaner"],"cfs_modules":["contact-form-by-supsystic"],"cfs_modules_type":["contact-form-by-supsystic"],"cfs_statistics":["contact-form-by-supsystic"],"cfs_usage_stat":["contact-form-by-supsystic"],"cftemail_forms":["contact-form-to-email"],"cftemail_messages":["contact-form-to-email"],"usces_member":["usc-e-shop"],"usces_log":["usc-e-shop"],"usces_access":["usc-e-shop"],"translations":["transposh-translation-filter-for-wordpress"],"translations_log":["transposh-translation-filter-for-wordpress"],"groups_group_capability":["groups"],"useronline":["wp-useronline","mingle-users-online","usermap"],"mclean_scan":["media-cleaner"],"unitegallery_categories":["unite-gallery-lite"],"mo2f_network_transactions":["miniorange-2-factor-authentication"],"econtactform7_lookup":["save-contact-form-7"],"unitegallery_galleries":["unite-gallery-lite"],"mo_optin_campaignmeta":["mailoptin"],"mo_email_campaigns":["mailoptin"],"mo_email_campaignmeta":["mailoptin"],"mo_conversions":["mailoptin"],"mo_campaign_logmeta":["mailoptin"],"mo_campaign_log":["mailoptin"],"mo2f_user_login_info":["miniorange-2-factor-authentication"],"mo2f_user_details":["miniorange-2-factor-authentication"],"mo2f_network_whitelisted_ips":["miniorange-2-factor-authentication"],"mo2f_network_email_sent_audit":["miniorange-2-factor-authentication"],"groups_user_group":["groups"],"mo2f_network_blocked_ips":["miniorange-2-factor-authentication"],"unitegallery_items":["unite-gallery-lite"],"cegg_autoblog":["content-egg"],"cegg_price_alert":["content-egg"],"cegg_price_history":["content-egg"],"cegg_product":["content-egg"],"wpbdp_fees":["business-directory-plugin"],"mediafromftp_log":["media-from-ftp"],"wpbackitup_job_tasks":["wp-backitup"],"mech_statistik":["mechanic-visitor-counter"],"wpbackitup_job_items":["wp-backitup"],"wpbackitup_job_control":["wp-backitup"],"groups_capability":["groups"],"yop2_poll_bans":["yop-poll"],"wpforo_activity":["wpforo"],"itro_plugin_option":["itro-popup"],"rt_rtm_media":["buddypress-media"],"rt_rtm_media_interaction":["buddypress-media"],"rt_rtm_media_meta":["buddypress-media"],"say_what_strings":["say-what"],"wassup_tmp":["wassup"],"wassup_meta":["wassup"],"wassup":["wassup"],"quotescollection":["quotes-collection"],"irecommendthis_votes":["i-recommend-this"],"itro_plugin_field":["itro-popup"],"wpsm_tables":["table-maker"],"wpsc_visitors":["wp-e-commerce"],"yoppoll_votes":["yop-poll"],"yoppoll_templates":["yop-poll"],"yoppoll_subelements":["yop-poll"],"yoppoll_skins":["yop-poll"],"gallery_galleries":["slideshow-gallery"],"gallery_galleriesslides":["slideshow-gallery"],"yoppoll_polls":["yop-poll"],"yoppoll_other_answers":["yop-poll"],"wpforo_forums":["wpforo"],"yoppoll_elements":["yop-poll"],"gallery_slides":["slideshow-gallery"],"rt_rtm_api":["buddypress-media"],"wpsc_visitor_meta":["wp-e-commerce"],"wp_pro_quiz_category":["wp-pro-quiz"],"wpsc_cart_contents":["wp-e-commerce"],"oses_jobs":["wp-ses"],"oses_failures":["wp-ses"],"oses_emails":["wp-ses"],"oses_email_attachments":["wp-ses"],"oses_clicks":["wp-ses"],"oses_attachments":["wp-ses"],"instapage_debug":["instapage"],"instapage_options":["instapage"],"instapage_pages":["instapage"],"rt_rtm_activity":["buddypress-media"],"wpsc_also_bought":["wp-e-commerce","wp-e-commerce-cross-sales"],"wpsc_cart_item_meta":["wp-e-commerce"],"iowd_images":["image-optimizer-wd"],"wpsc_checkout_forms":["wp-e-commerce"],"wpsc_claimed_stock":["wp-e-commerce"],"wpsc_coupon_codes":["wp-e-commerce"],"wpsc_currency_list":["wp-e-commerce"],"wpsc_download_status":["wp-e-commerce"],"wpsc_meta":["wp-e-commerce"],"wpsc_product_rating":["wp-e-commerce"],"wpsc_purchase_logs":["wp-e-commerce"],"wpsc_purchase_meta":["wp-e-commerce"],"wpsc_region_tax":["wp-e-commerce"],"wpsc_submited_form_data":["wp-e-commerce"],"yoppoll_bans":["yop-poll"],"yoppoll_logs":["yop-poll"],"wp_pro_quiz_form":["wp-pro-quiz"],"yop2_poll_votes_custom_fields":["yop-poll"],"gmwd_circles":["wd-google-maps"],"subscribe_reloaded_subscribers":["subscribe-to-comments-reloaded"],"structuring_markup":["wp-structuring-markup"],"wpbdp_submit_state":["business-directory-plugin"],"wpbdp_plans":["business-directory-plugin"],"wpforo_views":["wpforo"],"wpforo_usergroups":["wpforo"],"wpforo_topics":["wpforo"],"wpforo_tags":["wpforo"],"wpforo_subscribes":["wpforo"],"yop2_polls":["yop-poll"],"yop2_pollmeta":["yop-poll"],"wpforo_profiles":["wpforo"],"wp_pro_quiz_statistic_ref":["wp-pro-quiz"],"wpforo_posts":["wpforo"],"wpbdp_payments_items":["business-directory-plugin"],"yop2_poll_templates":["yop-poll"],"yop2_poll_results":["yop-poll"],"yop2_poll_questions":["yop-poll"],"yop2_poll_questionmeta":["yop-poll"],"yop2_poll_logs":["yop-poll"],"stock_log":["woocommerce-stock-manager"],"wpforo_post_revisions":["wpforo"],"wpforo_phrases":["wpforo"],"wpforo_likes":["wpforo"],"wpforo_languages":["wpforo"],"wp_pro_quiz_template":["wp-pro-quiz"],"wp_pro_quiz_toplist":["wp-pro-quiz"],"wp_pro_quiz_statistic":["wp-pro-quiz"],"wpforo_visits":["wpforo"],"gmwd_maps":["wd-google-maps"],"gmwd_mapstyles":["wd-google-maps"],"wpforo_votes":["wpforo"],"wp_pro_quiz_lock":["wp-pro-quiz"],"wp_pro_quiz_master":["wp-pro-quiz"],"gmwd_markercategories":["wd-google-maps"],"gmwd_markers":["wd-google-maps"],"gmwd_options":["wd-google-maps"],"gmwd_polygons":["wd-google-maps"],"gmwd_polylines":["wd-google-maps"],"gmwd_rectangles":["wd-google-maps"],"gmwd_shortcodes":["wd-google-maps"],"wp_pro_quiz_question":["wp-pro-quiz"],"groups_group":["groups"],"wp_pro_quiz_prerequisite":["wp-pro-quiz"],"gmwd_themes":["wd-google-maps"],"cwa":["wp-custom-widget-area"],"fluentform_transactions":["fluentform"],"woocommerce_ir_sms_archive":["persian-woocommerce-sms"],"rich_web_photo_slider_instal":["slider-images"],"fluentform_entry_details":["fluentform"],"awpcp_ad_regions":["another-wordpress-classifieds-plugin"],"woocommerce_ir_sms_contacts":["persian-woocommerce-sms"],"avhec_category_groups":["extended-categories-widget"],"fluentform_form_meta":["fluentform"],"fluentform_form_analytics":["fluentform"],"fluentform_forms":["fluentform"],"fluentform_logs":["fluentform"],"fluentform_submission_meta":["fluentform"],"awpcp_adfees":["another-wordpress-classifieds-plugin"],"fluentform_submissions":["fluentform"],"woo_shippment_provider":["woo-advanced-shipment-tracking"],"gmedia":["grand-media"],"wonderplugin_slider":["wonderplugin-slider-lite"],"geodir_attachments":["geodirectory"],"awpcp_admeta":["another-wordpress-classifieds-plugin"],"gallery_settings":["gallery-bank"],"forum_polls_options":["asgaros-forum"],"forum_polls_votes":["asgaros-forum"],"forum_posts":["asgaros-forum"],"forum_reactions":["asgaros-forum"],"berocket_termmeta":["advanced-product-labels-for-woocommerce"],"forum_reports":["asgaros-forum"],"forum_topics":["asgaros-forum"],"rednao_smart_forms_uploaded_files":["smart-forms"],"rednao_smart_forms_table_name":["smart-forms"],"rednao_smart_forms_entry_detail":["smart-forms"],"rednao_smart_forms_entry":["smart-forms"],"wow_fmp":["float-menu"],"gigpress_artists":["gigpress"],"wp_phpmyadmin_extension__errors_log":["wp-phpmyadmin-extension"],"gallery_pics":["gallery-bank"],"forum_forums":["asgaros-forum"],"gigpress_tours":["gigpress"],"gigpress_venues":["gigpress"],"gallery_bank_meta":["gallery-bank"],"audit_trail":["audit-trail"],"gallery_bank":["gallery-bank"],"gallery_albums":["gallery-bank"],"badgeos_achievements":["badgeos"],"badgeos_points":["badgeos"],"badgeos_ranks":["badgeos"],"wp_floating_menu_details":["wp-floating-menu"],"wp_floating_menu_custom_templates":["wp-floating-menu"],"bannerize":["wp-bannerize"],"wow_mwp":["modal-window"],"wowslider":["wowslider"],"forum_polls":["asgaros-forum"],"rich_web_photo_slider_manager":["slider-images"],"awpcp_ads":["another-wordpress-classifieds-plugin"],"wpam_impressions":["affiliates-manager"],"awpcp_categories":["another-wordpress-classifieds-plugin"],"awpcp_credit_plans":["another-wordpress-classifieds-plugin"],"awpcp_media":["another-wordpress-classifieds-plugin"],"awpcp_payments":["another-wordpress-classifieds-plugin"],"awpcp_tasks":["another-wordpress-classifieds-plugin"],"pvc_daily":["page-views-count"],"pvc_total":["page-views-count"],"geodir_tabs_layout":["geodirectory"],"wpam_transactions":["affiliates-manager"],"wpam_tracking_tokens_purchase_logs":["affiliates-manager"],"wpam_tracking_tokens":["affiliates-manager"],"geodir_post_review":["geodirectory"],"wpam_paypal_logs":["affiliates-manager"],"wpam_messages":["affiliates-manager"],"wpam_events":["affiliates-manager"],"wp_quiz_play_data":["wp-quiz"],"geodir_api_keys":["geodirectory"],"gdgallerygalleries":["photo-gallery-image"],"gdgalleryimages":["photo-gallery-image"],"forum_ads":["asgaros-forum"],"gdgallerysettings":["photo-gallery-image"],"wpam_actions":["affiliates-manager"],"wpam_affiliates":["affiliates-manager"],"geodir_business_hours":["geodirectory"],"wpam_creatives":["affiliates-manager"],"geodir_countries":["geodirectory"],"geodir_custom_fields":["geodirectory"],"geodir_custom_sort_fields":["geodirectory"],"geodir_gd_place_detail":["geodirectory"],"geodir_post_icon":["geodirectory"],"wpam_affiliates_fields":["affiliates-manager"],"rich_web_photo_slider_instal_video":["slider-images"],"wb_bsl_day":["baidu-submit-link"],"rich_web_slider_effect1":["slider-images"],"cb_roles_capability":["contact-bank"],"cf7_data":["cf7-database"],"eemail_newsletter":["email-newsletter"],"eemail_newsletter_sub":["email-newsletter"],"short_links":["mts-url-shortener"],"short_link_replacements":["mts-url-shortener"],"short_link_clicks":["mts-url-shortener"],"eig_sso":["eig-sso"],"sgmb_widget":["social-media-builder"],"cb_licensing":["contact-bank"],"simple_login_log":["simple-login-log"],"cb_layout_settings_table":["contact-bank"],"cb_frontend_forms_table":["contact-bank"],"cb_frontend_data_table":["contact-bank"],"cb_form_settings_table":["contact-bank"],"cb_email_template_admin":["contact-bank"],"cb_dynamic_settings":["contact-bank"],"cb_create_control_form":["contact-bank"],"cb_contact_form":["contact-bank"],"cf7_data_entry":["cf7-database"],"simply_static_pages":["simply-static"],"vimeography_gallery":["vimeography"],"upcp_videos":["ultimate-product-catalogue"],"upcp_custom_fields":["ultimate-product-catalogue"],"upcp_fields_meta":["ultimate-product-catalogue"],"upcp_item_images":["ultimate-product-catalogue"],"upcp_items":["ultimate-product-catalogue"],"upcp_subcategories":["ultimate-product-catalogue"],"upcp_tag_groups":["ultimate-product-catalogue"],"upcp_tagged_items":["ultimate-product-catalogue"],"upcp_tags":["ultimate-product-catalogue"],"sm_sessions":["participants-database","awesome-support","stripe","content-protector","wp-session-manager","mz-mindbody-api"],"easymail_unsubscribed":["alo-easymail"],"sm_advanced_search_temp":["smart-manager-for-wp-e-commerce"],"slp_extendo_meta":["store-locator-le"],"charitable_donors":["charitable"],"charitable_donormeta":["charitable"],"charitable_campaign_donations":["charitable"],"easymail_recipients":["alo-easymail"],"easymail_stats":["alo-easymail"],"easymail_subscribers":["alo-easymail"],"seamless_donations_audit":["seamless-donations"],"vimeography_gallery_meta":["vimeography"],"upcp_catalogues":["ultimate-product-catalogue"],"caos_webfonts_subsets":["host-webfonts-local"],"erp_acct_invoice_receipts_details":["erp"],"erp_acct_invoices":["erp"],"erp_acct_journal_details":["erp"],"erp_acct_journals":["erp"],"captcha_bank_meta":["captcha-bank"],"captcha_bank_ip_locations":["captcha-bank"],"captcha_bank":["captcha-bank"],"erp_acct_ledger_categories":["erp"],"caos_webfonts":["host-webfonts-local"],"erp_acct_invoice_details_tax":["erp"],"erp_acct_ledger_details":["erp"],"erp_acct_ledger_settings":["erp"],"erp_acct_ledgers":["erp"],"erp_acct_opening_balances":["erp"],"erp_acct_pay_bill":["erp"],"erp_acct_pay_bill_details":["erp"],"erp_acct_pay_purchase":["erp"],"erp_acct_pay_purchase_details":["erp"],"vslider":["vslider"],"erp_acct_invoice_receipts":["erp"],"erp_acct_invoice_details":["erp"],"erp_ac_banks":["erp"],"erp_ac_transactions":["erp"],"erp_ac_chart_classes":["erp"],"erp_ac_chart_types":["erp"],"erp_ac_journals":["erp"],"erp_ac_ledger":["erp"],"erp_ac_payments":["erp"],"erp_ac_tax":["erp"],"erp_ac_tax_items":["erp"],"erp_ac_transaction_items":["erp"],"erp_acct_bill_account_details":["erp"],"erp_acct_invoice_account_details":["erp"],"erp_acct_bill_details":["erp"],"erp_acct_bills":["erp"],"erp_acct_cash_at_banks":["erp"],"erp_acct_chart_of_accounts":["erp"],"erp_acct_currency_info":["erp"],"erp_acct_expense_checks":["erp"],"erp_acct_expense_details":["erp"],"erp_acct_expenses":["erp"],"erp_acct_financial_years":["erp"],"upcp_categories":["ultimate-product-catalogue"],"upcp_catalogue_items":["ultimate-product-catalogue"],"erp_acct_people_account_details":["erp"],"connections_term_taxonomy":["connections"],"supsystic_ss_projects":["social-share-buttons-by-supsystic"],"supsystic_ss_project_networks":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_fg":["gallery-videos"],"totalsoft_galleryv_gvg":["gallery-videos"],"contact_bank_meta":["contact-bank"],"contact_bank":["contact-bank"],"totalsoft_galleryv_hlg":["gallery-videos"],"connections_terms":["connections"],"connections_term_relationships":["connections"],"supsystic_ss_views":["social-share-buttons-by-supsystic"],"connections_term_meta":["connections"],"connections_social":["connections"],"connections_phone":["connections"],"connections_meta":["connections"],"connections_messenger":["connections"],"connections_link":["connections"],"connections_email":["connections"],"connections_date":["connections"],"connections_address":["connections"],"supsystic_ss_shares_object":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_dbt_4":["gallery-videos"],"totalsoft_galleryv_id":["gallery-videos"],"testimonial_slider_meta":["testimonial-slider"],"cpappbk_messages":["appointment-hour-booking"],"cpappbk_forms":["appointment-hour-booking"],"cpm_file_relationship":["wedevs-project-manager"],"cpm_project_items":["wedevs-project-manager"],"cpm_tasks":["wedevs-project-manager"],"cpm_user_role":["wedevs-project-manager"],"th_popup":["lead-form-builder"],"testimonial_slider_postmeta":["testimonial-slider"],"countries":["geodirectory","wp-bannerize-pro"],"totalsoft_galleryv_dbt_3":["gallery-videos"],"testimonial_slider":["testimonial-slider"],"crp_portfolios":["portfolio-wp"],"crp_projects":["portfolio-wp"],"totalsoft_fonts":["gallery-videos","poll-wp","calendar-event","gallery-portfolio","woo-pricing-table","event-calendars"],"totalsoft_galleryv_check":["gallery-videos"],"totalsoft_galleryv_ctpg":["gallery-videos"],"totalsoft_galleryv_dbt":["gallery-videos"],"totalsoft_galleryv_dbt_1":["gallery-videos"],"totalsoft_galleryv_dbt_2":["gallery-videos"],"connections":["connections"],"totalsoft_galleryv_lvg":["gallery-videos"],"easy_pie_emails":["easy-pie-coming-soon"],"smooth_slider_postmeta":["smooth-slider"],"ultimate_csv_importer_shortcode_manager":["wp-ultimate-csv-importer"],"ultimate_csv_importer_shortcodes_statusrel":["wp-ultimate-csv-importer"],"socialsnap_stats":["socialsnap"],"cimy_uef_wp_fields":["cimy-user-extra-fields"],"cimy_uef_fields":["cimy-user-extra-fields"],"cimy_uef_data":["cimy-user-extra-fields"],"smuzform_entry_data":["contact-form-add"],"smuzform_entry":["contact-form-add"],"smooth_slider_meta":["smooth-slider"],"ultimate_csv_importer_mappingtemplate":["wp-ultimate-csv-importer"],"smooth_slider":["smooth-slider"],"sml":["mail-subscribe-list"],"eafl_clicks":["easy-affiliate-links"],"eafl_relations":["easy-affiliate-links"],"smackcsv_file_events":["wp-ultimate-csv-importer"],"easy_pie_contacts":["easy-pie-coming-soon"],"easy_pie_cs_entities":["easy-pie-coming-soon"],"easy_pie_cs_subscribers":["easy-pie-coming-soon"],"ultimate_csv_importer_media":["wp-ultimate-csv-importer"],"sp_email_logs":["sparkpost"],"totalsoft_galleryv_manager":["gallery-videos"],"democracy_a":["democracy-poll"],"totalsoft_galleryv_sg":["gallery-videos"],"totalsoft_galleryv_ttvg":["gallery-videos"],"supsystic_ss_networks":["social-share-buttons-by-supsystic"],"totalsoft_galleryv_videos":["gallery-videos"],"totalsoft_new_plugin":["gallery-videos","poll-wp","calendar-event","gallery-portfolio"],"store_locator":["store-locator-le"],"ddownload_statistics":["delightful-downloads"],"ddp_log":["delete-duplicate-posts"],"democracy_log":["democracy-poll"],"ultimate_csv_importer_manageshortcodes":["wp-ultimate-csv-importer"],"democracy_q":["democracy-poll"],"sticky":["wp-sticky"],"srzfb_galleries":["srizon-facebook-album"],"srzfb_albums":["srizon-facebook-album"],"srs_simple_hits_counter":["srs-simple-hits-counter"],"cm_popfly_history":["cm-pop-up-banners"],"ualp_user_activity":["user-activity-log"],"ultimate_csv_importer_acf_fields":["wp-ultimate-csv-importer"],"ultimate_csv_importer_log_values":["wp-ultimate-csv-importer"],"erp_acct_payment_methods":["erp"],"erp_acct_people_trn":["erp"],"rich_web_slider_effect10":["slider-images"],"rm_login":["custom-registration-form-builder-with-submission-manager"],"rm_sessions":["custom-registration-form-builder-with-submission-manager"],"rm_sent_mails":["custom-registration-form-builder-with-submission-manager"],"rm_rules":["custom-registration-form-builder-with-submission-manager"],"rm_resources":["custom-registration-form-builder-with-submission-manager"],"rm_paypal_logs":["custom-registration-form-builder-with-submission-manager"],"rm_paypal_fields":["custom-registration-form-builder-with-submission-manager"],"rm_notes":["custom-registration-form-builder-with-submission-manager"],"rm_login_log":["custom-registration-form-builder-with-submission-manager"],"rm_front_users":["custom-registration-form-builder-with-submission-manager"],"rm_stats":["custom-registration-form-builder-with-submission-manager"],"rm_forms":["custom-registration-form-builder-with-submission-manager"],"rm_fields":["custom-registration-form-builder-with-submission-manager"],"rm_custom_status":["custom-registration-form-builder-with-submission-manager"],"richreviews":["rich-reviews"],"feedmanager_channel":["wp-product-feed-manager"],"feedmanager_country":["wp-product-feed-manager"],"feedmanager_errors":["wp-product-feed-manager"],"feedmanager_feed_status":["wp-product-feed-manager"],"fca_eoi_subscribers":["mailchimp-wp","getresponse","aweber-wp","campaign-monitor-wp","mad-mimi-wp"],"fca_eoi_activity":["mailchimp-wp","getresponse","aweber-wp","campaign-monitor-wp","email-popup","mad-mimi-wp"],"feedmanager_product_feed":["wp-product-feed-manager"],"wcfm_marketplace_shipping_zone_locations":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reverse_withdrawal_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rs_maps":["slider-by-supsystic"],"rs_folders":["slider-by-supsystic"],"rs_exclude":["slider-by-supsystic"],"wcfm_marketplace_review_rating_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews_response":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_reviews_response_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_shipping_zone_methods":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rm_submission_fields":["custom-registration-form-builder-with-submission-manager"],"wcfm_marketplace_store_taxonomies":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_vendor_ledger":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_withdraw_request":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_withdraw_request_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_membership_subscription":["wc-multivendor-membership"],"fa_user_logins":["user-login-history"],"rm_tasks":["custom-registration-form-builder-with-submission-manager"],"rm_task_exe_log":["custom-registration-form-builder-with-submission-manager"],"rm_submissions":["custom-registration-form-builder-with-submission-manager"],"feedmanager_field_categories":["wp-product-feed-manager"],"feedmanager_product_feedmeta":["wp-product-feed-manager"],"wcfm_marketplace_reverse_withdrawal":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rich_web_slider_effect6":["slider-images"],"rich_web_slider_effect9_loader":["slider-images"],"rich_web_slider_effect9":["slider-images"],"rich_web_slider_effect8_loader":["slider-images"],"rich_web_slider_effect8":["slider-images"],"rich_web_slider_effect7_loader":["slider-images"],"rich_web_slider_effect7":["slider-images"],"wll_login_attempts":["when-last-login"],"rich_web_slider_effect6_loader":["slider-images"],"rich_web_slider_effect5_loader":["slider-images"],"rich_web_slider_font_family":["slider-images"],"rich_web_slider_effect5":["slider-images"],"rich_web_slider_effect4_loader":["slider-images"],"rich_web_slider_effect4":["slider-images"],"rich_web_slider_effect3_loader":["slider-images"],"rich_web_slider_effect3":["slider-images"],"rich_web_slider_effect2_loader":["slider-images"],"rich_web_slider_effect2":["slider-images"],"rich_web_slider_effect1_loader":["slider-images"],"rich_web_slider_effect10_loader":["slider-images"],"rich_web_slider_effects_data":["slider-images"],"rich_web_slider_id":["slider-images"],"feedmanager_source":["wp-product-feed-manager"],"ff_streams_sources":["flow-flow-social-streams"],"ff_cache":["flow-flow-social-streams"],"ff_comments":["flow-flow-social-streams"],"ff_image_cache":["flow-flow-social-streams"],"ff_options":["flow-flow-social-streams"],"ff_post_media":["flow-flow-social-streams"],"ff_posts":["flow-flow-social-streams"],"ff_snapshots":["flow-flow-social-streams"],"ff_streams":["flow-flow-social-streams"],"fileaway_downloads":["file-away"],"wise_chat_users":["wise-chat"],"fileaway_metadata":["file-away"],"wise_chat_actions":["wise-chat"],"wise_chat_bans":["wise-chat"],"wise_chat_channel_users":["wise-chat"],"wise_chat_channels":["wise-chat"],"wise_chat_kicks":["wise-chat"],"wise_chat_messages":["wise-chat"],"rs_membership_presets":["slider-by-supsystic"],"wcfm_marketplace_refund_request_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"erp_acct_people_trn_details":["erp"],"calendar":["calendar","calendar-plus"],"erp_crm_customer_activities":["erp"],"erp_crm_customer_companies":["erp"],"erp_crm_save_email_replies":["erp"],"erp_crm_save_search":["erp"],"calendar_config":["calendar","calendar-plus"],"erp_holidays_indv":["erp"],"calendar_categories":["calendar","calendar-plus"],"erp_hr_announcement":["erp"],"erp_hr_dependents":["erp"],"erp_crm_contact_group":["erp"],"erp_hr_depts":["erp"],"erp_hr_designations":["erp"],"erp_hr_education":["erp"],"erp_hr_employee_history":["erp"],"erp_hr_employee_notes":["erp"],"erp_hr_employee_performance":["erp"],"erp_hr_employees":["erp"],"erp_hr_holiday":["erp"],"erp_hr_leave_entitlements":["erp"],"erp_crm_contact_subscriber":["erp"],"erp_crm_campaigns":["erp"],"erp_hr_leave_requests":["erp"],"erp_acct_tax_agency_details":["erp"],"erp_acct_product_categories":["erp"],"erp_acct_product_details":["erp"],"erp_acct_product_types":["erp"],"erp_acct_products":["erp"],"erp_acct_purchase":["erp"],"erp_acct_purchase_account_details":["erp"],"erp_acct_purchase_details":["erp"],"erp_acct_tax_agencies":["erp"],"erp_acct_tax_cat_agency":["erp"],"erp_crm_campaign_group":["erp"],"erp_acct_tax_categories":["erp"],"erp_acct_tax_pay":["erp"],"erp_acct_taxes":["erp"],"erp_acct_transfer_voucher":["erp"],"erp_acct_trn_status_types":["erp"],"erp_acct_voucher_no":["erp"],"erp_audit_log":["erp"],"erp_company_locations":["erp"],"erp_crm_activities_task":["erp"],"erp_hr_leave_policies":["erp"],"erp_hr_leaves":["erp"],"wcfm_marketplace_refund_request":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"rs_sliders":["slider-by-supsystic"],"bsl_push":["baidu-submit-link"],"bsk_pdf_manager_relationships":["bsk-pdf-manager"],"bsk_pdf_manager_pdfs":["bsk-pdf-manager"],"bsk_pdf_manager_cats":["bsk-pdf-manager"],"rs_videos":["slider-by-supsystic"],"rs_tags":["slider-by-supsystic"],"rs_stats":["slider-by-supsystic"],"rs_sorting":["slider-by-supsystic"],"rs_settings_sets":["slider-by-supsystic"],"wbz404_logs":["404-redirected"],"rs_settings_presets":["slider-by-supsystic"],"rs_resources":["slider-by-supsystic"],"rs_photos_pos":["slider-by-supsystic"],"rs_photos":["slider-by-supsystic"],"wcfm_marketplace_affiliate_orders":["wc-multivendor-marketplace"],"wcfm_marketplace_affiliate_orders_meta":["wc-multivendor-marketplace"],"wcfm_marketplace_orders":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_orders_meta":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wcfm_marketplace_product_multivendor":["wc-multivendor-marketplace","wc-multivendor-marketplace-migration"],"wbz404_redirects":["404-redirected"],"expm_maker_pages":["expand-maker"],"erp_hr_work_exp":["erp"],"sbb_badref":["stopbadbots"],"erp_people_type_relations":["erp"],"erp_people_types":["erp"],"erp_peoplemeta":["erp"],"erp_peoples":["erp"],"erp_user_leaves":["erp"],"event_list":["event-list"],"sbb_stats":["stopbadbots"],"sbb_blacklist":["stopbadbots"],"sbb_badips":["stopbadbots"],"wb_bsl_log":["baidu-submit-link"],"wap_nex_forms":["nex-forms-express-wp-form-builder"],"wap_nex_forms_email_templates":["nex-forms-express-wp-form-builder"],"wap_nex_forms_entries":["nex-forms-express-wp-form-builder"],"wap_nex_forms_files":["nex-forms-express-wp-form-builder"],"wap_nex_forms_stats_interactions":["nex-forms-express-wp-form-builder"],"wap_nex_forms_views":["nex-forms-express-wp-form-builder"],"expm_hiiden_content":["expand-maker"],"expm_maker":["expand-maker","read-more"],"gmedia_meta":["grand-media"],"gmedia_log":["grand-media"],"gigpress_shows":["gigpress"],"gmedia_term":["grand-media"],"amelia_notifications_sms_history":["ameliabooking"],"wsm_monthlydailyreport":["wp-stats-manager"],"wsm_monthwise_report":["wp-stats-manager"],"wsm_monthwisebounce":["wp-stats-manager"],"wsm_monthwisebouncerate":["wp-stats-manager"],"amelia_galleries":["ameliabooking"],"amelia_locations":["ameliabooking"],"amelia_locations_views":["ameliabooking"],"amelia_notifications":["ameliabooking"],"amelia_notifications_log":["ameliabooking"],"amelia_payments":["ameliabooking"],"amelia_events_tags":["ameliabooking"],"amelia_providers_to_daysoff":["ameliabooking"],"amelia_providers_to_events":["ameliabooking"],"amelia_providers_to_google_calendar":["ameliabooking"],"wsm_monthwisefirstvisitors":["wp-stats-manager"],"amelia_providers_to_locations":["ameliabooking"],"amelia_providers_to_periods":["ameliabooking"],"amelia_providers_to_periods_services":["ameliabooking"],"wsm_monthwisepageviews":["wp-stats-manager"],"amelia_providers_to_services":["ameliabooking"],"amelia_extras":["ameliabooking"],"amelia_events_periods":["ameliabooking"],"wsm_monthwisevisitors":["wp-stats-manager"],"amelia_appointments":["ameliabooking"],"wsm_loguniquevisit":["wp-stats-manager"],"wsm_logvisit":["wp-stats-manager"],"pm_boardables":["wedevs-project-manager"],"pm_boards":["wedevs-project-manager"],"pm_capabilities":["wedevs-project-manager"],"pm_categories":["wedevs-project-manager"],"pm_category_project":["wedevs-project-manager"],"pm_comments":["wedevs-project-manager"],"pm_files":["wedevs-project-manager"],"amelia_categories":["ameliabooking"],"amelia_events":["ameliabooking"],"amelia_coupons":["ameliabooking"],"amelia_coupons_to_events":["ameliabooking"],"amelia_coupons_to_services":["ameliabooking"],"amelia_custom_fields":["ameliabooking"],"amelia_custom_fields_events":["ameliabooking"],"amelia_custom_fields_options":["ameliabooking"],"amelia_custom_fields_services":["ameliabooking"],"amelia_customer_bookings":["ameliabooking"],"amelia_customer_bookings_to_events_periods":["ameliabooking"],"amelia_customer_bookings_to_extras":["ameliabooking"],"amelia_providers_to_specialdays":["ameliabooking"],"amelia_providers_to_specialdays_periods":["ameliabooking"],"wsm_hourwisepageviews":["wp-stats-manager"],"po_plugins":["plugin-organizer"],"wsm_yearwise_report":["wp-stats-manager"],"wti_like_post":["wti-like-post"],"pm_tasks":["wedevs-project-manager"],"pms_member_subscriptionmeta":["paid-member-subscriptions"],"pms_member_subscriptions":["paid-member-subscriptions"],"pms_paymentmeta":["paid-member-subscriptions"],"pms_payments":["paid-member-subscriptions"],"mainwp_wp_sync":["mainwp"],"mainwp_wp_settings_backup":["mainwp"],"mainwp_wp_options":["mainwp"],"pm_settings":["wedevs-project-manager"],"mainwp_wp_group":["mainwp"],"mainwp_wp_backup_progress":["mainwp"],"mainwp_wp_backup":["mainwp"],"mainwp_wp":["mainwp"],"mainwp_users":["mainwp"],"mainwp_tips":["mainwp"],"lead_form":["lead-form-builder"],"lead_form_data":["lead-form-builder"],"lead_form_extension":["lead-form-builder"],"wsm_yearlymonthlyreport":["wp-stats-manager"],"pm_roles":["wedevs-project-manager"],"amelia_providers_to_specialdays_periods_services":["ameliabooking"],"pm_role_project":["wedevs-project-manager"],"amelia_providers_to_timeouts":["ameliabooking"],"amelia_providers_to_weekdays":["ameliabooking"],"amelia_providers_views":["ameliabooking"],"amelia_services":["ameliabooking"],"amelia_services_views":["ameliabooking"],"amelia_users":["ameliabooking"],"pm_imports":["wedevs-project-manager"],"pm_meta":["wedevs-project-manager"],"pm_projects":["wedevs-project-manager"],"pm_role_project_capabilities":["wedevs-project-manager"],"wsm_visitorinfo":["wp-stats-manager"],"wsm_osystems":["wp-stats-manager"],"pm_role_project_users":["wedevs-project-manager"],"wsm_pageviews":["wp-stats-manager"],"wsm_regions":["wp-stats-manager"],"wsm_resolutions":["wp-stats-manager"],"wsm_searchengines":["wp-stats-manager"],"wsm_toolbars":["wp-stats-manager"],"wsm_uniquevisitors":["wp-stats-manager"],"pm_role_user":["wedevs-project-manager"],"wsm_url_log":["wp-stats-manager"],"wsm_hourwisevisitors":["wp-stats-manager"],"wsm_hourwisefirstvisitors":["wp-stats-manager"],"xt_statistic":["xt-visitor-counter"],"opanda_leads":["social-locker","opt-in-panda"],"advps_thumbnail":["advanced-post-slider"],"wpsbc_event_meta":["wp-simple-booking-calendar"],"wpsbc_events":["wp-simple-booking-calendar"],"wpsbc_legend_item_meta":["wp-simple-booking-calendar"],"wpsbc_legend_items":["wp-simple-booking-calendar"],"supsystic_ss_shares":["social-share-buttons-by-supsystic"],"ip2location_country_blocker_log":["ip2location-country-blocker"],"opanda_stats_v2":["social-locker","opt-in-panda"],"opanda_leads_fields":["social-locker","opt-in-panda"],"omgf_fonts_subsets":["host-webfonts-local"],"wpsbc_calendars":["wp-simple-booking-calendar"],"omgf_fonts":["host-webfonts-local"],"gmedia_term_meta":["grand-media"],"nm_personalized":["woocommerce-product-addon"],"huge_it_videos":["video-player"],"huge_it_video_players":["video-player"],"ahm_events":["aurora-heatmap"],"advps_optionset":["advanced-post-slider"],"wpsbc_calendar_meta":["wp-simple-booking-calendar"],"nextend_smartslider_storage":["smart-slider-2"],"image_hover_ultimate_list":["image-hover-effects-ultimate"],"participants_database_fields":["participants-database"],"adl_lp_templates":["legal-pages"],"participants_database_groups":["participants-database"],"participants_database":["participants-database"],"pantheon_sessions":["wp-native-php-sessions","stripe"],"image_hover_ultimate_style":["image-hover-effects-ultimate"],"inbound_tracked_links":["landing-pages","cta","leads"],"oxi_div_import":["image-hover-effects-ultimate","image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"import_detail_log":["wp-ultimate-csv-importer"],"import_log_detail":["wp-ultimate-csv-importer"],"import_postid":["wp-ultimate-csv-importer"],"inbound_events":["cta","landing-pages","leads"],"inbound_page_views":["cta","landing-pages","leads"],"ahm_pages":["aurora-heatmap"],"nextend_smartslider_slides":["smart-slider-2"],"wsm_hourwisebouncerate":["wp-stats-manager"],"media_file_manager_log":["media-file-manager"],"mondula_form_wizards":["multi-step-form"],"modalsimple":["modal-window"],"wpwc_posts":["wp-word-count"],"pimwick_gift_card":["pw-woocommerce-gift-cards"],"pimwick_gift_card_activity":["pw-woocommerce-gift-cards"],"allowphp_functions":["allow-php-in-posts-and-pages"],"micro_revisions":["microthemer"],"pm_activities":["wedevs-project-manager"],"pm_assignees":["wedevs-project-manager"],"wsm_bouncevisits":["wp-stats-manager"],"wplnst_scans_objects":["wp-link-status"],"wsm_browsers":["wp-stats-manager"],"wsm_countries":["wp-stats-manager"],"wsm_dailyhourlyreport":["wp-stats-manager"],"wsm_datewise_report":["wp-stats-manager"],"wsm_datewisebounce":["wp-stats-manager"],"wsm_datewisebouncerate":["wp-stats-manager"],"wsm_datewisefirstvisitors":["wp-stats-manager"],"wsm_datewisepageviews":["wp-stats-manager"],"wsm_datewisevisitors":["wp-stats-manager"],"wsm_hourwisebounce":["wp-stats-manager"],"wplnst_scans":["wp-link-status"],"wplnst_urls":["wp-link-status"],"nextend_smartslider_sliders":["smart-slider-2"],"huge_it_catalogs":["product-catalog"],"nextend_smartslider_layouts":["smart-slider-2"],"nep_native_emoji":["native-emoji"],"my_custom_php":["my-custom-css"],"ms_my_custom_php":["my-custom-css"],"rt_forms_uploaded_files":["smart-forms"],"ckuci_history":["wp-ultimate-csv-importer"],"ckuci_events":["wp-ultimate-csv-importer"],"huge_it_video_params":["video-player"],"huge_it_catalog_reviews":["product-catalog"],"wplnst_urls_locations":["wp-link-status"],"huge_it_catalog_rating":["product-catalog"],"huge_it_catalog_products":["product-catalog"],"huge_it_catalog_general_params":["product-catalog"],"huge_it_catalog_asc_seller":["product-catalog"],"huge_it_catalog_albums":["product-catalog"],"huge_it_catalog_album_catalog_contact":["product-catalog"],"wpusb_report":["wpupper-share-buttons","jogar-mais-social-share-buttons"],"wpusb_url_shortener":["wpupper-share-buttons"],"wplnst_urls_status":["wp-link-status"],"wplnst_urls_locations_att":["wp-link-status"],"lead_form_options":["lead-form-builder"],"amelia_events_to_providers":["ameliabooking"],"lifterlms_webhooks":["lifterlms"],"aps_log":["auto-post-scheduler"],"mainwp_group":["mainwp"],"legal_pages":["wplegalpages"],"power_stats_posts":["wp-power-stats"],"gr_variants_map":["getresponse-integration"],"power_stats_os":["wp-power-stats"],"power_stats_browsers":["wp-power-stats"],"postmark_log":["postmark-approved-wordpress-plugin"],"apsl_users_social_profile_details":["accesspress-social-login-lite"],"mainwp_request_log":["mainwp"],"lmtttmpts_blacklist":["limit-attempts"],"h5p_contents":["h5p"],"lmtttmpts_all_failed_attempts":["limit-attempts"],"h5p_contents_libraries":["h5p"],"h5p_contents_tags":["h5p"],"wpfb_gettwitter_forms":["wp-facebook-reviews"],"h5p_contents_user_data":["h5p"],"h5p_counters":["h5p"],"h5p_events":["h5p"],"h5p_libraries":["h5p"],"h5p_libraries_cachedassets":["h5p"],"applets_subscribe_user":["wp-mini-program"],"mainwp_client_report_token":["mainwp"],"power_stats_referers":["wp-power-stats"],"lmtttmpts_failed_attempts":["limit-attempts"],"private_blog_access_logs":["password-protect-wordpress"],"lifterlms_vouchers_codes":["lifterlms"],"gr_schedule_jobs_queue":["getresponse-integration"],"lifterlms_voucher_code_redemptions":["lifterlms"],"lifterlms_user_postmeta":["lifterlms"],"lifterlms_quiz_attempts":["lifterlms"],"gr_products_map":["getresponse-integration"],"gr_orders_map":["getresponse-integration"],"gr_configuration":["getresponse-integration"],"lifterlms_product_to_voucher":["lifterlms"],"lifterlms_notifications":["lifterlms"],"linkcategorymeta":["link-library"],"power_stats_searches":["wp-power-stats"],"lifterlms_events":["lifterlms"],"lifterlms_api_keys":["lifterlms"],"links_extrainfo":["link-library"],"maintenance_page":["maintenance-page"],"mainwp_client_report":["mainwp"],"mainwp_client_report_client":["mainwp"],"yuzoviews":["yuzo-related-post"],"yuzoclicks":["yuzo-related-post"],"mainwp_client_report_format":["mainwp"],"mainwp_client_report_site_token":["mainwp"],"power_stats_visits":["wp-power-stats"],"applets_subscribe_message":["wp-mini-program"],"power_stats_pageviews":["wp-power-stats"],"lmtttmpts_whitelist":["limit-attempts"],"lp_popups":["wplegalpages"],"lsp_images":["logo-slider","best-local-seo-tools"],"lps_lockdowns":["login-page-styler"],"lps_login_fails":["login-page-styler"],"h5p_tmpfiles":["h5p"],"h5p_libraries_libraries":["h5p"],"h5p_tags":["h5p"],"h5p_libraries_languages":["h5p"],"lsp_sliders":["logo-slider"],"login_security_solution_fail":["login-security-solution"],"h5p_results":["h5p"],"h5p_libraries_hub_cache":["h5p"],"gmedia_term_relationships":["grand-media"],"login_log":["login-sidebar-widget","login-log"],"wcmp_vendor_ledger":["dc-woocommerce-multi-vendor"],"messages":["wpjam-basic","wp-live-group-chat","personal-chat-room","modalcontact"],"afap_logs":["accesspress-facebook-auto-post"],"hotel_booking_order_itemmeta":["wp-hotel-booking"],"wpcf7pdf_files":["send-pdf-for-contact-form-7"],"mgmlp_folders":["media-library-plus"],"vcp_log":["easy-visitor-counter","simple-visitor-counter-widget","awesome-visitor-counter","vieraslaskuri"],"hotel_booking_plans":["wp-hotel-booking"],"wpbs_legend_items":["wp-booking-system"],"scroll_news":["vertical-news-scroller"],"hotel_booking_order_items":["wp-hotel-booking"],"wpbs_forms":["wp-booking-system"],"psp":["premium-seo-pack"],"wpbs_legend_item_meta":["wp-booking-system"],"gf_font_post":["free-google-fonts"],"site_cache":["wp-sitemanager"],"wcmp_visitors_stats":["dc-woocommerce-multi-vendor"],"mltlngg_terms_translate":["multilanguage"],"smartgoogleadwords":["smart-google-code-inserter"],"spider_video_player_video":["player"],"spider_video_player_theme":["player"],"wpbs_form_meta":["wp-booking-system"],"spider_video_player_tag":["player"],"spider_video_player_playlist":["player"],"mlab_popup":["homepage-pop-up"],"8degree_maintenance":["8-degree-coming-soon-page"],"waiting":["waiting"],"xyz_cfm_sender_email_address":["contact-form-manager"],"wpum_registration_forms":["wp-user-manager"],"wcmp_shipping_zone_locations":["dc-woocommerce-multi-vendor"],"wpum_search_fields":["wp-user-manager"],"xyz_cfm_form_elements":["contact-form-manager"],"photo_gallery_wp_like_dislike":["gallery-and-caption"],"photo_gallery_wp_images":["gallery-and-caption"],"photo_gallery_wp_gallerys":["gallery-and-caption"],"wcmp_shipping_zone_methods":["dc-woocommerce-multi-vendor"],"xyz_cfm_theme_details":["contact-form-manager"],"wcmp_products_map":["dc-woocommerce-multi-vendor"],"wcmp_cust_questions":["dc-woocommerce-multi-vendor"],"stb_styles":["wp-special-textboxes"],"wcmp_cust_answers":["dc-woocommerce-multi-vendor"],"adintegration":["active-directory-integration"],"wpum_registration_formmeta":["wp-user-manager"],"wpum_fieldsgroups":["wp-user-manager"],"mltlngg_translate":["multilanguage"],"xyz_cfm_form":["contact-form-manager"],"wpbs_events":["wp-booking-system"],"8degree_comingsoon":["8-degree-coming-soon-page"],"gf_fontlist":["free-google-fonts"],"custom_404_pro_logs":["custom-404-pro"],"custom_404_pro_options":["custom-404-pro"],"content_tabs_ultimate_style":["vc-tabs"],"content_tabs_ultimate_list":["vc-tabs"],"wpum_fields":["wp-user-manager","miniorange-user-manager"],"content_tabs_ultimate_import":["vc-tabs"],"wptripadvisor_post_templates":["wp-tripadvisor-review-slider"],"wptripadvisor_reviews":["wp-tripadvisor-review-slider"],"wpum_field_groups":["wp-user-manager"],"wpum_fieldmeta":["wp-user-manager"],"wf_sn_tests":["security-ninja"],"spider_video_player_player":["player"],"wcmp_vendor_orders":["dc-woocommerce-multi-vendor"],"wpjf3_mr_unrestricted_ips":["jf3-maintenance-mode"],"dopbsp_extras_groups_items":["booking-system"],"dopbsp_languages":["booking-system"],"dopbsp_forms_select_options":["booking-system"],"sitemanager_device_group":["wp-sitemanager"],"dopbsp_forms_fields":["booking-system"],"sitemanager_device_relation":["wp-sitemanager"],"dopbsp_forms":["booking-system"],"dopbsp_fees":["booking-system"],"dopbsp_extras_groups":["booking-system"],"sitemanager_device":["wp-sitemanager"],"dopbsp_extras":["booking-system"],"dopbsp_emails_translation":["booking-system"],"files":["mangboard"],"wpbs_event_meta":["wp-booking-system"],"wpjf3_mr_access_keys":["jf3-maintenance-mode"],"dopbsp_emails":["booking-system"],"dopbsp_discounts_items_rules":["booking-system"],"dopbsp_discounts_items":["booking-system"],"dopbsp_locations":["booking-system"],"dopbsp_models":["booking-system"],"dopbsp_days_unavailable":["booking-system"],"dopbsp_smses":["booking-system"],"boards":["mangboard"],"analytics":["mangboard"],"access_ip":["mangboard"],"wpbs_booking_meta":["wp-booking-system"],"wpbs_bookings":["wp-booking-system"],"dopbsp_translation_en":["booking-system"],"wpbs_calendar_meta":["wp-booking-system"],"dopbsp_smses_translation":["booking-system"],"dopbsp_settings_search":["booking-system"],"dopbsp_reservations":["booking-system"],"wpbs_calendars":["wp-booking-system"],"dopbsp_settings_payment":["booking-system"],"dopbsp_settings_notifications":["booking-system"],"dopbsp_settings_calendar":["booking-system"],"dopbsp_settings":["booking-system"],"dopbsp_searches":["booking-system"],"dopbsp_rules":["booking-system"],"cookies":["mangboard"],"dopbsp_discounts":["booking-system"],"anythingpopup":["anything-popup"],"dopbsp_days_available":["booking-system"],"users":["mangboard","wp-championship"],"dopbsp_coupons":["booking-system"],"bs_calendars":["wp-booking-system"],"dopbsp_calendars":["booking-system"],"dopbsp_availability_price":["booking-system"],"dopbsp_availability_no":["booking-system"],"dopbsp_availability":["booking-system"],"meta":["mangboard"],"dopbsp_api_keys":["booking-system"],"bs_forms":["wp-booking-system","form-creation-for-bootstrap"],"wps_cleaner_queue":["wps-cleaner"],"options":["mangboard"],"wps_cleaner":["wps-cleaner"],"referers":["mangboard"],"bs_bookings":["wp-booking-system"],"logs":["mangboard"],"h_editors":["mangboard"],"fblb":["wp-like-button"],"rmp_analytics":["rate-my-post"],"dopbsp_days":["booking-system"],"huge_it_share_params":["wp-share-buttons"],"cpk_wpcsv_log":["wp-csv"],"m_communications":["membership"],"role_scope_rs":["role-scoper"],"bsearch_daily":["better-search"],"adspage":["ads-wp-site-count"],"m_membership_levels":["membership"],"to_buffer_log":["wp-to-buffer"],"huge_it_share_params_posts":["wp-share-buttons"],"cpk_wpcsv_export_queue":["wp-csv"],"likebtn_vote":["likebtn-like-button"],"bsearch":["better-search"],"ihrss_plugin":["image-horizontal-reel-scroll-slideshow"],"likebtn_item":["likebtn-like-button"],"rtec_registrations":["registrations-for-the-events-calendar"],"m_membership_news":["membership"],"m_member_payments":["membership"],"m_membership_relationships":["membership"],"vtprd_purchase_log":["pricing-deals-for-woocommerce"],"gmw_forms":["geo-my-wp"],"fep_attachments":["front-end-pm"],"iqfm_inquiryform_result_detail":["inquiry-form-creator"],"wangguarduserstatus":["wangguard"],"fep_participants":["front-end-pm"],"wangguardsignupsstatus":["wangguard"],"m_ping_history":["membership"],"fep_messagemeta":["front-end-pm"],"gmw_locations":["geo-my-wp"],"testimonial_basics":["testimonial-basics"],"wangguardreportqueue":["wangguard"],"wangguardcronjobs":["wangguard"],"wangguardquestions":["wangguard"],"m_levelmeta":["membership"],"gmw_locationmeta":["geo-my-wp"],"iqfm_resultid_sequence":["inquiry-form-creator"],"m_pings":["membership"],"iqfm_inquiryform_result":["inquiry-form-creator"],"m_membership_rules":["membership"],"news_announcement":["news-announcement-scroll"],"iqfm_inquiryform":["inquiry-form-creator"],"m_coupons":["membership"],"vtprd_purchase_log_product":["pricing-deals-for-woocommerce"],"vtprd_purchase_log_product_rule":["pricing-deals-for-woocommerce"],"vtprd_transient_cart_data":["pricing-deals-for-woocommerce"],"iqfm_inquiryform_component":["inquiry-form-creator"],"custom_headers":["dynamic-headers"],"410_links":["wp-410"],"iqfm_inquiryform_mail":["inquiry-form-creator"],"m_urlgroups":["membership"],"m_subscriptions_levels":["membership"],"m_subscriptions":["membership"],"m_subscriptionmeta":["membership"],"m_subscription_transaction":["membership"],"fep_messages":["front-end-pm","fep-contact-form"],"eme_people":["events-made-easy"],"lightbox_photoswipe_img":["lightbox-photoswipe"],"microblogposter_logs":["microblog-poster"],"formbuilder_fields":["formbuilder"],"lgp_crons":["content-links"],"uwp_form_extras":["userswp"],"lgp_linking":["content-links"],"lgp_log":["content-links"],"uwp_form_fields":["userswp"],"uwp_profile_tabs":["userswp"],"uwp_usermeta":["userswp"],"lgp_posts":["content-links"],"microblogposter_accounts":["microblog-poster"],"microblogposter_old_items":["microblog-poster"],"formbuilder_pages":["formbuilder"],"microblogposter_user_accounts":["microblog-poster"],"email":["wp-email"],"eme_answers":["events-made-easy"],"eme_bookings":["events-made-easy"],"eme_categories":["events-made-easy"],"eme_countries":["events-made-easy"],"eme_dgroups":["events-made-easy"],"eme_discounts":["events-made-easy"],"eme_events":["events-made-easy"],"eme_events_cf":["events-made-easy"],"formbuilder_forms":["formbuilder"],"formbuilder_responses":["formbuilder"],"eme_formfields":["events-made-easy"],"ums_icons":["ultimate-maps-by-supsystic"],"wpgmappity_markers":["wp-gmappity-easy-google-maps"],"ums_marker_groups_relation":["ultimate-maps-by-supsystic"],"ums_markers":["ultimate-maps-by-supsystic"],"ums_modules":["ultimate-maps-by-supsystic"],"ums_modules_type":["ultimate-maps-by-supsystic"],"ums_options":["ultimate-maps-by-supsystic"],"ums_options_categories":["ultimate-maps-by-supsystic"],"ums_usage_stat":["ultimate-maps-by-supsystic"],"ums_marker_groups":["ultimate-maps-by-supsystic"],"ums_maps":["ultimate-maps-by-supsystic"],"hc_hmw_short_code":["healcode-mindbody-widget"],"formbuilder_results":["formbuilder"],"realmedialibrary":["real-media-library-lite"],"realmedialibrary_meta":["real-media-library-lite"],"realmedialibrary_posts":["real-media-library-lite"],"redirect_404_hp_cp_log":["redirect-404-error-page-to-homepage-or-custom-page"],"reorder_post_rel":["reorder-post-within-categories"],"word_balloon":["word-balloon"],"ycd_subscribers":["countdown-builder"],"user2group_rs":["role-scoper"],"user2role2object_rs":["role-scoper"],"groups_rs":["role-scoper"],"formbuilder_tags":["formbuilder"],"eme_fieldtypes":["events-made-easy"],"microblogposter_items_meta":["microblog-poster"],"eme_groups":["events-made-easy"],"sendpress_schedules":["sendpress"],"eme_memberships_cf":["events-made-easy"],"eme_mqueue":["events-made-easy"],"eme_payments":["events-made-easy"],"wpgmappity_maps":["wp-gmappity-easy-google-maps"],"eme_recurrence":["events-made-easy"],"eme_states":["events-made-easy"],"eme_templates":["events-made-easy"],"eme_usergroups":["events-made-easy"],"sendpress_url":["sendpress"],"sendpress_subscribers_tracker":["sendpress"],"sendpress_subscribers_status":["sendpress"],"sendpress_subscribers_meta":["sendpress"],"sendpress_subscribers":["sendpress"],"sendpress_queue":["sendpress"],"eme_members":["events-made-easy"],"sendpress_list_subscribers":["sendpress"],"sendpress_customfields":["sendpress"],"sendpress_connections":["sendpress"],"sendpress_autoresponders":["sendpress"],"pieregister_redirect_settings":["pie-register"],"pieregister_lockdowns":["pie-register"],"pieregister_code":["pie-register"],"tp_special_route":["travelpayouts"],"most_popular":["wp-most-popular"],"tp_special_offer":["travelpayouts"],"tp_search_shortcodes":["travelpayouts"],"tp_hotel_list_shortcode":["travelpayouts"],"tp_auto_replac_links":["travelpayouts"],"eme_memberships":["events-made-easy"],"sendpress_subscribers_url":["sendpress"],"eme_mailings":["events-made-easy"],"eme_holidays":["events-made-easy"],"eme_locations":["events-made-easy"],"eme_locations_cf":["events-made-easy"],"mapmarker_option":["map-multi-marker"],"manage_schedule":["wp-scheduled-posts"],"wce_editor_content":["custom-css-js-php"],"mapmarker_api":["map-multi-marker"],"mapmarker_marker":["map-multi-marker"],"_manage_schedule":["wp-scheduled-posts"],"xyz_em_attachment":["newsletter-manager"],"updater_list":["updater"],"ulogin":["ulogin"],"downloads":["wp-downloadmanager","hacklog-downloadmanager"],"xyz_em_email_campaign":["newsletter-manager"],"wpsp_faq_catagories":["wp-support-plus-responsive-ticket-system"],"xyz_em_email_address":["newsletter-manager"],"omnivo_calendar_event_hours_booking":["hbook"],"mphb_sync_stats":["motopress-hotel-booking-lite"],"wpsp_ticket":["wp-support-plus-responsive-ticket-system"],"wpsp_panel_custom_menu":["wp-support-plus-responsive-ticket-system"],"wpsp_ticket_form_order":["wp-support-plus-responsive-ticket-system"],"wpsp_ticket_list_order":["wp-support-plus-responsive-ticket-system"],"mphb_sync_queue":["motopress-hotel-booking-lite"],"sliderpatch_blacklist":["patch-for-revolution-slider"],"_query_cache":["wp-meta-data-filter-and-taxonomy-filter"],"sms_subscribes_group":["wp-sms"],"tdrd_redirection":["trash-duplicate-and-301-redirect"],"sms_subscribes":["wp-sms"],"sms_send":["wp-sms"],"xyz_em_additional_field_info":["newsletter-manager"],"xyz_em_additional_field_value":["newsletter-manager"],"xyz_em_address_list_mapping":["newsletter-manager"],"wpsp_ticket_thread":["wp-support-plus-responsive-ticket-system"],"dtree_cache":["wp-dtree-30"],"wpsp_users":["wp-support-plus-responsive-ticket-system"],"wpsp_faq":["wp-support-plus-responsive-ticket-system"],"omnivo_calendar_guests":["hbook"],"mdf_stat_tmp":["wp-meta-data-filter-and-taxonomy-filter"],"watu_question":["watu"],"watu_master":["watu"],"watu_grading":["watu"],"watu_answer":["watu"],"sb_image_hover_effects_list":["sb-image-hover-effects"],"sb_image_hover_effects_style":["sb-image-hover-effects"],"mdf_stat_buffer":["wp-meta-data-filter-and-taxonomy-filter"],"wpsp_agent_settings":["wp-support-plus-responsive-ticket-system"],"mdf_query_cache":["wp-meta-data-filter-and-taxonomy-filter"],"wpsp_agent_assign_data":["wp-support-plus-responsive-ticket-system"],"aal_products":["amazon-auto-links"],"aal_request_cache":["amazon-auto-links"],"oiyamaps_cache":["oi-yamaps"],"mphb_sync_logs":["motopress-hotel-booking-lite"],"vxcf_leads":["contact-form-entries"],"omnivo_calendar_event_hours":["hbook"],"watu_takings":["watu"],"wpsp_attachments":["wp-support-plus-responsive-ticket-system"],"vxcf_leads_notes":["contact-form-entries"],"yumprint_recipe_view":["recipe-card"],"wpsp_custom_status":["wp-support-plus-responsive-ticket-system"],"wppcp_group_users":["wp-private-content-plus"],"xyz_em_email_template":["newsletter-manager"],"xyz_em_sender_email_address":["newsletter-manager"],"wpsp_custom_priority":["wp-support-plus-responsive-ticket-system"],"yumprint_recipe_recipe":["recipe-card"],"yumprint_recipe_theme":["recipe-card"],"useful_banner_manager_banners":["useful-banner-manager"],"ev_claves":["envialosimple-email-marketing-y-newsletters-gratis"],"mphb_sync_urls":["motopress-hotel-booking-lite"],"wpsp_custom_fields":["wp-support-plus-responsive-ticket-system"],"wpsp_catagories":["wp-support-plus-responsive-ticket-system"],"wpsp_canned_reply":["wp-support-plus-responsive-ticket-system"],"wpsp_support_menu":["wp-support-plus-responsive-ticket-system"],"r_sessions":["wp-instagram-post"],"vxcf_leads_detail":["contact-form-entries"],"wppcp_private_page":["wp-private-content-plus"],"notification_logs":["notification"],"gdformfieldoptions":["easy-contact-form-builder"],"rich_web_vs_effect_7_loader":["slider-video"],"rich_web_vs_effect_1":["slider-video"],"gdformfields":["easy-contact-form-builder"],"gdformlabelpositions":["easy-contact-form-builder"],"quoterotator":["flexi-quote-rotator"],"rich_web_vs_effect_7":["slider-video"],"rich_web_vs_effect_6_loader":["slider-video"],"wpda_form_fields":["contact-forms-builder"],"rich_web_video_slider_videos":["slider-video"],"rich_web_vs_effect_9":["slider-video"],"rich_web_vs_effect_2":["slider-video"],"asl_markers":["agile-store-locator"],"asl_storelogos":["agile-store-locator"],"formcraft_b_submissions":["formcraft-form-builder"],"rich_web_vs_effect_8_loader":["slider-video"],"gdformonsubmitactions":["easy-contact-form-builder"],"gdformfieldtypes":["easy-contact-form-builder"],"gdformforms":["easy-contact-form-builder"],"gdformsubmissionfields":["easy-contact-form-builder"],"pk_post_views":["powerkit"],"rich_web_vs_effect_10_loader":["slider-video"],"rich_web_vs_effect_1_loader":["slider-video"],"wdp_order_items":["advanced-dynamic-pricing-for-woocommerce"],"rich_web_video_slider_effects_data":["slider-video"],"rich_web_vs_effect_8":["slider-video"],"wdp_rules":["advanced-dynamic-pricing-for-woocommerce"],"rich_web_video_slider_font_family":["slider-video"],"formcraft_b_views":["formcraft-form-builder"],"rich_web_video_slider_id":["slider-video"],"ptc_logs":["ptypeconverter"],"rich_web_video_slider_manager":["slider-video"],"aft_cc":["code-snippets-extended"],"asl_categories":["agile-store-locator"],"asl_configs":["agile-store-locator"],"asl_countries":["agile-store-locator"],"gdformsettings":["easy-contact-form-builder"],"wpda_form_submit_time":["contact-forms-builder"],"gdformsubmissions":["easy-contact-form-builder"],"gamipress_user_earnings_meta":["gamipress"],"app_transactions":["appointments"],"gdformcaptchas":["easy-contact-form-builder"],"app_services":["appointments"],"app_exceptions":["appointments"],"app_appointments":["appointments"],"app_appointmentmeta":["appointments"],"rich_web_vs_effect_5_loader":["slider-video"],"app_workers":["appointments"],"gdformthemes":["easy-contact-form-builder"],"wpda_form_submissions":["contact-forms-builder"],"rich_web_vs_effect_5":["slider-video"],"adsense_invalid_click_protector":["ad-invalid-click-protector"],"rich_web_vs_effect_4_loader":["slider-video"],"rich_web_vs_effect_4":["slider-video"],"hurrytimer_evergreen":["hurrytimer"],"gamipress_user_earnings":["gamipress"],"rich_web_vs_effect_10":["slider-video"],"rich_web_vs_effect_3_loader":["slider-video"],"gamipress_logs":["gamipress"],"gdformaddressfieldoptions":["easy-contact-form-builder"],"app_working_hours":["appointments"],"rich_web_vs_effect_2_loader":["slider-video"],"formcraft_b_forms":["formcraft-form-builder"],"rich_web_vs_effect_3":["slider-video"],"wpda_form_forms":["contact-forms-builder"],"rich_web_vs_effect_9_loader":["slider-video"],"wpda_form_subfields":["contact-forms-builder"],"ps_sessions":["content-protector"],"gamipress_logs_meta":["gamipress"],"asl_stores":["agile-store-locator"],"rich_web_vs_effect_6":["slider-video"],"asl_stores_categories":["agile-store-locator"],"wdp_orders":["advanced-dynamic-pricing-for-woocommerce"],"totalsoft_poll_iminqu_02":["poll-wp"],"totalsoft_poll_iminqu_1":["poll-wp"],"nggcf_fields_link":["nextgen-gallery-custom-fields"],"hmp_rating":["html5-jquery-audio-player"],"wpmlhistoriesattachments":["newsletters-lite"],"nggcf_field_values":["nextgen-gallery-custom-fields"],"totalsoft_poll_iminqu_01":["poll-wp"],"nggcf_fields":["nextgen-gallery-custom-fields"],"wpmlgroups":["newsletters-lite"],"wpmlforms":["newsletters-lite"],"wpmlfieldslists":["newsletters-lite"],"seo_title_tag_category":["seo-title-tag"],"hmp_playlist":["html5-jquery-audio-player"],"scs_octo_blocks_categories":["coming-soon-by-supsystic"],"aff_uris":["affiliates"],"aff_user_agents":["affiliates"],"knewsletters":["knews"],"wow_coder":["wp-coder"],"totalsoft_poll_answers":["poll-wp"],"totalsoft_poll_dbt":["poll-wp"],"scs_modules":["coming-soon-by-supsystic"],"scs_modules_type":["coming-soon-by-supsystic"],"scs_octo":["coming-soon-by-supsystic"],"scs_octo_blocks":["coming-soon-by-supsystic"],"scs_subscribers":["coming-soon-by-supsystic"],"cn_track_post":["post-views-stats"],"knewslists":["knews"],"ere_save_search":["essential-real-estate"],"emd_sessions":["youtube-showcase","request-a-quote","wp-ticket","wp-easy-contact","employee-directory","campus-directory","software-issue-manager","wp-easy-events"],"wpmllinks":["newsletters-lite"],"wpmlfields":["newsletters-lite"],"totalsoft_poll_id":["poll-wp"],"wpmllatestpostssubscriptions":["newsletters-lite"],"wpmllatestposts":["newsletters-lite"],"scs_usage_stat":["coming-soon-by-supsystic"],"wpmlhistory":["newsletters-lite"],"wpmlhistorieslists":["newsletters-lite"],"totalsoft_poll_iminqu":["poll-wp"],"wpmlfieldsforms":["newsletters-lite"],"totalsoft_poll_impoll_1":["poll-wp"],"wpmlemails":["newsletters-lite"],"totalsoft_poll_stwibu_1":["poll-wp"],"wpmlautoresponders":["newsletters-lite"],"wpmlautorespondersforms":["newsletters-lite"],"totalsoft_poll_stpoll":["poll-wp"],"mystickyelement_contact_lists":["mystickyelements"],"totalsoft_poll_stpoll_01":["poll-wp"],"totalsoft_poll_stpoll_02":["poll-wp"],"totalsoft_poll_stpoll_1":["poll-wp"],"totalsoft_poll_stwibu":["poll-wp"],"totalsoft_poll_stwibu_01":["poll-wp"],"wpmlautoresponderslists":["newsletters-lite"],"totalsoft_poll_stwibu_02":["poll-wp"],"mv_settings":["mediavine-control-panel","mediavine-create"],"totalsoft_poll_setting":["poll-wp"],"wpmlbounces":["newsletters-lite"],"wpmlclicks":["newsletters-lite"],"wpdevart_extras":["booking-calendar"],"wpdevart_forms":["booking-calendar"],"sharebar":["sharebar"],"wpdevart_themes":["booking-calendar"],"wpdevart_reservations":["booking-calendar"],"cmc_coins":["cryptocurrency-price-ticker-widget"],"mr_rating_subject":["multi-rating"],"mr_rating_item_entry_value":["multi-rating"],"mr_rating_item_entry":["multi-rating"],"mr_rating_item":["multi-rating"],"responsive_thumbnail_slider":["wp-responsive-thumbnail-slider"],"knewsuserslists":["knews"],"wpmlcountries":["newsletters-lite"],"knewsusers":["knews"],"wpmlcontents":["newsletters-lite"],"totalsoft_poll_impoll":["poll-wp"],"totalsoft_poll_impoll_01":["poll-wp"],"knewstats":["knews"],"knewsubmits":["knews"],"knewsubmitsdetails":["knews"],"weu_group27":["wp-email-users"],"weu_sent_email":["wp-email-users"],"weu_smtp_conf":["wp-email-users"],"weu_subscribers":["wp-email-users"],"weu_unsubscriber":["wp-email-users"],"weu_user_notification":["wp-email-users"],"totalsoft_poll_impoll_02":["poll-wp"],"knewsusersextra":["knews"],"aff_referrals":["affiliates"],"totalsoft_poll_imwibu":["poll-wp"],"totalsoft_poll_imwibu_01":["poll-wp"],"twp_logs":["telegram-for-wp"],"wpmlautoresponderemails":["newsletters-lite"],"totalsoft_poll_imwibu_02":["poll-wp"],"knewsusersevents":["knews"],"totalsoft_poll_imwibu_1":["poll-wp"],"totalsoft_poll_inform":["poll-wp"],"totalsoft_poll_manager":["poll-wp"],"totalsoft_poll_quest_im":["poll-wp"],"totalsoft_poll_results":["poll-wp"],"aff_robots":["affiliates"],"wpdevart_calendars":["booking-calendar"],"aff_referral_items":["affiliates"],"wpmloptions":["newsletters-lite"],"ps_security":["contexture-page-security"],"counterize_useragents":["counterizeii"],"counterize_referers":["counterizeii"],"counterize_pages":["counterizeii"],"wpmlsubscriberslists":["newsletters-lite"],"wpmlsubscribers":["newsletters-lite"],"wpmlsubscribermetas":["newsletters-lite"],"wpmlposts":["newsletters-lite"],"counterize_keywords":["counterizeii"],"wpmlorders":["newsletters-lite"],"wp_email_capture_temp_members":["wp-email-capture"],"randomtext":["randomtext"],"counterize":["counterizeii"],"wp_email_capture_registered_members":["wp-email-capture"],"pronamic_pay_mollie_customers":["pronamic-ideal"],"knewskeys":["knews"],"ipanorama":["ipanorama-360-virtual-tour-builder-lite"],"pronamic_pay_mollie_customer_users":["pronamic-ideal"],"way2enjoy_dir_images":["way2enjoy-compress-images","regenerate-thumbnails-in-cloud"],"easy_gallery":["wp-easy-gallery"],"easy_gallery_images":["wp-easy-gallery"],"ps_groups":["contexture-page-security"],"cd_customizations":["client-dash"],"wpfingerprint_checksums":["wp-fingerprint"],"ps_group_relationships":["contexture-page-security"],"apct_testimonial_detail":["ap-custom-testimonial"],"iconosquare_widget":["instagram-image-gallery"],"pronamic_pay_mollie_organizations":["pronamic-ideal"],"pronamic_pay_mollie_profiles":["pronamic-ideal"],"wppg_album":["simple-photo-gallery"],"apmm_custom_theme":["ap-mega-menu"],"wppg_downloads":["simple-photo-gallery"],"wppg_gallery":["simple-photo-gallery"],"wppg_global_meta":["simple-photo-gallery"],"wppg_settings":["simple-photo-gallery"],"seo_title_tag_tag":["seo-title-tag"],"lw_aio_cf7":["lw-all-in-one"],"wpmlunsubscribes":["newsletters-lite"],"seo_title_tag_url":["seo-title-tag"],"quick_chat_messages":["quick-chat"],"quick_chat_users":["quick-chat"],"un_termmeta":["usernoise"],"wpmlthemes":["newsletters-lite"],"wpmltemplates":["newsletters-lite"],"email_user":["wp-email-users"],"wpmlsubscribersoptions":["newsletters-lite"],"appbox":["wp-appbox"],"lw_aio_a_events":["lw-all-in-one"],"wpfingerprint_diffs":["wp-fingerprint"],"edn_subscriber":["8-degree-notification-bar"],"gdpr_data_register":["wp-gdpr-core"],"ewd_otp_customers":["order-tracking"],"abj404_redirects":["404-solution"],"ewd_otp_sales_reps":["order-tracking"],"gdpr_del_requests":["wp-gdpr-core"],"abj404_lookup":["404-solution"],"abj404_logsv2":["404-solution"],"wpdevart_payments":["booking-calendar"],"wpmlmailinglists":["newsletters-lite"],"ewd_otp_orders":["order-tracking"],"ewd_otp_order_statuses":["order-tracking"],"ewd_otp_fields_meta":["order-tracking"],"ewd_otp_custom_fields":["order-tracking"],"jw_easy_logo_slider_setting":["easy-logo-slider"],"jw_easy_logo_slider":["easy-logo-slider"],"knewsautomated":["knews"],"knewsautomatedposts":["knews"],"aff_affiliates":["affiliates"],"knewsautomatedsel":["knews"],"knewsextrafields":["knews"],"aff_affiliates_users":["affiliates"],"aff_hits":["affiliates"],"wfpklist_template_data":["print-invoices-packing-slip-labels-for-woocommerce"],"abj404_spelling_cache":["404-solution"],"abj404_permalink_cache":["404-solution"],"ays_sccp":["secure-copy-content-protection"],"_reviews":["project-supremacy","photo-video-store","star-review-manager"],"gdpr_log":["wp-gdpr-core"],"pto_files":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_membership":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_payments":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"pto_products":["gourl-bitcoin-payment-gateway-paid-downloads-membership"],"gdpr_requests":["wp-gdpr-core","gdpr-personal-data-reports"],"avhfdas_ipcache":["avh-first-defense-against-spam"],"_groups":["project-supremacy","dms"],"_projects":["project-supremacy"],"_redirects":["project-supremacy"],"wpdevart_dates":["booking-calendar"],"ays_sccp_block_content":["secure-copy-content-protection"],"tempcart_data":["wp-easycart"],"kingkongboard_comment_meta":["kingkong-board"],"ppi_runs":["press-permit-core"],"elp_emaillist":["email-posts-to-subscribers"],"elp_sendsetting":["email-posts-to-subscribers"],"user":["wp-easycart"],"elp_blockedemails":["email-posts-to-subscribers"],"elp_deliverreport":["email-posts-to-subscribers"],"sh_cd_shortcodes":["shortcode-variables"],"elp_postnotification":["email-posts-to-subscribers"],"elp_pluginconfig":["email-posts-to-subscribers"],"wpl_dbst":["real-estate-listing-realtyna-wpl"],"elp_templatetable":["email-posts-to-subscribers"],"wpl_cronjobs":["real-estate-listing-realtyna-wpl"],"wpl_addons":["real-estate-listing-realtyna-wpl"],"wpl_dbst_types":["real-estate-listing-realtyna-wpl"],"elp_squeezeips":["email-posts-to-subscribers"],"verticalmarquee":["vertical-marquee-plugin"],"statcounter":["stat-counter"],"webhook":["wp-easycart"],"timezone":["wp-easycart"],"kingkongboard_meta":["kingkong-board"],"pluginsl_shorturl":["shorten-url"],"tempcart_optionitem":["wp-easycart"],"zone_to_location":["wp-easycart"],"wpl_dbcat":["real-estate-listing-realtyna-wpl"],"wpl_filters":["real-estate-listing-realtyna-wpl"],"zone":["wp-easycart"],"wpl_extensions":["real-estate-listing-realtyna-wpl"],"wpl_events":["real-estate-listing-realtyna-wpl"],"elp_sentdetails":["email-posts-to-subscribers"],"calp_event_feeds":["calpress-event-calendar"],"ppi_imported":["press-permit-core"],"post_relationships":["microkids-related-posts"],"sm_sync":["wp-stateless"],"rcl_feeds":["wp-recall"],"q2w3_inc_manager":["q2w3-inc-manager"],"geo_mashup_administrative_names":["geo-mashup"],"geo_mashup_location_relationships":["geo-mashup"],"geo_mashup_locations":["geo-mashup"],"wtmgdp_log":["wp-migration-duplicator"],"idget_widget":["instagram-for-wordpress"],"rcl_chat_users":["wp-recall"],"idget_global_settings":["instagram-for-wordpress"],"sitemap":["companion-sitemap-generator"],"rcl_rating_totals":["wp-recall"],"rcl_rating_users":["wp-recall"],"rcl_rating_values":["wp-recall"],"funbox":["wp-visual-slidebox-builder"],"rcl_user_action":["wp-recall"],"ebay_accounts":["wp-lister-for-ebay"],"rcl_chats":["wp-recall"],"rcl_chat_messages":["wp-recall"],"ebay_categories":["wp-lister-for-ebay"],"podlove_mediafile":["podlove-podcasting-plugin-for-wordpress"],"clean_up_optimizer":["wp-clean-up-optimizer"],"clean_up_optimizer_ip_locations":["wp-clean-up-optimizer"],"clean_up_optimizer_meta":["wp-clean-up-optimizer"],"wpl_sort_options":["real-estate-listing-realtyna-wpl"],"podlove_useragent":["podlove-podcasting-plugin-for-wordpress"],"podlove_template":["podlove-podcasting-plugin-for-wordpress"],"podlove_modules_logging_logtable":["podlove-podcasting-plugin-for-wordpress"],"wp_links_page_free_table":["wp-links-page"],"podlove_job":["podlove-podcasting-plugin-for-wordpress"],"rcl_chat_messagemeta":["wp-recall"],"podlove_geoareaname":["podlove-podcasting-plugin-for-wordpress"],"podlove_geoarea":["podlove-podcasting-plugin-for-wordpress"],"podlove_filetype":["podlove-podcasting-plugin-for-wordpress"],"podlove_feed":["podlove-podcasting-plugin-for-wordpress"],"podlove_episodeasset":["podlove-podcasting-plugin-for-wordpress"],"podlove_episode":["podlove-podcasting-plugin-for-wordpress"],"podlove_downloadintentclean":["podlove-podcasting-plugin-for-wordpress"],"podlove_downloadintent":["podlove-podcasting-plugin-for-wordpress"],"ebay_auctions":["wp-lister-for-ebay"],"ebay_jobs":["wp-lister-for-ebay"],"kpcode_url_posts":["long-url-maker"],"wpl_addon_idx_users_providers":["real-estate-listing-realtyna-wpl"],"ebay_store_categories":["wp-lister-for-ebay"],"ebay_transactions":["wp-lister-for-ebay"],"pp_password_reset_builder":["ppress"],"pp_registration_builder":["ppress"],"wpl_addon_idx_user_wizard_steps":["real-estate-listing-realtyna-wpl"],"tutor_withdraws":["tutor"],"wpl_addon_idx_users":["real-estate-listing-realtyna-wpl"],"ecp_x_category":["enhanced-category-pages"],"ppc_exception_items":["press-permit-core"],"pp_groups":["press-permit-core"],"ppc_exceptions":["press-permit-core"],"tutor_quiz_questions":["tutor"],"tutor_quiz_question_answers":["tutor"],"tutor_quiz_attempts":["tutor"],"tutor_quiz_attempt_answers":["tutor"],"tutor_earnings":["tutor"],"ppc_roles":["press-permit-core"],"ppi_errors":["press-permit-core"],"pp_login_builder":["ppress"],"pp_group_members":["press-permit-core"],"ebay_log":["wp-lister-for-ebay"],"fortyfour_logs":["forty-four"],"ebay_messages":["wp-lister-for-ebay"],"ebay_orders":["wp-lister-for-ebay"],"ebay_payment":["wp-lister-for-ebay"],"ebay_profiles":["wp-lister-for-ebay"],"fsevents_cats":["wp-calendar"],"fsevents":["wp-calendar"],"receipt_itemmeta":["easyreservations"],"receipt_items":["easyreservations"],"reservationmeta":["easyreservations"],"ebay_stocks_log":["wp-lister-for-ebay"],"reservations_sessions":["easyreservations"],"wpl_activities":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_payments":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_service_logs":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_tasks":["real-estate-listing-realtyna-wpl"],"wpl_addon_idx_trial_logs":["real-estate-listing-realtyna-wpl"],"ebay_shipping":["wp-lister-for-ebay"],"ebay_sites":["wp-lister-for-ebay"],"reservations":["easyreservations"],"stm_lms_order_items":["masterstudy-lms-learning-management-system"],"wpl_item_categories":["real-estate-listing-realtyna-wpl"],"option":["wp-easycart"],"optionitemimage":["wp-easycart"],"oxi_div_style":["image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"events":["wp-events","wp-gcalendar"],"wpl_items":["real-estate-listing-realtyna-wpl"],"oxi_div_list":["image-hover-effects-ultimate-visual-composer","shortcode-addons","team-showcase-ultimate","testimonial-or-reviews"],"events_categories":["wp-events"],"optionitem":["wp-easycart"],"option_to_product":["wp-easycart"],"menulevel3":["wp-easycart"],"lrsync_collections":["wplr-sync"],"menulevel2":["wp-easycart"],"menulevel1":["wp-easycart"],"manufacturer":["wp-easycart"],"lrsync_meta":["wplr-sync"],"live_rate_cache":["wp-easycart"],"giftcard":["wp-easycart"],"download":["wp-easycart","download-manager-ms"],"customfielddata":["wp-easycart"],"customfield":["wp-easycart"],"optionitemquantity":["wp-easycart"],"a3_exclude_email_subject":["wp-email-template"],"lrsync_relations":["wplr-sync"],"orderstatus":["wp-easycart"],"calp_event_category_colors":["calpress-event-calendar"],"nel_links_stats":["no-external-links"],"wpsc_ticketmeta":["supportcandy"],"pricepoint":["wp-easycart"],"perpage":["wp-easycart"],"lrsync":["wplr-sync"],"pageoption":["wp-easycart"],"p2p_relationships":["awebooking"],"p2p_relationshipmeta":["awebooking"],"orderdetail":["wp-easycart"],"afflctable_link":["affiliate-link-cloaking"],"order_option":["wp-easycart"],"order":["wp-easycart","landing-pages-leads-analytics-seo-content"],"3wp_activity_monitor_index":["threewp-activity-monitor"],"3wp_activity_monitor_user_statistics":["threewp-activity-monitor"],"wpsp_ips":["wp-splash-page"],"iyzico_order":["iyzico-woocommerce"],"iyzico_card":["iyzico-woocommerce"],"afflctable_track":["affiliate-link-cloaking"],"afflctable_statistics_daily":["affiliate-link-cloaking"],"country":["wp-easycart","block-country","wp-domain-redirect"],"code":["wp-easycart"],"calp_event_instances":["calpress-event-calendar"],"promag_msg_threads":["profilegrid-user-profiles-groups-and-communities"],"origincode_videogallery_galleries":["smart-grid-gallery"],"promag_email_templates":["profilegrid-user-profiles-groups-and-communities"],"cptch_responses":["captcha-bws"],"promag_fields":["profilegrid-user-profiles-groups-and-communities"],"promag_friends":["profilegrid-user-profiles-groups-and-communities"],"promag_group_requests":["profilegrid-user-profiles-groups-and-communities"],"promag_groups":["profilegrid-user-profiles-groups-and-communities"],"promag_msg_conversation":["profilegrid-user-profiles-groups-and-communities"],"inserimenti_cf":["lw-contact-form"],"lightbox_bank_settings":["wp-lightbox-bank"],"promag_notification":["profilegrid-user-profiles-groups-and-communities"],"wdpsslider":["post-slider-wd"],"wdpsslide":["post-slider-wd"],"promag_paypal_log":["profilegrid-user-profiles-groups-and-communities"],"copyrightpro":["copyrightpro"],"promag_sections":["profilegrid-user-profiles-groups-and-communities"],"wdpslayer":["post-slider-wd"],"attendees":["rsvp"],"thumbnail_slider":["images-thumbnail-sliderv1"],"awebooking_availability":["awebooking"],"awebooking_booking":["awebooking"],"categoryitem":["wp-easycart"],"category":["wp-easycart","udssl-time-tracker"],"bundle":["wp-easycart"],"rsvpcustomquestionanswers":["rsvp"],"rsvpcustomquestionattendees":["rsvp"],"rsvpcustomquestions":["rsvp"],"rsvpquestiontypes":["rsvp"],"affiliate_rule_to_product":["wp-easycart"],"affiliate_rule_to_affiliate":["wp-easycart"],"awebooking_booking_itemmeta":["awebooking"],"attendeeanswers":["rsvp"],"affiliate_rule":["wp-easycart"],"address":["wp-easycart","wp-google-map"],"awebooking_relationshipmeta":["awebooking"],"inf_infusionsoft_stats":["infusionsoft-official-opt-in-forms"],"aelia_dismissed_messages":["woocommerce-eu-vat-assistant"],"origincode_videoorigincode_gallery_videos":["smart-grid-gallery"],"awebooking_pricing":["awebooking"],"awebooking_booking_items":["awebooking"],"wpsc_ticket":["supportcandy"],"nel_mask_links":["no-external-links"],"ilj_linkindex":["internal-links"],"awebooking_rooms":["awebooking"],"wpl_settings":["real-estate-listing-realtyna-wpl"],"wpl_unit_types":["real-estate-listing-realtyna-wpl"],"wpl_units":["real-estate-listing-realtyna-wpl"],"wpl_user_group_types":["real-estate-listing-realtyna-wpl"],"cpabc_appointment_calendars_data":["appointment-booking-calendar"],"wpl_users":["real-estate-listing-realtyna-wpl"],"subscriber":["wp-easycart"],"awebooking_tax_rates":["awebooking"],"jtrt_tables":["jtrt-responsive-tables"],"state":["wp-easycart"],"wpl_room_types":["real-estate-listing-realtyna-wpl"],"pfhub_portfolio_images":["uber-grid"],"wpvgw_posts_extras":["wp-vgwort"],"wpvgw_markers":["wp-vgwort"],"shippingrate":["wp-easycart"],"pfhub_portfolio_grids":["uber-grid"],"shipping_class_to_rate":["wp-easycart"],"shipping_class":["wp-easycart"],"setting":["wp-easycart"],"calp_events":["calpress-event-calendar"],"wpl_setting_categories":["real-estate-listing-realtyna-wpl"],"subscription":["wp-easycart"],"roleprice":["wp-easycart"],"tempcart":["wp-easycart"],"wpl_kinds":["real-estate-listing-realtyna-wpl"],"wpl_listing_types":["real-estate-listing-realtyna-wpl"],"wpl_location1":["real-estate-listing-realtyna-wpl"],"wpl_location2":["real-estate-listing-realtyna-wpl"],"wpl_location3":["real-estate-listing-realtyna-wpl"],"wpl_location4":["real-estate-listing-realtyna-wpl"],"wpl_location5":["real-estate-listing-realtyna-wpl"],"wpl_location6":["real-estate-listing-realtyna-wpl"],"cpabc_appointments_discount_codes":["appointment-booking-calendar"],"cpabc_appointments":["appointment-booking-calendar"],"wpl_property_types":["real-estate-listing-realtyna-wpl"],"taxrate":["wp-easycart"],"subscription_plan":["wp-easycart"],"wpl_location7":["real-estate-listing-realtyna-wpl"],"wpl_locationtextsearch":["real-estate-listing-realtyna-wpl"],"wpl_locationzips":["real-estate-listing-realtyna-wpl"],"wpl_logs":["real-estate-listing-realtyna-wpl"],"wpl_menus":["real-estate-listing-realtyna-wpl"],"wpl_notifications":["real-estate-listing-realtyna-wpl"],"wpl_properties":["real-estate-listing-realtyna-wpl"],"wpl_properties2":["real-estate-listing-realtyna-wpl"],"wpmfs_queue":["wp-media-folders"],"awebooking_relationships":["awebooking"],"bp_follow":["buddypress-followers"],"stm_lms_user_quizzes_times":["masterstudy-lms-learning-management-system"],"mpsl_slides_preview":["motopress-slider-lite"],"roleaccess":["wp-easycart"],"promotion":["wp-easycart"],"promocode":["wp-easycart"],"captcha_booster_meta":["wp-captcha-booster"],"captcha_booster_ip_locations":["wp-captcha-booster"],"captcha_booster":["wp-captcha-booster"],"product_subscriber":["wp-easycart"],"mpsl_sliders_preview":["motopress-slider-lite"],"stock_ticker_data":["stock-ticker"],"product_google_attributes":["wp-easycart"],"product":["wp-easycart"],"pricetier":["wp-easycart"],"vs_current_online_users":["visits-counter"],"vs_overall_counter":["visits-counter"],"vsbb_v2":["wp-visual-slidebox-builder"],"vsbb_v2_lic":["wp-visual-slidebox-builder"],"mpsl_slides":["motopress-slider-lite"],"stm_lms_user_quizzes":["masterstudy-lms-learning-management-system"],"mpsl_sliders":["motopress-slider-lite"],"adsforwp_stats":["ads-for-wp"],"stm_lms_user_answers":["masterstudy-lms-learning-management-system"],"stm_lms_user_cart":["masterstudy-lms-learning-management-system"],"stm_lms_user_chat":["masterstudy-lms-learning-management-system"],"role":["wp-easycart"],"review":["wp-easycart"],"response":["wp-easycart"],"associatedattendees":["rsvp"],"paystack_forms_payments":["payment-forms-for-paystack"],"cpabc_appointment_calendars":["appointment-booking-calendar"],"stm_lms_user_conversation":["masterstudy-lms-learning-management-system"],"wpsc_email_notification":["supportcandy"],"mprm_customer":["mp-restaurant-menu"],"stm_lms_user_courses":["masterstudy-lms-learning-management-system"],"stm_lms_user_lessons":["masterstudy-lms-learning-management-system"],"cp_orders":["cryptocurrency-prices"],"tfwctool_wishlist_items":["woo-tools"],"tfwctool_wishlist_lists":["woo-tools"],"spbc_scan_results":["security-malware-firewall"],"spbc_scan_signatures":["security-malware-firewall"],"comment_uploaded_files":["anycomment"],"dprv_log":["digiproveblog"],"cpmp_player":["audio-and-video-player"],"spbc_scan_frontend":["security-malware-firewall"],"comment_likes":["anycomment"],"spbc_backuped_files":["security-malware-firewall"],"spbc_firewall_logs":["security-malware-firewall"],"atbdp_review":["directorist"],"spbc_firewall_data":["security-malware-firewall"],"spbc_backups":["security-malware-firewall"],"g_tables":["table-generator"],"spbc_auth_logs":["security-malware-firewall"],"spbc_scan_links_logs":["security-malware-firewall"],"dprv_licenses":["digiproveblog"],"ytwd_shortcodes":["wd-youtube"],"auto_updater_history":["wp-auto-updater"],"spiderfacebook_params":["spider-facebook"],"wpappninja_push":["wpappninja"],"wpappninja_push_perso":["wpappninja"],"wpappninja_qrcode":["wpappninja"],"wpappninja_stats":["wpappninja"],"wpappninja_stats_users":["wpappninja"],"twitter_integration":["widget-twitter"],"collabwriters":["peters-collaboration-e-mails"],"collabrules":["peters-collaboration-e-mails"],"collaboration":["peters-collaboration-e-mails"],"collabnotes":["peters-post-notes"],"tsw_log":["traffic-stats-widget"],"dk_speakout_signatures":["speakout"],"ytwd_youtube":["wd-youtube"],"dk_speakout_petitions":["speakout"],"spiffy_calendar":["spiffy-calendar"],"spiffy_calendar_categories":["spiffy-calendar"],"ppprotect":["pilotpress"],"dprv_posts":["digiproveblog"],"srb_blacklist":["spamreferrerblock"],"ssa_appointment_meta":["simply-schedule-appointments"],"ssa_appointment_types":["simply-schedule-appointments"],"ssa_appointments":["simply-schedule-appointments"],"ssa_async_actions":["simply-schedule-appointments"],"ssa_availability":["simply-schedule-appointments"],"wpappninja_installs":["wpappninja"],"cvg_videos":["cool-video-gallery"],"wpcsplog":["wp-content-security-policy"],"pwebcontact_messages":["pwebcontact"],"automated_links":["wp-auto-affiliate-links"],"crm_log":["wp-crm"],"crm_log_meta":["wp-crm"],"td_terms":["terms-descriptions"],"mailerlite_checkouts":["woo-mailerlite"],"gdrts_cache":["gd-rating-system"],"gdrts_itemmeta":["gd-rating-system"],"gdrts_items":["gd-rating-system"],"gdrts_logmeta":["gd-rating-system"],"gdrts_logs":["gd-rating-system"],"generalnotes":["peters-post-notes"],"pwebcontact_forms":["pwebcontact"],"wpappninja_ids":["wpappninja"],"wpf_usage_stat":["woo-product-filter"],"post_notification_cats":["post-notification"],"post_notification_posts":["post-notification"],"wpf_modules_type":["woo-product-filter"],"wpf_modules":["woo-product-filter"],"spbc_traffic_control_logs":["security-malware-firewall"],"wpf_filters":["woo-product-filter"],"yrw_yelp_business":["widget-yelp-reviews"],"yrw_yelp_review":["widget-yelp-reviews"],"cvg_gallery":["cool-video-gallery"],"wpappninja_adserver":["wpappninja"],"wpappninja_home_perso":["wpappninja"],"dprv_post_content_files":["digiproveblog"],"spiderfacebook_login":["spider-facebook"],"nl_subscriptions":["email-subscribe"],"bigbluebutton_logs":["bigbluebutton","bbb-administration-panel"],"cfg_fields":["contact-form-generator"],"cfg_field_types":["contact-form-generator"],"peepso_reactions":["peepso-core"],"peepso_notifications_queue_log":["peepso-core"],"peepso_notifications":["peepso-core"],"bigbluebutton":["bigbluebutton","bbb-administration-panel"],"amazoncache":["amazon-product-in-a-post-plugin","app-store-assistant"],"cfg_forms":["contact-form-generator"],"peepso_mail_queue":["peepso-core"],"peepso_login_failed_attempts_logs":["peepso-core"],"ed_downloadform":["email-download-link"],"ed_emaillist":["email-download-link"],"nwm_custom":["nomad-world-map"],"peepso_likes":["peepso-core"],"cfg_form_options":["contact-form-generator"],"sb2_autolink":["seo-booster"],"ipblc_usernames":["ip-blacklist-cloud"],"peepso_report":["peepso-core"],"peepso_users":["peepso-core"],"rconvert-subscriptions":["rock-convert"],"peepso_brute_force_attempts_logs":["peepso-core"],"rcsm_subscribers":["responsive-coming-soon-page"],"peepso_gdpr_request_data":["peepso-core"],"ipblc_blacklist":["ip-blacklist-cloud"],"wpns_transactions":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"ipblc_login_failed":["ip-blacklist-cloud"],"sb2_404":["seo-booster"],"peepso_cache":["peepso-core"],"cfg_templates":["contact-form-generator"],"peepso_errors":["peepso-core"],"ed_filter":["email-download-link"],"ed_pluginconfig":["email-download-link"],"peepso_api_rate_limit":["peepso-core"],"sb2_bl":["seo-booster"],"bup_filters":["booking-ultra-pro"],"bup_services":["booking-ultra-pro"],"plgwpavp_config":["wp-antivirus-site-protection","wp-antivirus-website-protection-and-firewall"],"bup_service_variable_pricing":["booking-ultra-pro"],"all_in_one_redirection":["all-in-one-redirection"],"bup_service_rates":["booking-ultra-pro"],"bup_orders":["booking-ultra-pro"],"bup_categories":["booking-ultra-pro"],"sb2_log":["seo-booster"],"sb2_kwdt":["seo-booster"],"photoblocks":["photoblocks-grid-gallery"],"mobilepress":["mobilepress"],"sb2_kw":["seo-booster"],"peepso_unfollow":["peepso-core"],"sb2_crawl":["seo-booster"],"bup_filter_staff":["booking-ultra-pro"],"bup_staff_availability":["booking-ultra-pro"],"mcloud_task":["ilab-media-tools"],"bup_bookings_meta":["booking-ultra-pro"],"mcloud_task_data":["ilab-media-tools"],"mcloud_task_schedule":["ilab-media-tools"],"sidemenu":["side-menu","mwp-side-menu"],"kontakt_options":["plugin-kontakt"],"kontakt_fields":["plugin-kontakt"],"bup_bookings":["booking-ultra-pro"],"koko_analytics_site_stats":["koko-analytics"],"bup_staff_availability_breaks":["booking-ultra-pro"],"koko_analytics_referrer_urls":["koko-analytics"],"koko_analytics_referrer_stats":["koko-analytics"],"koko_analytics_post_stats":["koko-analytics"],"bup_carts":["booking-ultra-pro"],"peepso_hashtags":["peepso-core"],"sb2_urls_meta":["seo-booster"],"sb2_urls":["seo-booster"],"abc_seasons_assignment":["advanced-booking-calendar"],"peepso_blocks":["peepso-core"],"abc_seasons":["advanced-booking-calendar"],"fbuilder_sections_order":["estatik"],"anycomment_uploaded_files":["anycomment"],"anycomment_subscriptions":["anycomment"],"anycomment_rating":["anycomment"],"anycomment_likes":["anycomment"],"anycomment_email_queue":["anycomment"],"fbuilder_sections":["estatik"],"wcs3_schedule":["weekly-class-schedule"],"fbuilder_fields_order":["estatik"],"bot_block_log":["bot-block-stop-spam-google-analytics-referrals"],"bot_block_block_list":["bot-block-stop-spam-google-analytics-referrals"],"peepso_saved_posts":["peepso-core"],"advanced_booking_calendar_booking_extras":["advanced-booking-calendar"],"abc_rooms":["advanced-booking-calendar"],"easy_captcha_sessions":["easy-captcha"],"ap_activity":["anspress-question-answer"],"popup_banners":["wp-popup-banners","wp-popup-lite"],"advanced_booking_calendar_extras":["advanced-booking-calendar"],"nwm_routes":["nomad-world-map"],"wpns_whitelisted_ips":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"wpns_email_sent_audit":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"wpns_blocked_ips":["miniorange-limit-login-attempts","wp-security-pro","miniorange-malware-protection"],"ezcache_webp_images":["ezcache"],"wppipes_items":["wp-pipes"],"wppipes_pipes":["wp-pipes"],"address_components":["estatik"],"ap_qameta":["anspress-question-answer"],"addactionsandfilters_plugin_usercode":["add-actions-and-filters"],"peepso_activities":["peepso-core"],"fbuilder_fields":["estatik"],"ap_votes":["anspress-question-answer"],"ap_views":["anspress-question-answer"],"ap_subscribers":["anspress-question-answer"],"ap_reputations":["anspress-question-answer"],"advanced_booking_calendar_calendars":["advanced-booking-calendar"],"advanced_booking_calendar_bookings":["advanced-booking-calendar"],"advanced_booking_calendar_requests":["advanced-booking-calendar"],"abc_booking_extras":["advanced-booking-calendar"],"chats_messages":["chats"],"updraftcentral_sites":["updraftcentral"],"updraftcentral_user_cron":["updraftcentral"],"wdseo_redirects":["seo-by-10web"],"fv_entry_meta":["form-vibes"],"fv_enteries":["form-vibes"],"peepso_revisions":["peepso-core"],"wpss_fields_30":["wordpress-simple-survey"],"abc_bookings":["advanced-booking-calendar"],"advanced_booking_calendar_rooms":["advanced-booking-calendar"],"wpss_questions_30":["wordpress-simple-survey"],"wpss_quizzes_30":["wordpress-simple-survey"],"wpss_results_30":["wordpress-simple-survey"],"wpss_routes_30":["wordpress-simple-survey"],"abc_calendars":["advanced-booking-calendar"],"abc_extras":["advanced-booking-calendar"],"peepso_activity_ranking":["peepso-core"],"abc_requests":["advanced-booking-calendar"],"updraftcentral_sitemeta":["updraftcentral"],"permalinks_customizer_redirects":["permalinks-customizer"],"updraftcentral_site_temporary_keys":["updraftcentral"],"wpsqt_all_questions":["wp-survey-and-quiz-tool"],"peepso_activity_hide":["peepso-core"],"advanced_booking_calendar_seasons_assignment":["advanced-booking-calendar"],"wpsqt_all_results":["wp-survey-and-quiz-tool"],"wpsqt_custom_forms":["wp-survey-and-quiz-tool"],"advanced_booking_calendar_seasons":["advanced-booking-calendar"],"wpsqt_quiz_state":["wp-survey-and-quiz-tool"],"wpsqt_quiz_surveys":["wp-survey-and-quiz-tool"],"wpsqt_sections":["wp-survey-and-quiz-tool"],"wpsqt_survey_cache_results":["wp-survey-and-quiz-tool"],"wpss_answers_30":["wordpress-simple-survey"],"fv_logs":["form-vibes"],"sb_stuff":["sermon-browser"],"lionscripts_ip_address_blocker":["ip-address-blocker"],"sb_services":["sermon-browser"],"rjg_gallery":["wp-responsive-photo-gallery"],"sb_sermons":["sermon-browser"],"sb_sermons_tags":["sermon-browser"],"ess_social_networks":["easy-social-sharing"],"ess_social_statistics":["easy-social-sharing"],"sb_books_sermons":["sermon-browser"],"sb_series":["sermon-browser"],"sb_preachers":["sermon-browser"],"sb_tags":["sermon-browser"],"sb_books":["sermon-browser"],"dps_modules":["digital-publications-by-supsystic"],"live_weather_station_background_process":["live-weather-station"],"th_buttons":["thrivehive"],"oqey_images":["oqey-gallery"],"oqey_music":["oqey-gallery"],"oqey_music_rel":["oqey-gallery"],"oqey_skins":["oqey-gallery"],"oqey_video":["oqey-gallery"],"orgseriesicons":["organize-series"],"ps_product_sku":["woocommerce-predictive-search"],"ps_posts":["woocommerce-predictive-search"],"ps_postmeta":["woocommerce-predictive-search"],"origincode_contact_contacts":["lastform"],"origincode_contact_contacts_fields":["lastform"],"origincode_contact_general_options":["lastform"],"th_forms":["thrivehive"],"crfp_fields":["comment-rating-field-plugin"],"origincode_contact_style_fields":["lastform"],"th_snippets":["thrivehive"],"th_theme_options":["thrivehive"],"th_wysiwyg_buttons":["thrivehive"],"origincode_contact_styles":["lastform"],"origincode_contact_submission":["lastform"],"origincode_contact_subscribers":["lastform"],"pda_passwords":["password-protect-page"],"ps_exclude":["woocommerce-predictive-search"],"rp_sessions":["restaurantpress"],"oqey_gallery":["oqey-gallery"],"crfp_groups":["comment-rating-field-plugin"],"live_weather_station_data_year":["live-weather-station"],"live_weather_station_performance_cron":["live-weather-station"],"live_weather_station_datas":["live-weather-station"],"live_weather_station_datas_day":["live-weather-station"],"live_weather_station_datas_year":["live-weather-station"],"live_weather_station_infos":["live-weather-station"],"live_weather_station_log":["live-weather-station"],"live_weather_station_maps":["live-weather-station"],"live_weather_station_medias":["live-weather-station"],"customback":["custom-post-background"],"live_weather_station_module_detail":["live-weather-station"],"custom_options_plus":["custom-options-plus"],"live_weather_station_notifications":["live-weather-station"],"live_weather_station_performance_cache":["live-weather-station"],"live_weather_station_quota_day":["live-weather-station"],"table_statistics_raw":["cystats"],"t_answers":["wp-testing"],"t_computed_variables":["wp-testing"],"t_field_values":["wp-testing"],"t_fields":["wp-testing"],"t_formulas":["wp-testing"],"t_passing_answers":["wp-testing"],"t_passings":["wp-testing"],"t_questions":["wp-testing"],"t_scores":["wp-testing"],"t_sections":["wp-testing"],"live_weather_station_quota_year":["live-weather-station"],"live_weather_station_stations":["live-weather-station"],"table_statistics":["cystats"],"t_schema_migrations":["wp-testing"],"mv_supplies":["mediavine-create"],"nodofollow":["dofollow-case-by-case"],"donate_mollie_donors":["doneren-met-mollie"],"spectrom_sync":["wpsitesynccontent"],"donate_mollie":["doneren-met-mollie"],"matomo_tagmanager_container_release":["matomo"],"matomo_tagmanager_container":["matomo"],"matomo_site_url":["matomo"],"matomo_site_setting":["matomo"],"donate_mollie_subscriptions":["doneren-met-mollie"],"matomo_tagmanager_container_version":["matomo"],"matomo_site":["matomo"],"matomo_session":["matomo"],"matomo_sequence":["matomo"],"matomo_segment":["matomo"],"matomo_report_subscriptions":["matomo"],"matomo_report":["matomo"],"popupwith_fancybox":["popup-with-fancybox"],"spectrom_sync_log":["wpsitesynccontent"],"spectrom_sync_media":["wpsitesynccontent"],"matomo_plugin_setting":["matomo"],"doifd_lab_forms":["double-opt-in-for-download"],"matomo_tagmanager_variable":["matomo"],"matomo_tagmanager_trigger":["matomo"],"simpleviews":["simple-post-views-counter","juicedmetrics"],"hms_testimonials_cf_meta":["hms-testimonials"],"hms_testimonials_cf":["hms-testimonials"],"hms_testimonials":["hms-testimonials"],"doifd_lab_downloads":["double-opt-in-for-download"],"doifd_lab_subscribers":["double-opt-in-for-download"],"matomo_tagmanager_tag":["matomo"],"remove_menu_admin_profiles":["remove-admin-menus-by-role"],"related_post_stats":["related-post"],"spectrom_sync_sources":["wpsitesynccontent"],"ft_http_requests":["fetch-tweets"],"realbig_settings":["realbig-media"],"realbig_plugin_settings":["realbig-media"],"gv_responsive_slider":["wp-responsive-photo-gallery"],"matomo_privacy_logdata_anonymizations":["matomo"],"matomo_option":["matomo"],"matomo_twofactor_recovery_code":["matomo"],"sp_cu_form_entries":["sp-client-document-manager"],"sndr_mail_users_info":["subscriber","sender"],"popularitypostswidgetcache":["popularity-posts-widget"],"gd_lightbox_settings":["responsive-lightbox-popup"],"sp_cu":["sp-client-document-manager"],"sp_cu_cats":["sp-client-document-manager"],"sp_cu_event_log":["sp-client-document-manager"],"sp_cu_project":["sp-client-document-manager"],"podlovesubscribebutton_button":["podlove-subscribe-button"],"sp_cu_forms":["sp-client-document-manager"],"sp_cu_groups":["sp-client-document-manager"],"sp_cu_groups_assign":["sp-client-document-manager"],"sp_cu_meta":["sp-client-document-manager"],"dps_usage_stat":["digital-publications-by-supsystic"],"dps_page_sort_order":["digital-publications-by-supsystic"],"dps_page_as_img":["digital-publications-by-supsystic"],"popularitypostswidget":["popularity-posts-widget"],"smart_donations_transaction_table":["smart-donations"],"matomo_logger_message":["matomo"],"matomo_goal":["matomo"],"matomo_log_visit":["matomo"],"matomo_log_profiling":["matomo"],"matomo_log_link_visit_action":["matomo"],"matomo_log_conversion_item":["matomo"],"matomo_log_conversion":["matomo"],"matomo_log_action":["matomo"],"matomo_locks":["matomo"],"matomo_brute_force_log":["matomo"],"smart_donations_progress_table":["smart-donations"],"matomo_archive_numeric_2020_03":["matomo"],"matomo_archive_numeric_2020_02":["matomo"],"matomo_archive_numeric_2020_01":["matomo"],"matomo_access":["matomo"],"e_portfolio":["responsive-filterable-portfolio"],"smart_donations_campaign_table":["smart-donations"],"smart_donations_donation_item":["smart-donations"],"matomo_tracking_failure":["matomo"],"matomo_user":["matomo"],"nls_subscribers":["newsletter-subscription-form"],"mv_nutrition":["mediavine-create"],"mv_revisions":["mediavine-create"],"mv_reviews":["mediavine-create"],"mv_relations":["mediavine-create"],"mv_products_map":["mediavine-create"],"mv_products":["mediavine-create"],"mv_images":["mediavine-create"],"dps_modules_type":["digital-publications-by-supsystic"],"mv_creations":["mediavine-create"],"mtouchquiz_ratings":["mtouch-quiz"],"mtouchquiz_quiz":["mtouch-quiz"],"mtouchquiz_question":["mtouch-quiz"],"mtouchquiz_answer":["mtouch-quiz"],"mpp_logs":["mediapress"],"js_ticket_attachments":["js-support-ticket"],"mv_shapes":["mediavine-create"],"jigoshop_termmeta":["jigoshop"],"js_ticket_departments":["js-support-ticket"],"dc_mv_events":["cp-multi-view-calendar"],"ffi_cache":["insta-flow"],"ffi_comments":["insta-flow"],"ffi_image_cache":["insta-flow"],"ffi_options":["insta-flow"],"stt2_meta":["recent-search-terms"],"dc_mv_calendars":["cp-multi-view-calendar"],"dc_mv_configuration":["cp-multi-view-calendar"],"dc_mv_views":["cp-multi-view-calendar"],"jigoshop_downloadable_product_permissions":["jigoshop"],"ffi_post_media":["insta-flow"],"ffi_posts":["insta-flow"],"nd_booking_booking":["nd-booking"],"ffi_snapshots":["insta-flow"],"ffi_streams":["insta-flow"],"ffi_streams_sources":["insta-flow"],"jigoshop_attribute_taxonomies":["jigoshop"],"js_ticket_config":["js-support-ticket"],"js_ticket_email":["js-support-ticket"],"matomo_user_dashboard":["matomo"],"horizontal_scrolling_hsas":["horizontal-scrolling-announcements"],"hotelier_rooms_bookings":["wp-hotelier"],"hotelier_reservation_items":["wp-hotelier"],"hotelier_reservation_itemmeta":["wp-hotelier"],"hotelier_bookings":["wp-hotelier"],"plugin_slickquiz":["slickquiz"],"plugin_slickquiz_scores":["slickquiz"],"hms_testimonials_templates":["hms-testimonials"],"hotelier_sessions":["wp-hotelier"],"egoi_map_fields":["smart-marketing-for-wp"],"egoi_form_subscribers":["smart-marketing-for-wp"],"hms_testimonials_groups":["hms-testimonials"],"hms_testimonials_group_meta":["hms-testimonials"],"revisr":["revisr"],"ezoic_endpoints":["ezoic-integration","bloomly-integration"],"matomo_user_language":["matomo"],"mistape_reports":["mistape"],"emailsub_addresses":["email-subscription"],"js_ticket_emailtemplates":["js-support-ticket"],"mp_product_attributes":["wordpress-ecommerce"],"js_ticket_erasedatarequests":["js-support-ticket"],"js_ticket_fieldsordering":["js-support-ticket"],"js_ticket_priorities":["js-support-ticket"],"js_ticket_replies":["js-support-ticket"],"js_ticket_system_errors":["js-support-ticket"],"js_ticket_tickets":["js-support-ticket"],"mp_product_attributes_terms":["wordpress-ecommerce"],"moodle_enrollment":["edwiser-bridge"],"emailsub_spool":["email-subscription"],"senderqueue":["elastic-email-sender"],"jzzf_element":["jazzy-forms"],"jzzf_email":["jazzy-forms"],"jzzf_form":["jazzy-forms"],"pl_data_maps":["pl-platform"],"jzzf_option":["jazzy-forms"],"pl_data_sections":["pl-platform"],"hf_submissions":["html-forms"],"backlinks_cron":["incoming-links"],"afp_categories":["awesome-filterable-portfolio"],"wpal_links":["wp-affiliate-links"],"wps_shop":["wpshopify"],"totalsoft_cal_part1":["calendar-event"],"wpal_automatches":["wp-affiliate-links"],"afp_items":["awesome-filterable-portfolio"],"bws_country":["visitors-online"],"bws_list_countries":["visitors-online"],"bws_list_ip":["visitors-online"],"wpal_destinations":["wp-affiliate-links"],"wpal_geoipcountry":["wp-affiliate-links"],"wpal_keywords":["wp-affiliate-links"],"booter_404s":["booter-bots-crawlers-manager"],"wpda_menu_items":["wp-data-access"],"wpal_rules":["wp-affiliate-links"],"wpal_stats":["wp-affiliate-links"],"aysquiz_themes":["quiz-maker"],"woocommerce_tpay_clients":["woocommerce-transferujpl-payment-gateway"],"aysquiz_settings":["quiz-maker"],"aysquiz_reports":["quiz-maker"],"vxcf_hubspot_log":["cf7-hubspot"],"vxcf_hubspot_accounts":["cf7-hubspot"],"vxcf_hubspot":["cf7-hubspot"],"wpda_media":["wp-data-access"],"wpda_logging":["wp-data-access"],"wcp_useroptions":["wcp-openweather"],"wpda_menus":["wp-data-access"],"aysquiz_quizes":["quiz-maker"],"wps_settings_syncing":["wpshopify"],"bc_random_banner_options":["random-banner"],"wps_options":["wpshopify"],"wps_products":["wpshopify"],"wp_topbar_data":["wp-topbar"],"totalsoft_cal_p1":["calendar-event"],"wps_settings_connection":["wpshopify"],"wps_settings_general":["wpshopify"],"wps_settings_license":["wpshopify"],"wpio_images":["imagerecycle-pdf-image-compression"],"totalsoft_cal_p2":["calendar-event"],"totalsoft_cal_p3":["calendar-event"],"totalsoft_cal_p4":["calendar-event"],"wpda_project":["wp-data-access"],"totalsoft_cal_part":["calendar-event"],"wpio_listimages":["imagerecycle-pdf-image-compression"],"wpio_queue":["imagerecycle-pdf-image-compression"],"wpdev_crm_orders":["booking-manager"],"wpdev_crm_customers":["booking-manager"],"amd_zlrecipe_recipes":["zip-recipes","ziplist-recipe-plugin"],"wpda_table_settings":["wp-data-access"],"wpda_table_design":["wp-data-access"],"wpda_publisher":["wp-data-access"],"wpda_project_table":["wp-data-access"],"wpda_project_page":["wp-data-access"],"aysquiz_rates":["quiz-maker"],"aysquiz_quizcategories":["quiz-maker"],"apt_staff":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"totalsoft_portfolio_dbt_2":["gallery-portfolio"],"booking_package_coursedata":["booking-package"],"booking_package_calendaraccount":["booking-package"],"tweetblender":["tweet-blender"],"avc_page_visit_history":["advanced-page-visit-counter"],"avc_page_visit":["advanced-page-visit-counter"],"totalsoft_portfolio_albums":["gallery-portfolio"],"ak_404_log":["404-notifier"],"totalsoft_portfolio_check":["gallery-portfolio"],"totalsoft_portfolio_cpopup":["gallery-portfolio"],"totalsoft_portfolio_dbt":["gallery-portfolio"],"atap_logs":["accesspress-twitter-auto-post"],"totalsoft_portfolio_dbt_1":["gallery-portfolio"],"totalsoft_portfolio_dbt_3":["gallery-portfolio"],"booking_package_form":["booking-package"],"totalsoft_portfolio_dbt_4":["gallery-portfolio"],"totalsoft_portfolio_elgrid":["gallery-portfolio"],"totalsoft_portfolio_filgrid":["gallery-portfolio"],"automaticseolinksstats":["automatic-seo-links"],"automaticseolinks":["automatic-seo-links"],"totalsoft_portfolio_gaanim":["gallery-portfolio"],"totalsoft_portfolio_id":["gallery-portfolio"],"totalsoft_portfolio_images":["gallery-portfolio"],"totalsoft_portfolio_manager":["gallery-portfolio"],"totalsoft_portfolio_phe":["gallery-portfolio"],"totalsoft_portfolio_settings":["gallery-portfolio"],"totalsoft_portfolio_slport":["gallery-portfolio"],"booking_package_emailsetting":["booking-package"],"booking_package_guests":["booking-package"],"aysquiz_questions":["quiz-maker"],"wps_tags":["wpshopify"],"aysquiz_categories":["quiz-maker"],"aysquiz_answers":["quiz-maker"],"woocommerce_tpay":["woocommerce-transferujpl-payment-gateway"],"wcsc_error_logs":["wp-cron-status-checker"],"wcsc_logs":["wp-cron-status-checker"],"big_contacts":["bigcontact"],"big_contacts_emails":["bigcontact"],"big_contacts_phones":["bigcontact"],"vstrsnln_general":["visitors-online"],"vstrsnln_detailing":["visitors-online"],"big_contacts_settings":["bigcontact"],"wps_variants":["wpshopify"],"booking_package_optionsforhotel":["booking-package"],"wdm_bidders":["ultimate-auction"],"accua_forms_submissions_values":["contact-forms"],"accua_forms_submissions":["contact-forms"],"vision":["vision"],"booking_package_webhook":["booking-package"],"booking_package_users":["booking-package"],"booking_package_userpraivatedata":["booking-package"],"booking_package_templateschedule":["booking-package"],"booking_package_taxes":["booking-package"],"booking_package_subscriptions":["booking-package"],"booking_package_schedule":["booking-package"],"booking_package_regular_holidays":["booking-package"],"wpdp_page":["wp-data-access"],"totalsoft_cal_types":["calendar-event"],"wpinv_subscriptions":["invoicing"],"totalsoft_cal_events":["calendar-event"],"xh_sessions":["wechat-social-login","wechat-shop-download","wc-china-checkout"],"wpie_export_log":["woo-import-export-lite"],"totalsoft_cal_1":["calendar-event"],"totalsoft_cal_2":["calendar-event"],"totalsoft_cal_3":["calendar-event"],"totalsoft_cal_4":["calendar-event"],"totalsoft_cal_check":["calendar-event"],"_zohoshortcode_manager":["zoho-crm-forms"],"_zohocrmform_field_manager":["zoho-crm-forms"],"wps_images":["wpshopify"],"cp_contact_form_paypal_posts":["cp-contact-form-with-paypal"],"xh_social_channel_qq":["wechat-social-login"],"totalsoft_cal_events_p2":["calendar-event"],"bbpp_thankmelater_messages":["thank-me-later"],"xh_social_channel_wechat":["wechat-social-login"],"xh_social_channel_weibo":["wechat-social-login"],"bp_cron_config":["beepress"],"wpi_object_log":["wp-invoice"],"xh_social_sessions":["wechat-social-login"],"wps_collects":["wpshopify"],"ap_appointments":["appointment-calendar"],"ap_events":["appointment-calendar"],"backlinks_block_ip":["incoming-links"],"bp_profile":["beepress"],"backlinks_block_domain":["incoming-links"],"backlinks":["incoming-links"],"_submitlogs":["zoho-crm-forms"],"apt_settings":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"_zohocrm_list_module":["zoho-crm-forms"],"wps_collections_smart":["wpshopify"],"_zohocrm_assignmentrule":["zoho-crm-forms"],"wps_collections_custom":["wpshopify"],"ap_service_category":["appointment-calendar"],"ap_services":["appointment-calendar"],"_zohocrm_formfield_manager":["zoho-crm-forms"],"_contactformrelation":["zoho-crm-forms"],"cp_contact_form_paypal_settings":["cp-contact-form-with-paypal"],"bbpp_thankmelater_opens":["thank-me-later"],"cp_contact_form_paypal_discount_codes":["cp-contact-form-with-paypal"],"amr_reportcachelogging":["amr-users"],"apt_holidays":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bbse_popup":["bbs-e-popup"],"apt_clients":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"amr_reportcache":["amr-users"],"apt_coupons":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"wpdp_table":["wp-data-access"],"wtc_log":["traffic-counter-widget"],"apt_payment":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"apt_appointments":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"wpdp_project":["wp-data-access"],"bc_random_banner":["random-banner"],"totalsoft_cal_events_p3":["calendar-event"],"totalsoft_cal_ids":["calendar-event"],"apt_services":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bc_random_banner_category":["random-banner"],"apt_category":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"bbse_popup_agent":["bbs-e-popup"],"bbpp_thankmelater_schedules":["thank-me-later"],"bbpp_thankmelater_opt_outs":["thank-me-later"],"apt_appearence":["appointment-scheduler-weblizar","appointment-booking-scheduler"],"rafflepress_entries":["rafflepress"],"shopp_meta":["shopp"],"shopp_index":["shopp"],"mnet_log_retry":["media-net-ads-manager"],"shopp_customer":["shopp"],"mnet_external_ad":["media-net-ads-manager"],"mnet_blocked_urls":["media-net-ads-manager"],"wrc_caches":["wp-rest-cache"],"wr_contactform_form_pages":["wr-contactform"],"oauth_scopes":["oauth2-provider","wpdrift-io-worker"],"shopp_asset":["shopp"],"eg_attachments_clicks":["eg-attachments"],"rfmp_registrations":["mollie-forms"],"wswebinars_notifications":["wp-webinarsystem"],"ceceppa_ml":["ceceppa-multilingua"],"shopp_address":["shopp"],"rfmp_subscriptions":["mollie-forms"],"shopp_price":["shopp"],"shopp_purchase":["shopp"],"shopp_promo":["shopp"],"cdi":["colissimo-delivery-integration"],"responsive_video_grid":["video-grid"],"rfmp_customers":["mollie-forms"],"rfmp_payments":["mollie-forms"],"rfmp_registration_fields":["mollie-forms"],"mnet_slot_blocked_urls":["media-net-ads-manager"],"openid_identities":["openid"],"oauth_public_keys":["oauth2-provider","wpdrift-io-worker"],"vi_wad_ali_orders_info":["woo-alidropship"],"vertical_thumbnail_slider":["wp-vertical-image-slider"],"usersultra_stats_raw":["users-ultra"],"usersultra_photo_cat_rel":["users-ultra"],"oauth_refresh_tokens":["oauth2-provider","wpdrift-io-worker"],"usersultra_photo_categories":["users-ultra"],"wr_contactform_fields":["wr-contactform"],"usersultra_photos":["users-ultra"],"shopp_summary":["shopp"],"shopp_shopping":["shopp"],"shopp_purchased":["shopp"],"usersultra_stats":["users-ultra"],"wswebinars_questions":["wp-webinarsystem"],"mnet_ad_slots":["media-net-ads-manager"],"usersultra_videos":["users-ultra"],"ipages_flipbook":["ipages-flipbook"],"acym_step":["acymailing"],"ceceppa_ml_trans":["ceceppa-multilingua"],"acym_tag":["acymailing"],"mnet_ads_manager_session":["media-net-ads-manager"],"wpshop_selected_items":["wp-shop-original"],"shashin_album":["shashin"],"mnet_ads_manager_tag_position":["media-net-ads-manager"],"followme_links":["follow-me"],"wpshop_orders":["wp-shop-original"],"fmepco_temp_table":["fma-product-custom-options"],"fmepco_rowoption_table":["fma-product-custom-options"],"fmepco_poptions_table":["fma-product-custom-options"],"rich_web_font_family":["tabbed","form-forms"],"wpshop_ordered":["wp-shop-original"],"rafflepress_giveaways":["rafflepress"],"olimometer_olimometers":["olimometer"],"acym_rule":["acymailing"],"acym_url":["acymailing"],"smart_maintenance_mode":["smart-maintenance-mode"],"rafflepress_contestants":["rafflepress"],"ceceppa_ml_cats":["ceceppa-multilingua"],"ceceppa_ml_relations":["ceceppa-multilingua"],"oih_opt_ins":["opt-in-hound"],"acym_mail_has_list":["acymailing"],"mnet_ad_tags":["media-net-ads-manager"],"radioforge_radio":["radio-forge"],"acym_mail_stat":["acymailing"],"wrc_relations":["wp-rest-cache"],"oih_lists":["opt-in-hound"],"acym_plugin":["acymailing"],"oih_subscribers":["opt-in-hound"],"wswebinars_subscribers":["wp-webinarsystem"],"wr_contactform_submission_data":["wr-contactform"],"acym_queue":["acymailing"],"rich_web_icons":["tabbed","rich-event-timeline"],"mnet_ads_manager_temp":["media-net-ads-manager"],"mnet_ads_manager_tags":["media-net-ads-manager"],"shashin_photo":["shashin"],"edr_answers":["educator"],"usersultra_packages":["users-ultra"],"bft_emaillog":["bft-autoresponder"],"upicrm_leads_status":["upi-crm-universal-crm-solution"],"upicrm_leads_route":["upi-crm-universal-crm-solution"],"intel_visitor_identifier":["intelligence"],"word_replacer":["word-replacer"],"mnet_ad_paragraph_mapping":["media-net-ads-manager"],"mnet_ad_post_mapping":["media-net-ads-manager"],"bft_attachments":["bft-autoresponder"],"sl_pages":["mycurator"],"bft_mails":["bft-autoresponder"],"upicrm_options":["upi-crm-universal-crm-solution"],"bft_newsletters":["bft-autoresponder"],"acym_action":["acymailing"],"acym_automation":["acymailing"],"acym_automation_has_step":["acymailing"],"slider_plus_lightbox":["wp-image-slider-with-lightbox"],"acym_campaign":["acymailing"],"wsi_config":["wsi"],"bft_sentmails":["bft-autoresponder"],"wsi_splashimage":["wsi"],"upicrm_mails":["upi-crm-universal-crm-solution"],"intel_visitor":["intelligence"],"upicrm_leads_integration":["upi-crm-universal-crm-solution"],"mfgigcal":["mf-gig-calendar"],"freshmail_stats":["freshmail-integration"],"freshmail_forms":["freshmail-integration"],"wow_button_generator":["button-generation"],"fpropdf_tmp":["formidablepro-2-pdf"],"fpropdf_layouts":["formidablepro-2-pdf"],"fpropdf_fields":["formidablepro-2-pdf"],"origincode_photo_gallery_wp_like_dislike":["photo-contest"],"replace_mandegarweb":["replace-default-words"],"origincode_photo_gallery_wp_images":["photo-contest"],"intel_value_str":["intelligence"],"origincode_photo_gallery_wp_gallerys":["photo-contest"],"activity":["wp-activity"],"upicrm_webservice_parameters":["upi-crm-universal-crm-solution"],"upicrm_webservice":["upi-crm-universal-crm-solution"],"wotv_woo_track_info":["woo-orders-tracking"],"intel_entity_attr":["intelligence"],"mdp_reviews":["mdp-local-business-seo"],"intel_submission":["intelligence"],"upicrm_users":["upi-crm-universal-crm-solution"],"bft_users":["bft-autoresponder"],"upicrm_leads_changes_log":["upi-crm-universal-crm-solution"],"wswebinars_email_queue":["wp-webinarsystem"],"edr_members":["educator"],"usersultra_friends":["users-ultra"],"usersultra_galleries":["users-ultra"],"usersultra_likes":["users-ultra"],"wof_lite_optins":["wp-optin-wheel"],"edr_choices":["educator"],"edr_entries":["educator"],"edr_entry_meta":["educator"],"edr_grades":["educator"],"edr_payment_lines":["educator"],"usersultra_ajaxrating_vote":["users-ultra"],"edr_payments":["educator"],"edr_questions":["educator"],"edr_tax_rates":["educator"],"usersultra_orders":["users-ultra"],"easy2map_pin_templates":["easy2map"],"easy2map_maps":["easy2map"],"easy2map_map_points":["easy2map"],"wswebinars_chats":["wp-webinarsystem"],"acym_mail":["acymailing"],"usersultra_ajaxrating_votesummary":["users-ultra"],"easy2map_templates":["easy2map"],"upicrm_leads_campaign":["upi-crm-universal-crm-solution"],"mc_forms":["nmedia-mailchimp-widget"],"upicrm_leads":["upi-crm-universal-crm-solution"],"simple_post_views_count__errors_log":["simple-post-views-count"],"acym_condition":["acymailing"],"upicrm_integrations":["upi-crm-universal-crm-solution"],"fullstripe_payment_forms":["wp-full-stripe-free"],"upicrm_fields_mapping":["upi-crm-universal-crm-solution"],"fullstripe_payments":["wp-full-stripe-free"],"chat_log":["chat"],"chat_message":["chat"],"acym_configuration":["acymailing"],"responsive_slider_plus_responsive_lightbox":["wp-responsive-slider-with-lightbox"],"acym_field":["acymailing"],"woocommerce_p24_data":["woo-przelewy24-payment-gateway"],"simple_feed_stats":["simple-feed-stats"],"acym_history":["acymailing"],"cf7db":["database-for-cf7"],"users_ultra_pm":["users-ultra"],"acym_list":["acymailing"],"wp_ada_compliance_basic":["wp-ada-compliance-check-basic"],"easy2map_themes":["easy2map"],"joomsport_match_statuses":["joomsport-sports-league-results-management"],"bookacti_activities":["booking-activities"],"sfm_redirects":["feedburner-alternative-and-rss-redirect"],"esp_ticket_price":["event-espresso-decaf"],"esp_payment_method":["event-espresso-decaf"],"esp_price":["event-espresso-decaf"],"esp_price_type":["event-espresso-decaf"],"esp_question":["event-espresso-decaf"],"esp_question_group":["event-espresso-decaf"],"esp_question_group_question":["event-espresso-decaf"],"esp_question_option":["event-espresso-decaf"],"esp_registration":["event-espresso-decaf"],"esp_registration_payment":["event-espresso-decaf"],"esp_state":["event-espresso-decaf"],"esp_status":["event-espresso-decaf"],"esp_ticket":["event-espresso-decaf"],"esp_ticket_template":["event-espresso-decaf"],"esp_message_template_group":["event-espresso-decaf"],"esp_transaction":["event-espresso-decaf"],"esp_venue_meta":["event-espresso-decaf"],"fav_icon_link":["easy-set-favicon"],"joomsport_squad":["joomsport-sports-league-results-management"],"joomsport_seasons":["joomsport-sports-league-results-management"],"joomsport_season_table":["joomsport-sports-league-results-management"],"joomsport_playerlist":["joomsport-sports-league-results-management"],"angelleye_paypal_for_divi_companies":["angelleye-paypal-for-divi"],"joomsport_match_events":["joomsport-sports-league-results-management"],"joomsport_maps":["joomsport-sports-league-results-management"],"joomsport_groups":["joomsport-sports-league-results-management"],"joomsport_extra_select":["joomsport-sports-league-results-management"],"esp_payment":["event-espresso-decaf"],"esp_message_template":["event-espresso-decaf"],"joomsport_events_depending":["joomsport-sports-league-results-management"],"esp_checkin":["event-espresso-decaf"],"wptsaf_security_google_captcha_blog_settings":["security-antivirus-firewall"],"wptsaf_security_file_change_log":["security-antivirus-firewall"],"wptsaf_security_extension_error_monitor_log":["security-antivirus-firewall"],"wptsaf_security_easy_password_log":["security-antivirus-firewall"],"wptsaf_security_404_detection_log":["security-antivirus-firewall"],"p_ip2location":["who-hit-the-page-hit-counter"],"errors_404_logs":["404-error-monitor"],"p_hits":["who-hit-the-page-hit-counter"],"robo_maps":["robo-maps"],"bounced_email_logs":["bounce-handler-mailpoet"],"esp_answer":["event-espresso-decaf"],"esp_attendee_meta":["event-espresso-decaf"],"esp_country":["event-espresso-decaf"],"esp_message":["event-espresso-decaf"],"esp_currency":["event-espresso-decaf"],"esp_currency_payment_method":["event-espresso-decaf"],"esp_datetime":["event-espresso-decaf"],"esp_datetime_ticket":["event-espresso-decaf"],"esp_event_message_template":["event-espresso-decaf"],"esp_event_meta":["event-espresso-decaf"],"esp_event_question_group":["event-espresso-decaf"],"esp_event_venue":["event-espresso-decaf"],"esp_extra_join":["event-espresso-decaf"],"esp_extra_meta":["event-espresso-decaf"],"esp_line_item":["event-espresso-decaf"],"esp_log":["event-espresso-decaf"],"joomsport_extra_fields":["joomsport-sports-league-results-management"],"joomsport_events":["joomsport-sports-league-results-management"],"wptsaf_security_google_captcha_log":["security-antivirus-firewall"],"watsonconv_sessions":["conversation-watson"],"bp_messages_notices":["bp-better-messages"],"bp_messages_recipients":["bp-better-messages"],"watsonconv_actions":["conversation-watson"],"watsonconv_contexts":["conversation-watson"],"watsonconv_debug_log":["conversation-watson"],"watsonconv_entities":["conversation-watson"],"watsonconv_input_entities":["conversation-watson"],"watsonconv_input_intents":["conversation-watson"],"watsonconv_intents":["conversation-watson"],"watsonconv_output_entities":["conversation-watson"],"watsonconv_output_intents":["conversation-watson"],"watsonconv_requests":["conversation-watson"],"watsonconv_task_runner_queue":["conversation-watson"],"bw_pricing_items":["boxtal-connect"],"watsonconv_user_inputs":["conversation-watson"],"nd_learning_courses":["nd-learning"],"watsonconv_watson_outputs":["conversation-watson"],"name_directory":["name-directory"],"name_directory_name":["name-directory"],"satl_slides":["slideshow-satellite"],"satl_galleries":["slideshow-satellite"],"exporttopdfrecord":["wp-advanced-pdf"],"wblm_log":["broken-link-manager"],"wblm":["broken-link-manager"],"bp_messages_meta":["bp-better-messages"],"p_hitinfo":["who-hit-the-page-hit-counter"],"joomsport_config":["joomsport-sports-league-results-management"],"_coupons":["webba-booking-lite","photo-video-store"],"joomsport_box_match":["joomsport-sports-league-results-management"],"joomsport_box_fields":["joomsport-sports-league-results-management"],"mwd_display_options":["wd-mailchimp"],"mwd_forms":["wd-mailchimp"],"mwd_forms_backup":["wd-mailchimp"],"mwd_forms_blocked":["wd-mailchimp"],"mwd_forms_sessions":["wd-mailchimp"],"mwd_forms_submits":["wd-mailchimp"],"mwd_forms_views":["wd-mailchimp"],"mwd_themes":["wd-mailchimp"],"_appointments":["webba-booking-lite"],"_cancelled_appointments":["webba-booking-lite"],"bp_messages_messages":["bp-better-messages"],"_days_on_off":["webba-booking-lite"],"facebook_pages":["wp-facebook-portal"],"facebook_likebox_parent":["facebook-likebox"],"facebook_likebox_meta":["facebook-likebox"],"bp_group_documents":["bp-group-documents"],"sc_events":["sugar-calendar-lite"],"_email_templates":["webba-booking-lite"],"_gg_calendars":["webba-booking-lite"],"_locked_time_slots":["webba-booking-lite"],"sc_eventmeta":["sugar-calendar-lite"],"_service_categories":["webba-booking-lite"],"_services":["webba-booking-lite"],"p_ip_hits":["who-hit-the-page-hit-counter"],"p_user_agents":["who-hit-the-page-hit-counter"],"oauth_jwt":["oauth2-provider","wpdrift-io-worker"],"bookacti_booking_groups":["booking-activities"],"whtp_ip2location":["who-hit-the-page-hit-counter"],"whtp_hits":["who-hit-the-page-hit-counter"],"whtp_hitinfo":["who-hit-the-page-hit-counter"],"who_is_online":["who-is-online"],"jackmail_lists":["jackmail-newsletters"],"jackmail_lists_contacts_1":["jackmail-newsletters"],"jackmail_scenarios":["jackmail-newsletters"],"jackmail_scenarios_events":["jackmail-newsletters"],"jackmail_scenarios_urls":["jackmail-newsletters"],"jackmail_templates":["jackmail-newsletters"],"jackmail_woocommerce_email_notification":["jackmail-newsletters"],"acym_user":["acymailing"],"bookacti_bookings":["booking-activities"],"rich_web_tabs_manager":["tabbed"],"bookacti_event_groups":["booking-activities"],"bookacti_events":["booking-activities"],"mollie_forms_customers":["mollie-forms"],"mollie_forms_payments":["mollie-forms"],"bookacti_exceptions":["booking-activities"],"bookacti_form_fields":["booking-activities"],"bookacti_forms":["booking-activities"],"mollie_forms_price_options":["mollie-forms"],"mollie_forms_registration_fields":["mollie-forms"],"bookacti_group_categories":["booking-activities"],"bookacti_groups_events":["booking-activities"],"bookacti_meta":["booking-activities"],"whtp_ip_hits":["who-hit-the-page-hit-counter"],"rich_web_tabs_id":["tabbed"],"mollie_forms_registrations":["mollie-forms"],"sfba_subscribers_lists":["wp-subscribe-form"],"oauth_clients":["oauth2-provider"],"oauth_authorization_codes":["oauth2-provider","wpdrift-io-worker"],"oauth_access_tokens":["oauth2-provider","wpdrift-io-worker"],"wpsp_attendance":["wpschoolpress"],"wpsp_class":["wpschoolpress"],"wpsp_class_mapping":["wpschoolpress"],"wpsp_events":["wpschoolpress"],"wpsp_exam":["wpschoolpress"],"sfbap_subscription_lists":["wp-subscribe-form"],"wpsp_fee_payment_history":["wpschoolpress"],"sfbap_subscribers_lists":["wp-subscribe-form"],"sfba_subscription_lists":["wp-subscribe-form"],"wpsp_fees":["wpschoolpress"],"whtp_user_agents":["who-hit-the-page-hit-counter"],"iyzico_checkout_form_user":["iyzico-payment-module"],"wpsp_fees_payment":["wpschoolpress"],"iyzico_order_refunds":["iyzico-payment-module"],"rich_web_tabs_effect_1":["tabbed"],"rich_web_tabs_effect_2":["tabbed"],"nova_poshta_warehouse":["woo-shipping-for-nova-poshta"],"rich_web_tabs_effects_data":["tabbed"],"rich_web_tabs_fields":["tabbed"],"jackmail_campaigns":["jackmail-newsletters"],"jackmail_campaigns_urls":["jackmail-newsletters"],"whtp_visiting_countries":["who-hit-the-page-hit-counter"],"mollie_forms_registration_price_options":["mollie-forms"],"mollie_forms_subscriptions":["mollie-forms"],"mpprecipe_tags":["blockonomics-bitcoin-payments","meal-planner-pro"],"wpsp_workinghours":["wpschoolpress"],"fca_lpc_subscribers":["landing-page-cat"],"404_log":["404-error-logger"],"wpsp_teacher_attendance":["wpschoolpress"],"wpsp_temp":["wpschoolpress"],"camera":["camera-slideshow"],"wpsp_timetable":["wpschoolpress"],"wpsp_transport":["wpschoolpress"],"vw_lsrooms":["videowhisper-live-streaming-integration"],"vw_lwsessions":["videowhisper-live-streaming-integration"],"vw_sessions":["videowhisper-live-streaming-integration"],"vw_vwls_chatlog":["videowhisper-live-streaming-integration"],"wpsp_subject":["wpschoolpress"],"wptsaf_security_system_log":["security-antivirus-firewall"],"wptsaf_security_network_monitor_manager_ip_change_log":["security-antivirus-firewall"],"wptsaf_security_network_monitor_manager_ip":["security-antivirus-firewall"],"wptsaf_security_network_monitor_log":["security-antivirus-firewall"],"wptsaf_security_malware_scanner_log":["security-antivirus-firewall"],"wptsaf_security_login_brute_force_log":["security-antivirus-firewall"],"mpprecipe_ratings":["blockonomics-bitcoin-payments","meal-planner-pro"],"vxcf_mailchimp":["cf7-mailchimp"],"vxcf_mailchimp_accounts":["cf7-mailchimp"],"vxcf_mailchimp_log":["cf7-mailchimp"],"p_visiting_countries":["who-hit-the-page-hit-counter"],"mpprecipe_recipes":["blockonomics-bitcoin-payments","meal-planner-pro"],"wpsp_teacher":["wpschoolpress"],"wpsp_student":["wpschoolpress"],"bookacti_permissions":["booking-activities"],"wpsp_mark_fields":["wpschoolpress"],"bookacti_templates":["booking-activities"],"nova_poshta_region":["woo-shipping-for-nova-poshta"],"nova_poshta_city":["woo-shipping-for-nova-poshta"],"nova_poshta_area":["woo-shipping-for-nova-poshta"],"wpsp_grade":["wpschoolpress"],"wpsp_import_history":["wpschoolpress"],"securimagewp":["securimage-wp","securimage-wp-fixed"],"wpsp_leavedays":["wpschoolpress"],"wpsp_mark":["wpschoolpress"],"sections":["my-posts-order"],"wpsp_mark_extract":["wpschoolpress"],"nginxchampuru":["nginx-champuru"],"wpsp_messages":["wpschoolpress"],"wctofb":["woo-to-facebook-shop"],"web_paceportfolio_portfolios":["photo-portfolio-gallery"],"web_paceportfolio_images":["photo-portfolio-gallery"],"cas_plugin":["continuous-announcement-scroller"],"feed_subscribers":["wordpress-feed-statistics"],"wpsp_messages_delete":["wpschoolpress"],"feed_postviews":["wordpress-feed-statistics"],"feed_links":["wordpress-feed-statistics"],"feed_clickthroughs":["wordpress-feed-statistics"],"captured_wc_fields":["woo-save-abandoned-carts"],"wpsp_notification":["wpschoolpress"],"rm_log":["easy-redirect-manager"],"wpsp_settings":["wpschoolpress"],"acym_url_click":["acymailing"],"bookacti_templates_activities":["booking-activities"],"spider_faq_theme":["spider-faq"],"cubiq_add_to_home":["official-add-to-homescreen"],"hl_twitter_users":["hl-twitter"],"hl_twitter_tweets":["hl-twitter"],"pta_sus_signups":["pta-volunteer-sign-up-sheets"],"pta_sus_tasks":["pta-volunteer-sign-up-sheets"],"hl_twitter_replies":["hl-twitter"],"taxonomyfield":["ultimate-taxonomy-manager"],"continuous_image_carousel":["continuous-image-carousel-with-lightbox"],"pprh_table":["pre-party-browser-hints"],"spider_faq_question":["spider-faq"],"spider_faq_faq":["spider-faq"],"wpil_report_links":["link-whisper"],"spider_faq_category":["spider-faq"],"lg_tools":["button-generation"],"lg_mails":["button-generation"],"cup_cp_profiles":["contact-us-page-contact-people"],"spellcheck_options":["wp-spell-check"],"zbscrm_api_keys":["zero-bs-crm"],"mailpress_usermeta":["mailpress"],"mailpress_users":["mailpress"],"contactic_st":["contactic"],"zbs_tracking":["zero-bs-crm"],"contactic_submits":["contactic"],"zbs_dbmigration_meta":["zero-bs-crm"],"zbs_transactions":["zero-bs-crm"],"premmerce_search_words":["premmerce-search"],"pta_sus_sheets":["pta-volunteer-sign-up-sheets"],"swp_category":["wp-testimonial-widget"],"swp_testimonial":["wp-testimonial-widget"],"zbs_customfields":["zero-bs-crm"],"zbs_contacts":["zero-bs-crm"],"zbs_companies":["zero-bs-crm"],"zbs_aka":["zero-bs-crm"],"zbs_admlog":["zero-bs-crm"],"spellcheck_words":["wp-spell-check"],"spellcheck_ignore":["wp-spell-check"],"zbs_temphash":["zero-bs-crm"],"post_views_count__spvc":["simple-post-views-count"],"zotpress":["zotpress"],"wppizza_orders_meta":["wppizza"],"wpportfolio_custom_fields":["wp-portfolio"],"q2w3_post_order":["q2w3-post-order"],"wpportfolio_debuglog":["wp-portfolio"],"wpportfolio_groups":["wp-portfolio"],"wpportfolio_groups_websites":["wp-portfolio"],"zotpress_cache":["zotpress"],"pw_gcmusers":["androapp"],"wpportfolio_websites":["wp-portfolio"],"iframepopup":["iframe-popup"],"page_generator_keywords":["page-generator"],"wpportfolio_websites_meta":["wp-portfolio"],"ig_caticons":["category-icons"],"qb_bars":["quickiebar"],"qb_conversions":["quickiebar"],"az_indexes":["azindex"],"spbsm":["superb-social-share-and-follow-buttons"],"spellcheck_html":["wp-spell-check"],"ucare_logs":["ucare-support-system"],"spellcheck_grammar_options":["wp-spell-check"],"spellcheck_grammar":["wp-spell-check"],"spellcheck_errors":["wp-spell-check"],"spellcheck_empty":["wp-spell-check"],"spellcheck_dictionary":["wp-spell-check"],"cta_ip_failed_atts":["captcha-them-all"],"ywrr_email_blocklist":["yith-woocommerce-review-reminder"],"yumpu_documents":["yumpu-epaper-publishing"],"wppizza_orders":["wppizza"],"geot_countries":["geotargeting","geo-redirects"],"wpap_cache":["wp-associate-post-r2"],"yendif_player_settings":["yendif-player"],"yendif_player_playlists":["yendif-player"],"yendif_player_media":["yendif-player"],"postview":["wp-post-view","yg-popular","anppopular-post"],"spbsm_position":["superb-social-share-and-follow-buttons"],"postsread":["mycurator"],"contactic_notices":["contactic"],"zbs_tax_table":["zero-bs-crm"],"qcld_slider_hero_sliders":["slider-hero"],"comment_notifier":["comment-notifier","comment-notifier-no-spammers"],"zbs_notifications":["zero-bs-crm"],"zbs_meta":["zero-bs-crm"],"zbs_logs":["zero-bs-crm"],"plgwap2_config":["wp-website-antivirus-protection"],"zbs_settings":["zero-bs-crm"],"zbs_lineitems":["zero-bs-crm"],"zbs_invoices":["zero-bs-crm"],"db_element_form":["all-contact-form-integration-for-elementor"],"zbs_quotes":["zero-bs-crm"],"zbs_forms":["zero-bs-crm"],"zbs_externalsources":["zero-bs-crm"],"zbs_events":["zero-bs-crm"],"zbs_event_reminders":["zero-bs-crm"],"zbs_dbmigration_posts":["zero-bs-crm"],"asq_answers":["ari-stream-quiz"],"asq_questions":["ari-stream-quiz"],"zbs_object_links":["zero-bs-crm"],"comments_fbseo":["seo-facebook-comments"],"asq_result_templates":["ari-stream-quiz"],"albopretorio_attimeta":["albo-pretorio-on-line"],"zbs_segments_conditions":["zero-bs-crm"],"zbs_segments_rules":["zero-bs-crm"],"alert_notice_boxes":["alert-notice-boxes"],"albopretorio_resprocedura":["albo-pretorio-on-line"],"albopretorio_log":["albo-pretorio-on-line"],"albopretorio_enti":["albo-pretorio-on-line"],"albopretorio_categorie":["albo-pretorio-on-line"],"albopretorio_atti":["albo-pretorio-on-line"],"wpc_comments_subscription":["woodiscuz-woocommerce-comments"],"wpcp_logs":["wp-content-pilot"],"wpcp_links":["wp-content-pilot"],"albopretorio_allegati":["albo-pretorio-on-line"],"wpc_users_voted":["woodiscuz-woocommerce-comments"],"wpc_phrases":["woodiscuz-woocommerce-comments"],"zbs_security_log":["zero-bs-crm"],"zbs_quotes_templates":["zero-bs-crm"],"asq_quizzes":["ari-stream-quiz"],"plugin_notes_plus":["plugin-notes-plus"],"mailpress_stats":["mailpress"],"pb_requests":["praybox"],"pluginsl_traffic_manager":["traffic-manager"],"hndtst_saved":["handsome-testimonials"],"tpcmem_checkpoints":["tpc-memory-usage","tpc-memory-usage-updated"],"tpcmem_log":["tpc-memory-usage","tpc-memory-usage-updated"],"zbs_sys_email":["zero-bs-crm"],"zbs_sys_email_hist":["zero-bs-crm"],"zbs_tags":["zero-bs-crm"],"psn_rules":["post-status-notifier-lite"],"ai_contact":["responsive-contact-form"],"pb_prayedfor":["praybox"],"pb_flags":["praybox"],"pb_banned_ips":["praybox"],"srzyt_albums":["srizon-responsive-youtube-album"],"mailpress_mailmeta":["mailpress"],"mailpress_mails":["mailpress"],"zbs_tags_links":["zero-bs-crm"],"upicrm_fields":["upi-crm-universal-crm-solution"],"ai_logs":["mycurator"],"google_maps":["google-maps-bank"],"cntctfrmtdb_message_status":["contact-form-to-db"],"stray_quotes":["stray-quotes","xv-random-quotes"],"stoutgc":["stout-google-calendar"],"google_maps_meta":["google-maps-bank"],"ajax_chat":["simple-ajax-chat"],"wpls":["wp-live-statistics"],"cntctfrmtdb_to_email":["contact-form-to-db"],"cntctfrmtdb_refer":["contact-form-to-db"],"cntctfrmtdb_message":["contact-form-to-db"],"hostnet_mailer":["hostnet-mailer"],"cntctfrmtdb_hosted_site":["contact-form-to-db"],"qwall_monitor":["querywall"],"zbs_sys_cronmanagerlogs":["zero-bs-crm"],"cntctfrmtdb_field_selection":["contact-form-to-db"],"cntctfrmtdb_blogname":["contact-form-to-db"],"gktpp_table":["pre-party-browser-hints"],"gktpp_ajax_domains":["pre-party-browser-hints"],"wpls_online":["wp-live-statistics"],"qb_views":["quickiebar"],"ywrr_email_schedule":["yith-woocommerce-review-reminder"],"zbs_segments":["zero-bs-crm"],"lctr2_migrations":["locatoraid"],"leaguemanager_leagues":["leaguemanager"],"tinycarousel_gallery":["tiny-carousel-horizontal-slider-plus"],"tinycarousel_image":["tiny-carousel-horizontal-slider-plus"],"image_compression_settings":["wp-image-compression"],"hdwplayer":["hdw-player-video-player-video-gallery"],"lctr2_relations":["locatoraid"],"hdwplayer_gallery":["hdw-player-video-player-video-gallery"],"loginlog":["login-logger"],"lctr2_locations":["locatoraid"],"ada_compliance_basic":["wp-ada-compliance-check-basic"],"lctr2_conf":["locatoraid"],"wpia_calendars":["wp-ical-availability"],"hdwplayer_playlist":["hdw-player-video-player-video-gallery"],"draftsforfriends":["wp-draftsforfriends"],"amz_locale_reference":["woocommerce-amazon-affiliates-light-version"],"qcld_slider_hero_slides":["slider-hero"],"hdwplayer_videos":["hdw-player-video-player-video-gallery"],"amz_products":["woocommerce-amazon-affiliates-light-version"],"topic":["mycurator"],"amz_queue":["woocommerce-amazon-affiliates-light-version"],"amz_amzkeys":["woocommerce-amazon-affiliates-light-version"],"api_setting":["wp-gcalendar"],"wprmm_items":["easy-restaurant-menu-manager"],"amz_report_log":["woocommerce-amazon-affiliates-light-version"],"amz_search":["woocommerce-amazon-affiliates-light-version"],"lctr2_searchlog":["locatoraid"],"cp_feeds":["purple-xmls-google-product-feed-for-woocommerce"],"amz_sync_widget":["woocommerce-amazon-affiliates-light-version"],"gd_manager":["wp-google-drive"],"amz_assets":["woocommerce-amazon-affiliates-light-version"],"tinycarousel":["tiny-carousel-horizontal-slider"],"image_compression_details":["wp-image-compression"],"wprmm_menus":["easy-restaurant-menu-manager"],"cpf_resolved_product_data":["purple-xmls-google-product-feed-for-woocommerce"],"amz_amazon_cache":["woocommerce-amazon-affiliates-light-version"],"wprmm_categories":["easy-restaurant-menu-manager"],"termsmeta":["wp-custom-taxonomy-meta","wp-category-meta","custom-taxonomy-category-and-term-fields"],"amz_import_stats":["woocommerce-amazon-affiliates-light-version"],"post_right_content":["spider-faq"],"leaguemanager_teams":["leaguemanager"],"amz_sync_widget_asins":["woocommerce-amazon-affiliates-light-version"],"amz_cross_sell":["woocommerce-amazon-affiliates-light-version"],"zotpress_zoteroitemimages":["zotpress"],"dreamobjects_backup_log":["dreamobjects"],"zotpress_oauth":["zotpress"],"imagelinks":["imagelinks-interactive-image-builder-lite"],"acym_user_stat":["acymailing"],"acym_user_has_list":["acymailing"],"acym_user_has_field":["acymailing"],"androapp_stats":["androapp"],"cpf_custom_products":["purple-xmls-google-product-feed-for-woocommerce"],"gcf":["simple-contact-form"],"cpf_feedproducts":["purple-xmls-google-product-feed-for-woocommerce"],"cpf_customfeeds":["purple-xmls-google-product-feed-for-woocommerce"],"wprmm_icons":["easy-restaurant-menu-manager"],"leaguemanager_matches":["leaguemanager"],"amazon_shipping":["wp-lister-for-amazon"],"prflxtrflds_user_roles":["profile-extra-fields"],"wpsynchro_file_population_list":["wpsynchro"],"wpspro_log":["wp-smart-security"],"rps_grade":["easy-student-results"],"bpm_projects":["portfolio-manager-powered-by-behance"],"amazon_stock_log":["wp-lister-for-amazon"],"bpm_categories":["portfolio-manager-powered-by-behance"],"rps_exams":["easy-student-results"],"prflxtrflds_fields_id":["profile-extra-fields"],"popup4phone_leads":["popup4phone"],"ha_custom_event":["hotspots"],"prflxtrflds_user_field_data":["profile-extra-fields"],"amazon_jobs":["wp-lister-for-amazon"],"prflxtrflds_roles_id":["profile-extra-fields"],"ha_user":["hotspots"],"rps_marks":["easy-student-results"],"amazon_log":["wp-lister-for-amazon"],"amazon_listings":["wp-lister-for-amazon"],"prflxtrflds_roles_and_fields":["profile-extra-fields"],"fc_workflow_steps":["oasis-workflow"],"amazon_reports":["wp-lister-for-amazon"],"amazon_profiles":["wp-lister-for-amazon"],"wpsynchro_sync_list":["wpsynchro"],"wpspro_lockouts":["wp-smart-security"],"amazon_payment":["wp-lister-for-amazon"],"fc_workflows":["oasis-workflow"],"pm":["private-messages-for-wordpress","cryptopoints-manager"],"fc_lists":["frontend-checklist"],"amazon_orders":["wp-lister-for-amazon"],"wptao_events":["wp-tao"],"rs_slider":["m-vslider"],"ha_user_environment":["hotspots"],"pluginsl_spam_captcha":["spam-captcha"],"ha_user_event":["hotspots"],"amazon_markets":["wp-lister-for-amazon"],"prflxtrflds_fields_meta":["profile-extra-fields"],"amazon_btg":["wp-lister-for-amazon"],"amazon_feeds":["wp-lister-for-amazon"],"wccs_conditions":["easy-woocommerce-discounts"],"fed_menu":["frontend-dashboard"],"fed_menu_meta":["frontend-dashboard"],"fed_payment":["frontend-dashboard"],"fed_payment_items":["frontend-dashboard"],"fed_post":["frontend-dashboard"],"nbs_subscribers_lists":["newsletter-by-supsystic"],"fed_user_profile":["frontend-dashboard"],"nbs_subscribers":["newsletter-by-supsystic"],"nbs_queue":["newsletter-by-supsystic"],"arplite_arprice_options":["arprice-responsive-pricing-table"],"nbs_octo_cache":["newsletter-by-supsystic"],"wccs_condition_meta":["easy-woocommerce-discounts"],"polls_question":["polls-widget"],"nbs_octo_blocks_mission":["newsletter-by-supsystic"],"nbs_octo_blocks_categories":["newsletter-by-supsystic"],"nbs_octo_blocks":["newsletter-by-supsystic"],"plgsggeo_stats":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"polls":["polls-widget"],"nbs_octo":["newsletter-by-supsystic"],"nbs_newsletters_to_lists":["newsletter-by-supsystic"],"rtcl_sessions":["classified-listing"],"nbs_newsletters":["newsletter-by-supsystic"],"nbs_modules_type":["newsletter-by-supsystic"],"nbs_modules":["newsletter-by-supsystic"],"nbs_subscribers_to_lists":["newsletter-by-supsystic"],"nbs_subscribers_to_lists_prev":["newsletter-by-supsystic"],"nd_donations_donations":["nd-donations"],"wptao_events_meta":["wp-tao"],"amazon_feed_tpl_values":["wp-lister-for-amazon"],"amazon_feed_tpl_data":["wp-lister-for-amazon"],"amazon_feed_templates":["wp-lister-for-amazon"],"polls_users":["polls-widget"],"nd_travel_booking":["nd-travel"],"amazon_categories":["wp-lister-for-amazon"],"ez_adsense_options":["adsense-now-lite","google-adsense-lite","ajax-adsense"],"amazon_accounts":["wp-lister-for-amazon"],"plugin_papercite_url":["papercite"],"plugin_papercite":["papercite"],"wcu_modules":["woo-currency"],"nbs_usage_stat":["newsletter-by-supsystic"],"wcu_modules_type":["woo-currency"],"wcu_usage_stat":["woo-currency"],"wptao_events_tags":["wp-tao"],"rsfirewall_hashes":["rsfirewall"],"featured_posts":["select-featured-posts"],"rsfirewall_ignored":["rsfirewall"],"plgwpgcp_config":["wp-graphic-captcha-protection"],"arplite_arprice":["arprice-responsive-pricing-table"],"polls_templates":["polls-widget"],"rsfirewall_offenders":["rsfirewall"],"arplite_arprice_analytics":["arprice-responsive-pricing-table"],"rsfirewall_signatures":["rsfirewall"],"fc_items":["frontend-checklist"],"rp_indi_name":["rootspersona"],"rps_exam_records":["easy-student-results"],"plgsggeo_ip":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"rp_fam_event":["rootspersona"],"rp_repo":["rootspersona"],"rp_repo_note":["rootspersona"],"rp_fam_cite":["rootspersona"],"newsman_emails":["wpnewsman-newsletters"],"rp_fam_child":["rootspersona"],"postviews_plus":["wp-postviews-plus"],"hermit":["hermit"],"hermit_cat":["hermit"],"amoforms_forms":["amoforms"],"newsman_email_templates":["wpnewsman-newsletters"],"rp_source":["rootspersona"],"pmlc_rules":["wp-wizard-cloak","wp-dynamic-links"],"rp_fam_seq":["rootspersona"],"pmlc_stats":["wp-dynamic-links","wp-wizard-cloak"],"rp_source_cite":["rootspersona"],"appointy_calendar":["appointy-appointment-scheduler"],"rp_source_note":["rootspersona"],"rp_submitter":["rootspersona"],"rp_submitter_note":["rootspersona"],"newsman_blocked_domains":["wpnewsman-newsletters"],"newsman_an_timeline":["wpnewsman-newsletters"],"amoforms_entries":["amoforms"],"newsman_an_sub_details":["wpnewsman-newsletters"],"rpress_customermeta":["restropress"],"amoforms_amo_user":["amoforms"],"rpress_customers":["restropress"],"rp_fam_note":["rootspersona"],"rp_header":["rootspersona"],"wpdoctor_configuration":["wp-doctor"],"wpex_stats":["wp-experiments-free"],"newsman_locks":["wpnewsman-newsletters"],"rp_indi_option":["rootspersona"],"rp_indi_fam":["rootspersona"],"rp_indi_seq":["rootspersona"],"rp_indi_event":["rootspersona"],"rp_name_cite":["rootspersona"],"pmlc_geoipcountry":["wp-wizard-cloak","wp-dynamic-links","prosociate-amazon"],"rp_indi_cite":["rootspersona"],"wpf_logging":["wp-fusion-lite"],"post_sorting":["wp-post-sorting"],"rp_indi":["rootspersona"],"post_styling_library":["wp-post-styling"],"wpex_titles":["wp-experiments-free"],"pmlc_keywords":["wp-wizard-cloak"],"pmlc_links":["wp-dynamic-links","wp-wizard-cloak"],"rp_name_name":["rootspersona"],"rp_name_note":["rootspersona"],"rp_name_personal":["rootspersona"],"newsman_lists":["wpnewsman-newsletters"],"pmlc_destinations":["wp-wizard-cloak","wp-dynamic-links"],"pmlc_automatches":["wp-wizard-cloak","wp-dynamic-links"],"postmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"rp_note":["rootspersona"],"rpress_order_notification":["restropress"],"arete_buddypress_smiley_settings":["activity-reactions-for-buddypress"],"fc_emails":["oasis-workflow"],"prevent_direct_access_free":["prevent-direct-access"],"newsman_lst_wp_users":["wpnewsman-newsletters"],"premmerce_price_types":["premmerce-woocommerce-wholesale-pricing"],"newsman_sentlog":["wpnewsman-newsletters"],"newsman_workers":["wpnewsman-newsletters"],"fbthumbnails":["easy-facebook-share-thumbnails"],"newsletter_users":["wordpress-newsletter"],"botnetblocker":["botnet-attack-blocker"],"premmerce_price_types_roles":["premmerce-woocommerce-wholesale-pricing"],"premmerce_redirects":["premmerce-redirect-manager"],"ezfc_templates":["ez-form-calculator"],"premmerce_wishlist":["premmerce-woocommerce-wishlist"],"prevent_direct_access":["prevent-direct-access"],"ezfc_submissions":["ez-form-calculator"],"newsman_lst_default":["wpnewsman-newsletters"],"rp_indi_note":["rootspersona"],"ezfc_options":["ez-form-calculator"],"prflxtrflds_field_values":["profile-extra-fields"],"ezfc_forms_options":["ez-form-calculator"],"ezfc_forms_elements":["ez-form-calculator"],"ezfc_forms":["ez-form-calculator"],"ezfc_files":["ez-form-calculator"],"fc_action":["oasis-workflow"],"ezfc_debug":["ez-form-calculator"],"fc_action_history":["oasis-workflow"],"popup_manager_templates":["popup-manager"],"rps_exam_record_meta":["easy-student-results"],"popup_manager":["popup-manager"],"premmerce_bundles_products":["premmerce-woocommerce-product-bundles"],"rp_address":["rootspersona"],"arete_buddypress_smileys":["activity-reactions-for-buddypress"],"wpinventory_media":["wp-inventory-manager"],"rps_batches":["easy-student-results"],"arete_buddypress_smileys_manage":["activity-reactions-for-buddypress"],"rp_fam":["rootspersona"],"wpdevart_images":["gallery-album"],"wpdevart_gallery_theme":["gallery-album"],"wpdevart_gallery_popup_theme":["gallery-album"],"wpinventory_category":["wp-inventory-manager"],"rps_departments":["easy-student-results"],"wpinventory_image":["wp-inventory-manager"],"wpinventory_item":["wp-inventory-manager"],"wpinventory_item_backup":["wp-inventory-manager"],"wpinventory_label":["wp-inventory-manager"],"wpinventory_status":["wp-inventory-manager"],"rp_event_cite":["rootspersona"],"newsman_an_links":["wpnewsman-newsletters"],"newsman_an_clicks":["wpnewsman-newsletters"],"wpfd_statistics":["wp-smart-editor"],"apexnb_subscriber":["apex-notification-bar-lite"],"wpdevart_gallery":["gallery-album"],"amd_yrecipe_recipes":["yummly-rich-recipes"],"gravatars":["fv-gravatar-cache"],"wpjoan":["joan"],"rp_event_note":["rootspersona"],"premmerce_bundles":["premmerce-woocommerce-product-bundles"],"fb_comments_image_data":["fb-comments-importer"],"rp_event_detail":["rootspersona"],"ezfc_preview":["ez-form-calculator"],"rich_web_timeline_style_options_2":["rich-event-timeline"],"plgsggeo_config":["wp-geo-website-protection","easy-geo-blocker-and-redirect"],"bccf_reservation_calendars_data":["booking-calendar-contact-form"],"bccf_dex_bccf_submissions":["booking-calendar-contact-form"],"bccf_dex_discount_codes":["booking-calendar-contact-form"],"wp_seo_groups":["404-redirection-manager"],"bccf_dex_season_prices":["booking-calendar-contact-form"],"bccf_reservation_calendars":["booking-calendar-contact-form"],"church_admin_ministries":["church-admin"],"wp_sap_surveys":["wp-survey-and-poll"],"wow_countdowns_free":["mwp-countdown"],"rednao_wc_invoice":["woo-pdf-invoice-builder"],"rednao_wc_invoices_created":["woo-pdf-invoice-builder"],"rednao_wc_invoices_custom_field":["woo-pdf-invoice-builder"],"osefirewall_emailnotificationmgmtv7":["ose-firewall"],"fs_data":["feedstats-de"],"information_reel":["information-reel"],"indeed_job_importer":["indeed-job-importer"],"bbp_messages_2p0":["bbp-messages"],"wps_awesome_logos":["awesome-logos"],"bbp_messages_2p0_meta":["bbp-messages"],"query_wrangler":["query-wrangler"],"query_override_terms":["query-wrangler"],"osefirewall_fileuploadext":["ose-firewall"],"fsg_galleries":["flickr-set-slideshows"],"wow_fp":["wpcalc"],"wp_sap_answers":["wp-survey-and-poll"],"wow_hep":["mwp-herd-effect"],"fs_visits":["feedstats-de"],"indica_econo":["widget-indicadores-economicos-chile"],"ql":["quick-localization"],"wp_sap_questions":["wp-survey-and-poll"],"infopopup":["infopopup"],"osefirewall_domains":["ose-firewall"],"wps_awesome_logos_meta":["awesome-logos"],"wpairbnb_post_templates":["wp-airbnb-review-slider"],"wpa_auctions":["wp-auctions"],"wpa_bids":["wp-auctions"],"integrity_checker_files":["integrity-checker"],"wordable":["wordable"],"wpairbnb_reviews":["wp-airbnb-review-slider"],"wp_video_gallery_params":["wp-video-gallery-free"],"wps_st_options":["wps-visitor-counter"],"interlinker":["cross-linker"],"interlinker_attributes":["cross-linker"],"interlinker_backups":["cross-linker"],"interlinker_divide_chars":["cross-linker"],"interlinker_lng_wds":["cross-linker"],"interlinker_multilang":["cross-linker"],"wp_video_gallery_tags":["wp-video-gallery-free"],"reportedlinks":["report-broken-links"],"belegung_config":["occupancyplan"],"osefirewall_cronsettings":["ose-firewall"],"fr_post":["fat-rat-collect"],"fr_options":["fat-rat-collect"],"belegung_daten":["occupancyplan"],"belegung_objekte":["occupancyplan"],"osefirewall_dbconfiggit":["ose-firewall"],"osefirewall_aiscan":["ose-firewall"],"wp_video_gallery_grids_videos":["wp-video-gallery-free"],"osefirewall_adminemails":["ose-firewall"],"os_diagnosis_generator_question_data":["os-diagnosis-generator"],"os_diagnosis_generator_form_options":["os-diagnosis-generator"],"os_diagnosis_generator_detail_data":["os-diagnosis-generator"],"os_diagnosis_generator_data":["os-diagnosis-generator"],"wp_video_gallery":["wp-video-gallery-free"],"wp_video_gallery_grids":["wp-video-gallery-free"],"wow_side_menu_pro":["side-menu-lite"],"iire_social":["iire-social-icons"],"interlinker_special_chars":["cross-linker"],"osefirewall_whitelistmgmt":["ose-firewall"],"g5_write_comment":["gnucommerce","gnupress"],"importer_log":["jc-importer"],"backup_bank":["wp-backup-bank"],"image_hover_with_carousel_list":["image-hover-effects-with-carousel"],"g5_write":["gnucommerce","gnupress"],"g5_term_taxonomy":["gnucommerce","gnupress"],"g5_term_relationships":["gnucommerce","gnupress"],"backup_bank_meta":["wp-backup-bank"],"osefirewall_vshash":["ose-firewall"],"g5_scrap":["gnucommerce","gnupress"],"osefirewall_vlscanner":["ose-firewall"],"g5_point":["gnucommerce","gnupress"],"osefirewall_versions":["ose-firewall"],"g5_board_good":["gnucommerce","gnupress"],"importer_files":["jc-importer"],"g5_writemeta":["gnucommerce","gnupress"],"g5_board":["gnucommerce","gnupress"],"wp_fb_social_stream":["flattr","jquery-drop-down-menu-plugin","facebook-social-stream","botnet-attack-blocker"],"wp_mpdf_posts":["wp-mpdf"],"randomize":["randomize"],"wp_optimisation_sizes_info":["cache-performance"],"image_hover_with_carousel_style":["image-hover-effects-with-carousel"],"gallery_master":["gallery-master"],"backup_bank_restore":["wp-backup-bank"],"gallery_master_licensing":["gallery-master"],"rank_math_schema":["schema-markup-rich-snippets"],"rank_math_schema_cache":["schema-markup-rich-snippets"],"gallery_master_meta":["gallery-master"],"raysgrid_setting":["rays-grid"],"gallery_master_settings":["gallery-master"],"osefirewall_versioninfo":["ose-firewall"],"impressum_manager_content":["impressum-manager"],"wow_skype_free":["mwp-skype"],"gc_shop_mileage":["gnucommerce"],"gc_shop_coupon":["gnucommerce"],"gc_shop_coupon_log":["gnucommerce"],"gc_shop_item":["gnucommerce"],"gc_shop_item_qa":["gnucommerce"],"nbs_countries":["newsletter-by-supsystic"],"gc_shop_item_stocksms":["gnucommerce"],"gc_shop_order":["gnucommerce"],"gc_item_use":["gnucommerce"],"gc_shop_order_data":["gnucommerce"],"gc_shop_order_delete":["gnucommerce"],"pafw_transaction":["pgall-for-woocommerce"],"gc_shop_sendcost":["gnucommerce"],"gc_shop_wish":["gnucommerce"],"gc_uniqid":["gnucommerce"],"il_local":["inlocation"],"gc_shop_cart":["gnucommerce"],"gc_item_option":["gnucommerce"],"backup_and_move":["backup-and-move"],"osefirewall_gitlog":["ose-firewall"],"b_testimo_slide":["easy-testimonial-rotator"],"gc_cert_history":["gnucommerce"],"pafw_statistics":["pgall-for-woocommerce"],"wp_copy":["copy-link"],"osefirewall_scanhist":["ose-firewall"],"osefirewall_ipmanagement":["ose-firewall"],"osefirewall_fwscannerv7config":["ose-firewall"],"gc_inicis_log":["gnucommerce"],"osefirewall_fileuploadlogv7":["ose-firewall"],"bar_info":["banner-ads-rotator"],"wp_cache_gravatars":["cache-performance"],"fv_digiwidgetstemplates":["digiwidgets-image-editor"],"fv_digiwidgetsloghistory":["digiwidgets-image-editor"],"fv_digiwidgetslog":["digiwidgets-image-editor"],"fv_digiwidgetsdata":["digiwidgets-image-editor"],"interlinker_settings":["cross-linker"],"interlinker_stats_details":["cross-linker"],"pl_logins":["wp-persistent-login"],"novomap_marker_logo":["novo-map"],"ah_fingerprint":["antihacker"],"wpbooklist_jre_active_extensions":["wpbooklist"],"wpbooklist_jre_book_quotes":["wpbooklist"],"giveasap_actions":["giveasap"],"giveasap_entries":["giveasap"],"giveasap_meta":["giveasap"],"novomap_marker":["novo-map"],"agodapartnertextlink":["agoda-affiliate-partners-text-link-generator"],"atkp_additionaloffers":["affiliate-toolkit-starter"],"ivrss_plugin":["image-vertical-reel-scroll-slideshow"],"wpbooklist_jre_color_options":["wpbooklist"],"ah_stats":["antihacker"],"ah_tor":["antihacker"],"novomap_gmap":["novo-map"],"ah_blockeds":["antihacker"],"hugeit_colorbox":["colorbox"],"wpm_6310_member":["team-showcase-supreme"],"gigs_tour":["gigs-calendar"],"flgallery_settings":["global-flash-galleries"],"paypal_wp_button_manager_companies":["paypal-wp-button-manager"],"gigs_gig":["gigs-calendar"],"flgallery_images":["global-flash-galleries"],"flgallery_galleries":["global-flash-galleries"],"gigs_performance":["gigs-calendar"],"flgallery_albums":["global-flash-galleries"],"audima_plugin_audio":["audima"],"gigs_venue":["gigs-calendar"],"wpms":["shortcode-gallery-for-matterport-showcase"],"stax_columns":["stax"],"advsh":["wp-advanced-search"],"hypeanimations":["tumult-hype-animations"],"afi_types":["attachment-file-icons"],"agm_maps":["wordpress-google-maps"],"wpm_6310_style":["team-showcase-supreme"],"wpm_6310_icons":["team-showcase-supreme"],"giftvouchers_setting":["gift-voucher"],"wpbot_sessions":["chatbot"],"wpbooklist_jre_user_options":["wpbooklist"],"wpbooklist_jre_users_table":["wpbooklist"],"ah_visitorslog":["antihacker"],"webwinkelkeur_invite_error":["webwinkelkeur"],"wpbot_response":["chatbot"],"webpages_data":["wp-hosting-performance-check"],"notify":["jazz-popups"],"wpbooklist_jre_storytime_stories":["wpbooklist"],"noptin_subscribers":["newsletter-optin-box"],"noptin_subscriber_meta":["newsletter-optin-box"],"_taboola_settings":["taboola"],"phone_orders_log":["phone-orders-for-woocommerce"],"feedly_insight_history":["feedly-insight"],"nggv_votes":["nextgen-gallery-voting"],"nggv_settings":["nextgen-gallery-voting"],"wpbooklist_jre_storytime_stories_settings":["wpbooklist"],"wpbooklist_jre_saved_page_post_log":["wpbooklist"],"wpm_6310_icon":["team-showcase-supreme"],"wpbooklist_jre_list_dynamic_db_names":["wpbooklist"],"gks_sliders":["yoo-slider"],"gks_slides":["yoo-slider"],"rich_web_timeline_manager":["rich-event-timeline"],"rich_web_timeline_options":["rich-event-timeline"],"rich_web_timeline_short_options":["rich-event-timeline"],"rich_web_timeline_style_options":["rich-event-timeline"],"wpbooklist_jre_page_options":["wpbooklist"],"ph_email_log":["propertyhive"],"wpbooklist_jre_post_options":["wpbooklist"],"wpbooklist_jre_saved_book_log":["wpbooklist"],"wpbooklist_jre_saved_books_for_featured":["wpbooklist"],"bodi0_bot_counter":["bodi0s-bots-visits-counter"],"book_review_custom_link_urls":["book-review"],"book_review_custom_links":["book-review"],"persistent_logins":["wp-persistent-login"],"giftvouchers_template":["gift-voucher"],"giftvouchers_list":["gift-voucher"],"interlinker_stats_main":["cross-linker"],"push_excluded_categories":["push-notifications-for-wp"],"ip_based_login":["ip-based-login"],"wm_ya_texts":["webmaster-yandex"],"push_sent":["push-notifications-for-wp"],"accordionslider_panels":["accordion-slider-lite"],"push_logs":["push-notifications-for-wp"],"accordionslider_layers":["accordion-slider-lite"],"push_encryption_keys":["push-notifications-for-wp"],"optionspage_fields":["custom-settings"],"awp_contact_form":["new-contact-form-widget"],"wpbannerizeclicks":["wp-bannerize-pro"],"wpbannerizeimpressions":["wp-bannerize-pro"],"ads_banners":["wpads"],"optinrev":["optin-revolution"],"responsive_video_gallery_plus_responsive_lightbox":["wp-responsive-video-gallery-with-lightbox"],"accordionslider_accordions":["accordion-slider-lite"],"wppen_jobs":["wp-post-email-notification"],"wpanything_content":["wp-anything-slider"],"interlinker_times":["cross-linker"],"wpanything_settings":["wp-anything-slider"],"formlift_submissions":["formlift"],"wppen_subscribers":["wp-post-email-notification"],"formlift_sessions":["formlift"],"formlift_impressions":["formlift"],"optionspage_section":["custom-settings"],"pv_am_activities":["plainview-activity-monitor"],"internalinks":["internal-links-generator"],"wps_statistic":["wps-visitor-counter"],"push_viewed":["push-notifications-for-wp"],"push_tokens":["push-notifications-for-wp"],"giftvouchers_activity":["gift-voucher"],"bingmappro_pins":["api-bing-map-2018"],"iq_testimonials":["iq-testimonials"],"iq_testimonials_settings":["iq-testimonials"],"fmera_meta":["fma-additional-registration-attributes"],"fmera_fields":["fma-additional-registration-attributes"],"opalestate_usersearch":["opal-estate","opal-estate-pro"],"bingmappro_maps":["api-bing-map-2018"],"bingmappro_shapes":["api-bing-map-2018"],"wm_ya_stat_texts":["webmaster-yandex"],"birthdays":["birthdays-widget"],"onclick_show_popup":["onclick-show-popup"],"ic_queue":["wp-compress-image-optimizer"],"ic_log":["wp-compress-image-optimizer"],"ic_compressed":["wp-compress-image-optimizer"],"ic_stats":["wp-compress-image-optimizer"],"availability":["availability"],"iconpresslite_icons":["iconpress-lite"],"avatar_privacy":["avatar-privacy"],"avartan_slides":["avartan-slider-lite"],"avartan_sliders":["avartan-slider-lite"],"avartan_preset":["avartan-slider-lite"],"iconpresslite_collections":["iconpress-lite"],"autosuggest":["wp-advanced-search","fancy-search"],"bingmappro_map_pins":["api-bing-map-2018"],"bingmappro_map_shapes":["api-bing-map-2018"],"opalhotel_ratings":["opal-hotel-room-booking"],"opalhotel_rating_item":["opal-hotel-room-booking"],"opalhotel_pricing":["opal-hotel-room-booking"],"opalhotel_order_items":["opal-hotel-room-booking"],"opalhotel_order_itemmeta":["opal-hotel-room-booking"],"nbs_forms":["newsletter-by-supsystic"],"gc_shop_personalpay":["gnucommerce"],"church_admin_funnels":["church-admin"],"clickervolt_actions_summary":["clickervolt"],"ulisting_page_statistics_meta":["ulisting"],"cleverreach_config":["cleverreach-wp"],"cleverreach_entity":["cleverreach-wp"],"cleverreach_process":["cleverreach-wp"],"cleverreach_queue":["cleverreach-wp"],"ulisting_page_statistics":["ulisting"],"ulisting_listing_user_relations":["ulisting"],"ulisting_listing_type_relationships":["ulisting"],"ulisting_listing_plan":["ulisting"],"ulisting_listing_attribute_relationships":["ulisting"],"clickervolt_actions":["clickervolt"],"clickervolt_aids":["clickervolt"],"ulisting_payment_meta":["ulisting"],"clickervolt_clicks":["clickervolt"],"clickervolt_custom_reports":["clickervolt"],"clickervolt_devices":["clickervolt"],"clickervolt_external_ids":["clickervolt"],"clickervolt_funnel_links":["clickervolt"],"clickervolt_geos":["clickervolt"],"clickervolt_links":["clickervolt"],"clickervolt_parallel_ids":["clickervolt"],"clickervolt_referrers":["clickervolt"],"clickervolt_source_templates":["clickervolt"],"clickervolt_stats_base":["clickervolt"],"ulisting_payment":["ulisting"],"ulisting_search":["ulisting"],"clickervolt_stats_whole_path_devices":["clickervolt"],"cis_categories":["creative-image-slider"],"sola_nl_css_options":["sola-newsletters"],"sola_nl_link_tracking":["sola-newsletters"],"sola_nl_list":["sola-newsletters"],"sola_nl_subscribers":["sola-newsletters"],"sola_nl_subscribers_list":["sola-newsletters"],"sola_nl_themes":["sola-newsletters"],"mainwp_wpvivid_global":["wpvivid-backup-mainwp"],"mainwp_wpvivid":["wpvivid-backup-mainwp"],"cip_logs":["country-ip-specific-redirections"],"cip_rules":["country-ip-specific-redirections"],"circle_image_carousel":["circle-image-slider-with-lightbox"],"cis_images":["creative-image-slider"],"ulisting_user_plan":["ulisting"],"cis_sliders":["creative-image-slider"],"xmt_acc":["xhanch-my-twitter"],"ultimate_csv_importer_shortcodes_statusrel_xml":["wp-advanced-importer"],"ultimate_csv_importer_mappingtemplate_xml":["wp-advanced-importer"],"ultimate_csv_importer_manageshortcodes_xml":["wp-advanced-importer"],"xmt_ath":["xhanch-my-twitter"],"xmt_twt":["xhanch-my-twitter"],"xo_security_loginlog":["xo-security"],"_connector_link_image":["woo-jtl-connector"],"_connector_link_customer":["woo-jtl-connector"],"ultimate_csv_importer_log_values_xml":["wp-advanced-importer"],"ulisting_user_plan_meta":["ulisting"],"clickervolt_stats_whole_path":["clickervolt"],"clickervolt_stats_whole_path_geos":["clickervolt"],"sola_nl_campaign_subscribers":["sola-newsletters"],"za_types":["product-add-ons-woocommerce"],"documentor_sections":["documentor-lite"],"documentor_feedback":["documentor-lite"],"documentor":["documentor-lite"],"tz_plusgallery_images":["tz-plus-gallery"],"za_add_ons":["product-add-ons-woocommerce"],"za_categories_to_groups":["product-add-ons-woocommerce"],"za_groups":["product-add-ons-woocommerce"],"za_headers":["product-add-ons-woocommerce"],"lic_key_tbl":["software-license-manager"],"lic_reg_domain_tbl":["software-license-manager"],"za_products_to_groups":["product-add-ons-woocommerce"],"dmm_menu":["different-menu-in-different-pages"],"tz_plusgallery_options":["tz-plus-gallery"],"spidercatalog_id":["catalog"],"za_values":["product-add-ons-woocommerce"],"spidercatalog_params":["catalog"],"spidercatalog_product_categories":["catalog"],"spidercatalog_product_reviews":["catalog"],"dls_sus_tasks":["sign-up-sheets"],"dls_sus_signups":["sign-up-sheets"],"dls_sus_sheets":["sign-up-sheets"],"spidercatalog_product_votes":["catalog"],"spidercatalog_products":["catalog"],"tss_team_showcase_style":["team-showcase-supreme"],"tz_plusgallery_item":["tz-plus-gallery"],"tz_plusgallery_type":["tz-plus-gallery"],"clickervolt_stats_whole_path_referrers":["clickervolt"],"clickervolt_urls_paths":["clickervolt"],"clickervolt_stats_whole_path_var1":["clickervolt"],"clickervolt_stats_whole_path_var10":["clickervolt"],"clickervolt_stats_whole_path_var2":["clickervolt"],"clickervolt_stats_whole_path_var3":["clickervolt"],"clickervolt_stats_whole_path_var4":["clickervolt"],"clickervolt_stats_whole_path_var5":["clickervolt"],"clickervolt_stats_whole_path_var6":["clickervolt"],"clickervolt_stats_whole_path_var7":["clickervolt"],"clickervolt_stats_whole_path_var8":["clickervolt"],"clickervolt_stats_whole_path_var9":["clickervolt"],"clickervolt_suspicious_clicks":["clickervolt"],"donations":["donate-plus","donate-extra"],"yydev_tagmanager":["tag-manager-header-body-footer"],"yapbimage":["yet-another-photoblog"],"ulisting_attribute_term_relationships":["ulisting"],"spbcta":["coupon-reveal-button"],"ulisting_attribute_relationsh_meta":["ulisting"],"ulisting_attribute":["ulisting"],"spbtbl":["superb-tables"],"yesno_question":["yesno"],"yesno_set":["yesno"],"o_local_user":["if-so"],"o_daily_sessions":["if-so"],"cloaker_clicks":["wp-cloaker"],"cloudwok":["cloudwok-file-upload"],"sola_nl_campaigns":["sola-newsletters"],"sola_nl_campaign_lists":["sola-newsletters"],"tss_team_showcase_label":["team-showcase-supreme"],"church_admin_custom_fields":["church-admin"],"easy_amazon_product_information_data":["easy-amazon-product-information"],"church_admin_calendar_date":["church-admin"],"wsko_cache_data_se":["wp-seo-keyword-optimizer"],"wsko_cache_data_se_d":["wp-seo-keyword-optimizer"],"wsko_cache_data_social":["wp-seo-keyword-optimizer"],"wsko_cache_days":["wp-seo-keyword-optimizer"],"wsko_cache_rows":["wp-seo-keyword-optimizer"],"church_admin_cell_structure":["church-admin"],"church_admin_classes":["church-admin"],"church_admin_comments":["church-admin"],"lana_downloads_manager_logs":["lana-downloads-manager"],"wsko_options":["wp-seo-keyword-optimizer"],"l24bd_wpcounter_visitors":["wp-counter"],"church_admin_email":["church-admin"],"church_admin_email_build":["church-admin"],"church_admin_event_payments":["church-admin"],"church_admin_events":["church-admin"],"church_admin_facilities":["church-admin"],"church_admin_follow_up":["church-admin"],"church_admin_hope_team":["church-admin"],"e_fw_slider":["full-width-responsive-slider-wp"],"e2pdf_templates":["e2pdf"],"e2pdf_revisions":["e2pdf"],"e2pdf_pages":["e2pdf"],"church_admin_calendar_category":["church-admin"],"wsko_cache_data_onpage":["wp-seo-keyword-optimizer"],"e2pdf_elements":["e2pdf"],"mdp_gwt_internal_links":["mdp-google-webmaster-tools"],"chained_choices":["chained-quiz"],"chained_completed":["chained-quiz"],"chained_questions":["chained-quiz"],"chained_quizzes":["chained-quiz"],"chained_results":["chained-quiz"],"easytimetable_planning":["easytimetable-responsive-schedule-management-system"],"chained_user_answers":["chained-quiz"],"skrill_transaction_log":["official-skrill-woocommerce"],"mdp_gwt_query":["mdp-google-webmaster-tools"],"mdp_gwt_pages":["mdp-google-webmaster-tools"],"mdp_gwt_keywords":["mdp-google-webmaster-tools"],"slc_simple_login_captcha":["simple-login-captcha"],"wsko_cache_data_an":["wp-seo-keyword-optimizer"],"_interlinker_backups":["cross-linker"],"mdp_gwt_external_links":["mdp-google-webmaster-tools"],"mcwp_coins":["cryptocurrency-widgets-pack"],"slug_history":["wp-seo-redirect-301"],"mbdb_books":["mooberry-book-manager"],"church_admin_app":["church-admin"],"church_admin_app_visits":["church-admin"],"church_admin_attendance":["church-admin"],"church_admin_bible_books":["church-admin"],"church_admin_bookings":["church-admin"],"wsko_cache":["wp-seo-keyword-optimizer"],"church_admin_brplan":["church-admin"],"e2pdf_entries":["e2pdf"],"e2pdf_datasets":["e2pdf"],"sola_nl_advanced_link_tracking":["sola-newsletters"],"l_wp_matches":["football-pool"],"church_admin_session_meta":["church-admin"],"church_admin_sites":["church-admin"],"church_admin_smallgroup":["church-admin"],"l_wp_rankings_matches":["football-pool"],"l_wp_rankings_bonusquestions":["football-pool"],"church_admin_tickets":["church-admin"],"l_wp_rankings":["football-pool"],"church_admin_unit_meta":["church-admin"],"l_wp_predictions":["football-pool"],"l_wp_matchtypes":["football-pool"],"dsfaq_quest":["wp-ds-faq","wp-ds-faq-plus"],"dsfaq_name":["wp-ds-faq","wp-ds-faq-plus"],"church_admin_session":["church-admin"],"l_wp_leagues":["football-pool"],"l_wp_league_users":["football-pool"],"masvideos_attribute_taxonomies":["masvideos"],"l_wp_groups":["football-pool"],"l_wp_bonusquestions_useranswers":["football-pool"],"mapsvg_schema":["mapsvg-lite-interactive-vector-maps"],"mapsvg_r2d":["mapsvg-lite-interactive-vector-maps"],"church_admin_units":["church-admin"],"l_wp_bonusquestions_type":["football-pool"],"umbrella_sp_log":["umbrella-antivirus-hack-protection"],"lazyestfiles":["lazyest-gallery"],"l_wp_bonusquestions":["football-pool"],"smtpmail_data":["smtp-mail"],"church_admin_services":["church-admin"],"church_admin_household":["church-admin"],"ww_extras":["widget-wrangler"],"langselrel_posts":["language-selector-related"],"langselrel_terms":["language-selector-related"],"wtbp_columns":["woo-product-tables"],"wtbp_modules":["woo-product-tables"],"wtbp_modules_type":["woo-product-tables"],"church_admin_individual_attendance":["church-admin"],"church_admin_kidswork":["church-admin"],"church_admin_livestream_comments":["church-admin"],"church_admin_member_types":["church-admin"],"wtbp_tables":["woo-product-tables"],"wtbp_usage_stat":["woo-product-tables"],"dwul_disable_user_email":["wp-users-disable"],"church_admin_sermon_series":["church-admin"],"l_wp_teams":["football-pool"],"l_wp_stadiums":["football-pool"],"l_wp_shoutbox":["football-pool"],"l_wp_seasons":["football-pool"],"l_wp_scorehistory_s1_t2":["football-pool"],"church_admin_new_rota":["church-admin"],"l_wp_scorehistory_s1_t1":["football-pool"],"church_admin_people":["church-admin"],"church_admin_people_meta":["church-admin"],"church_admin_rota_settings":["church-admin"],"church_admin_safeguarding":["church-admin"],"church_admin_sermon_files":["church-admin"],"tss_team_showcase_link":["team-showcase-supreme"],"tss_team_showcase_image_list":["team-showcase-supreme"],"media_folders_lists":["wp-media-manager-lite"],"task_breaker_task_meta":["taskbreaker-project-management"],"contest_gal1ery_mail":["contest-gallery"],"contest_gal1ery_mail_admin":["contest-gallery"],"contest_gal1ery_mail_confirmation":["contest-gallery"],"contest_gal1ery_mails_collected":["contest-gallery"],"contest_gal1ery_options":["contest-gallery"],"contest_gal1ery_options_input":["contest-gallery"],"contest_gal1ery_options_visual":["contest-gallery"],"contest_gal1ery_pro_options":["contest-gallery"],"liveforms_stats":["liveforms"],"ctsop_plugin":["content-text-slider-on-post"],"task_breaker_comments":["taskbreaker-project-management"],"task_breaker_tasks":["taskbreaker-project-management"],"liveforms_payments":["liveforms"],"task_breaker_tasks_user_assignment":["taskbreaker-project-management"],"tc_shortcodes":["tiempocom"],"teachpress_artefacts":["teachpress"],"teachpress_assessments":["teachpress"],"teachpress_authors":["teachpress"],"teachpress_course_capabilites":["teachpress"],"teachpress_course_documents":["teachpress"],"teachpress_course_meta":["teachpress"],"teachpress_courses":["teachpress"],"teachpress_pub":["teachpress"],"teachpress_pub_capabilites":["teachpress"],"contest_gal1ery_ip":["contest-gallery"],"contest_gal1ery_f_output":["contest-gallery"],"teachpress_pub_imports":["teachpress"],"supsystic_membership_users_statuses":["membership-by-supsystic"],"supsystic_membership_photo_gallery_images":["membership-by-supsystic"],"supsystic_membership_reports":["membership-by-supsystic"],"supsystic_membership_roles":["membership-by-supsystic"],"supsystic_membership_settings":["membership-by-supsystic"],"supsystic_membership_slider":["membership-by-supsystic"],"supsystic_membership_slider_images":["membership-by-supsystic"],"supsystic_membership_tags":["membership-by-supsystic"],"supsystic_membership_users_albums":["membership-by-supsystic"],"supsystic_membership_users_badges_points":["membership-by-supsystic"],"supsystic_membership_users_images":["membership-by-supsystic"],"supsystic_membership_users_roles":["membership-by-supsystic"],"contact_form_7":["contact-form-8"],"contest_gal1ery_f_input":["contest-gallery"],"contentreports":["report-content"],"zcwc_forms":["zoho-campaigns"],"liveforms_addons":["liveforms"],"liveforms_addons_active":["liveforms"],"contest_gal1ery":["contest-gallery"],"contest_gal1ery_categories":["contest-gallery"],"contest_gal1ery_comments":["contest-gallery"],"contest_gal1ery_create_user_entries":["contest-gallery"],"contest_gal1ery_create_user_form":["contest-gallery"],"liveforms_addons_form_details":["liveforms"],"liveforms_conreqs":["liveforms"],"contest_gal1ery_entries":["contest-gallery"],"teachpress_pub_documents":["teachpress"],"conwr_stats":["content-writer"],"supsystic_membership_notifications":["membership-by-supsystic"],"torro_participants":["torro-forms"],"totalpoll_log":["totalpoll-lite"],"lws_wr_achieved_log":["woorewards"],"ltw_testimonials":["ltw-testimonials"],"ltw_testimonial_groups":["ltw-testimonials"],"totalpoll_entries":["totalpoll-lite"],"total_security_log":["total-security"],"torro_submissions":["torro-forms"],"torro_submissionmeta":["torro-forms"],"torro_submission_values":["torro-forms"],"torro_results":["torro-forms"],"torro_result_values":["torro-forms"],"torro_email_notifications":["torro-forms"],"lmfwc_licenses_meta":["license-manager-for-woocommerce"],"login_attempt_log":["wp-login-attempt-log"],"torro_elements":["torro-forms"],"torro_element_settings":["torro-forms"],"torro_element_choices":["torro-forms"],"torro_element_answers":["torro-forms"],"torro_containers":["torro-forms"],"cp":["cubepoints"],"cp_easy_form_settings":["cp-easy-form-builder"],"to_hootsuite_log":["wp-to-hootsuite"],"tla_data":["text-link-ads"],"loginsecurity_logs":["rename-wp-loginphp-to-anything-you-want"],"lws_wr_historic":["woorewards"],"lmfwc_licenses":["license-manager-for-woocommerce"],"teachpress_pub_meta":["teachpress"],"teachpress_user":["teachpress"],"teachpress_rel_pub_auth":["teachpress"],"teachpress_relation":["teachpress"],"teachpress_settings":["teachpress"],"teachpress_signup":["teachpress"],"teachpress_stud":["teachpress"],"liv_tbl":["church-admin"],"llm":["link-list-manager"],"llp_templates":["wp-landing-pages"],"teachpress_stud_meta":["teachpress"],"conwr_titles":["content-writer"],"teachpress_tags":["teachpress"],"termmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"lmfwc_generators":["license-manager-for-woocommerce"],"crony_logs":["crony"],"crony_jobs":["crony"],"copyscape_tbl":["copyscape-premium"],"corner_ad":["corner-ad"],"corner_ad_img":["corner-ad"],"ap_sessions":["blue-captcha"],"ap_log":["blue-captcha"],"ap_ips":["blue-captcha"],"lme_areas":["local-market-explorer"],"totalpoll_votes":["totalpoll-lite"],"lmfwc_api_keys":["license-manager-for-woocommerce"],"supsystic_membership_photo_gallery":["membership-by-supsystic"],"cwp_poll":["cardoza-wordpress-poll"],"spiderfc_calendar":["flash-calendar"],"stax_containers":["stax"],"_lifecycle_stages":["dms"],"_help_system":["dms"],"tp_image_optimizer":["tp-image-optimizer"],"stax_active_headers":["stax"],"_groups_users_link":["dms"],"dfrcs_compsets":["datafeedr-comparison-sets"],"stax_components":["stax"],"stax_container_items":["stax"],"stax_container_viewport":["stax"],"stax_elements":["stax"],"star_testimonial_settings":["stars-testimonials-with-slider-and-masonry-grid"],"stax_grp_header":["stax"],"stax_grp_header_items":["stax"],"stax_headers":["stax"],"stax_templates":["stax"],"stax_zones":["stax"],"_file_sys_counters":["dms"],"delipress_subscriber_meta":["delipress"],"delipress_subscriber":["delipress"],"delipress_optin_stats":["delipress"],"delipress_meta":["delipress"],"_lifecycles":["dms"],"_notify":["dms"],"codeneric_uam_events":["ultimate-ads-manager"],"limb_gallery_albumscontent":["limb-gallery"],"spiderfc_events":["flash-calendar"],"dk_speakup_signatures":["speakup-email-petitions"],"dk_speakup_petitions":["speakup-email-petitions"],"_user_prefs":["dms"],"spiderfc_theme":["flash-calendar"],"_user_doc_history":["dms"],"spr_rating":["simple-rating"],"spr_votes":["simple-rating"],"cms2cms_connector_options":["cms2cms-connector"],"_subscriptions":["dms"],"limb_gallery_albums":["limb-gallery"],"limb_gallery_comments":["limb-gallery"],"_object_misc":["dms"],"limb_gallery_galleries":["limb-gallery"],"limb_gallery_galleriescontent":["limb-gallery"],"limb_gallery_settings":["limb-gallery"],"limb_gallery_shortcodes":["limb-gallery"],"limb_gallery_themes":["limb-gallery"],"_routing_data":["dms"],"_objects":["dms"],"_object_versions":["dms"],"wow_fbtnp":["floating-button"],"_object_properties_sb":["dms"],"_object_properties":["dms"],"_object_perms":["dms"],"delipress_list_subscriber":["delipress"],"_exp_folders":["dms"],"cwp_poll_answers":["cardoza-wordpress-poll"],"supsystic_membership_groups_followers":["membership-by-supsystic"],"supsystic_membership_fields_data":["membership-by-supsystic"],"supsystic_membership_followers":["membership-by-supsystic"],"supsystic_membership_friends":["membership-by-supsystic"],"supsystic_membership_google_maps_easy":["membership-by-supsystic"],"supsystic_membership_groups":["membership-by-supsystic"],"supsystic_membership_groups_albums":["membership-by-supsystic"],"dae_subscribers":["download-after-email"],"dae_subscribermeta":["download-after-email"],"dae_links":["download-after-email"],"supsystic_membership_groups_blacklists":["membership-by-supsystic"],"supsystic_membership_groups_category":["membership-by-supsystic"],"supsystic_membership_groups_images":["membership-by-supsystic"],"supsystic_membership_conversations_users_blocks":["membership-by-supsystic"],"supsystic_membership_groups_invites":["membership-by-supsystic"],"supsystic_membership_groups_settings":["membership-by-supsystic"],"supsystic_membership_groups_tags":["membership-by-supsystic"],"eneric_phmm_comments":["photography-management"],"supsystic_membership_groups_users":["membership-by-supsystic"],"supsystic_membership_images":["membership-by-supsystic"],"supsystic_membership_images_thumbnails":["membership-by-supsystic"],"supsystic_membership_links":["membership-by-supsystic"],"supsystic_membership_messages":["membership-by-supsystic"],"supsystic_membership_messages_attachments":["membership-by-supsystic"],"supsystic_membership_messages_users":["membership-by-supsystic"],"cwp_poll_logs":["cardoza-wordpress-poll"],"supsystic_membership_fields":["membership-by-supsystic"],"supsystic_membership_conversations_users":["membership-by-supsystic"],"_config":["dms"],"dc_code_groups":["wp-download-codes"],"stock_tickers":["custom-stock-ticker"],"stock_widgets":["custom-stock-widget"],"_auto_folder_creation":["dms"],"coming_soon_booster":["wp-coming-soon-booster"],"dc_releases":["wp-download-codes"],"coming_soon_booster_ip_locations":["wp-coming-soon-booster"],"coming_soon_booster_meta":["wp-coming-soon-booster"],"_audit_log":["dms"],"_active_folder":["dms"],"dc_downloads":["wp-download-codes"],"dc_codes":["wp-download-codes"],"supsystic_membership_conversations":["membership-by-supsystic"],"commentmeta_geo":["wp-mapbox-gl-js","wp-geometa"],"supsystic_membership_activity":["membership-by-supsystic"],"supsystic_membership_activity_attachments":["membership-by-supsystic"],"supsystic_membership_activity_images":["membership-by-supsystic"],"supsystic_membership_activity_links":["membership-by-supsystic"],"supsystic_membership_activity_tags":["membership-by-supsystic"],"supsystic_membership_albums":["membership-by-supsystic"],"supsystic_membership_albums_images":["membership-by-supsystic"],"supsystic_membership_attachment_type":["membership-by-supsystic"],"supsystic_membership_attachments":["membership-by-supsystic"],"supsystic_membership_attachments_all":["membership-by-supsystic"],"supsystic_membership_badge":["membership-by-supsystic"],"media_folder_file_relationship":["wp-media-manager-lite"],"_object_version_comments":["dms"],"plenewsletter_subscriptions":["simple-newsletter-br"],"vikbooking_invoices":["vikbooking"],"events_answer":["event-espresso-free"],"mobiloud_notifications":["mobiloud-mobile-app-plugin"],"events_attendee":["event-espresso-free"],"mobiloud_notification_categories":["mobiloud-mobile-app-plugin"],"mobiloud_categories":["mobiloud-mobile-app-plugin"],"wpwox_custom_css":["responsive-css-editor"],"jtl_connector_category_level":["woo-jtl-connector"],"jtl_connector_link_category":["woo-jtl-connector"],"vikbooking_iva":["vikbooking"],"vikbooking_greview_service":["vikbooking"],"mwp_skype_free":["mwp-skype"],"vikbooking_gpayments":["vikbooking"],"vikbooking_fests_dates":["vikbooking"],"vikbooking_einvoicing_data":["vikbooking"],"vikbooking_einvoicing_config":["vikbooking"],"vikbooking_dispcost":["vikbooking"],"vikbooking_customers_orders":["vikbooking"],"vikbooking_customers":["vikbooking"],"vikbooking_custfields":["vikbooking"],"vikbooking_cronjobs":["vikbooking"],"eventer_users":["eventer"],"mwp_side_menu_free":["mwp-side-menu"],"vikbooking_countries":["vikbooking"],"etd_manager":["email-to-download"],"jot_groups":["joy-of-text"],"jot_groupmeta":["joy-of-text"],"est_cta_settings":["easy-side-tab-cta"],"est_settings":["easy-side-tab-cta"],"jot_groupmemxref":["joy-of-text"],"jot_groupmembers":["joy-of-text"],"wpwbot_index":["chatbot"],"mobiloud_pages":["mobiloud-mobile-app-plugin"],"jot_groupinvites":["joy-of-text"],"wptao_users_tags":["wp-tao"],"mwp_herd_free":["mwp-herd-effect"],"wptao_users_meta":["wp-tao"],"itor":["visitor-map"],"wptao_users":["wp-tao"],"scormcloudinvitations":["scormcloud"],"scormcloudinvitationregs":["scormcloud"],"schreikasten_blacklist":["schreikasten"],"schreikasten":["schreikasten"],"wptao_fingerprints":["wp-tao"],"mwp_countdown_free":["mwp-countdown"],"vikbooking_coupons":["vikbooking"],"jtl_connector_link_category_level":["woo-jtl-connector"],"vikbooking_operators":["vikbooking"],"ccf_value":["categorycustomfields"],"jtl_connector_link_specific_value":["woo-jtl-connector"],"ccf_fields":["categorycustomfields"],"events_detail":["event-espresso-free"],"events_discount_codes":["event-espresso-free"],"events_discount_rel":["event-espresso-free"],"events_email":["event-espresso-free"],"jtl_connector_product_checksum":["woo-jtl-connector"],"wpwox_responsive_css":["responsive-css-editor"],"wpyelp_post_templates":["wp-yelp-review-slider"],"ccpo_post_order_rel":["custom-post-order-category"],"jtl_connector_link_specific":["woo-jtl-connector"],"wpyelp_reviews":["wp-yelp-review-slider"],"events_locale":["event-espresso-free"],"events_locale_rel":["event-espresso-free"],"utubevideo_video":["utubevideo-gallery"],"utubevideo_playlist":["utubevideo-gallery"],"utubevideo_dataset":["utubevideo-gallery"],"events_meta":["event-espresso-free"],"ckxml_pie_log":["wp-advanced-importer"],"vikbooking_adultsdiff":["vikbooking"],"vikbooking_busy":["vikbooking"],"seo_hostlog":["seo-consultant"],"jtl_connector_link_order":["woo-jtl-connector"],"jtl_connector_link_crossselling":["woo-jtl-connector"],"jtl_connector_link_crossselling_group":["woo-jtl-connector"],"jtl_connector_link_currency":["woo-jtl-connector"],"jtl_connector_link_customer":["woo-jtl-connector"],"jtl_connector_link_customer_group":["woo-jtl-connector"],"jtl_connector_link_image":["woo-jtl-connector"],"jtl_connector_link_language":["woo-jtl-connector"],"jtl_connector_link_manufacturer":["woo-jtl-connector"],"jtl_connector_link_measurement_unit":["woo-jtl-connector"],"vikbooking_config":["vikbooking"],"vikbooking_calendars_xref":["vikbooking"],"vikbooking_characteristics":["vikbooking"],"jtl_connector_link_payment":["woo-jtl-connector"],"jtl_connector_link_product":["woo-jtl-connector"],"jtl_connector_link_shipping_class":["woo-jtl-connector"],"jtl_connector_link_shipping_method":["woo-jtl-connector"],"events_attendee_meta":["event-espresso-free"],"events_category_detail":["event-espresso-free"],"events_category_rel":["event-espresso-free"],"vikbooking_categories":["vikbooking"],"jot_messagequeue":["joy-of-text"],"seo_hostindex":["seo-consultant"],"elementor_splittest_post":["split-test-for-elementor"],"cas_image":["peters-custom-anti-spam-image"],"moove_activity_log":["user-activity-tracking-and-log"],"wpuser_notification":["wp-user"],"moo_tax_rate":["clover-online-orders"],"moo_tag":["clover-online-orders"],"moo_order_types":["clover-online-orders"],"volunteer_rsvps":["wired-impact-volunteer-management"],"volunteer_emails":["wired-impact-volunteer-management"],"cas_count":["peters-custom-anti-spam-image"],"moo_order":["clover-online-orders"],"most_read_hits":["most-read-posts-in-xx-days"],"moo_option":["clover-online-orders"],"moo_modifier_group":["clover-online-orders"],"moo_modifier":["clover-online-orders"],"moo_item_tax_rate":["clover-online-orders"],"visitors_stat":["wp-visitors-widget"],"moo_item_tag":["clover-online-orders"],"moo_item_order":["clover-online-orders"],"bwwc_btc_addresses":["bitcoin-payments-for-woocommerce"],"wpuser_loginattempts":["wp-user"],"wpuser_login_log":["wp-user"],"vikbooking_wpshortcodes":["vikbooking"],"voucherpress_vouchers":["voucherpress"],"ckuci_history_xml":["wp-advanced-importer"],"ckuci_events_xml":["wp-advanced-importer"],"ck_field_types_xml":["wp-advanced-importer"],"vxcf_sales":["cf7-salesforce"],"mpd_log":["multisite-post-duplicator"],"vspfw":["very-simple-password"],"vxcf_sales_accounts":["cf7-salesforce"],"vxcf_sales_log":["cf7-salesforce"],"voucherpress_templates":["voucherpress"],"wpuser_groups":["wp-user"],"voucherpress_downloads":["voucherpress"],"vxcf_zoho":["cf7-zoho"],"canva_images":["canva"],"wpuser_group_meta":["wp-user"],"vxcf_zoho_accounts":["cf7-zoho"],"cackle_channel":["cackle"],"caa_profile_db":["custom-about-author"],"vxcf_zoho_log":["cf7-zoho"],"k_breaker_comments":["taskbreaker-project-management"],"moo_item_option":["clover-online-orders"],"seo_automated_link_building_statistic":["seo-automated-link-building"],"vikbooking_orders":["vikbooking"],"wptm_tables":["wp-smart-editor"],"wptm_styles":["wp-smart-editor"],"wptm_charttypes":["wp-smart-editor"],"vikbooking_receipts":["vikbooking"],"vikbooking_prices":["vikbooking"],"vikbooking_packages_rooms":["vikbooking"],"vikbooking_packages":["vikbooking"],"vikbooking_ordersrooms":["vikbooking"],"vikbooking_ordersbusy":["vikbooking"],"vikbooking_orderhistory":["vikbooking"],"mstore_checkout":["mstore-api"],"wptm_charts":["wp-smart-editor"],"jssor_slider_sliders":["jssor-slider"],"mts_locker_stats":["content-locker"],"vikbooking_optionals":["vikbooking"],"jssor_slider_trans":["jssor-slider"],"seo_automated_link_building":["seo-automated-link-building"],"jquery_newsticker":["jquery-news-ticker"],"wptm_categories":["wp-smart-editor"],"jot_messages":["joy-of-text"],"mt_plugin":["message-ticker"],"vikbooking_restrictions":["vikbooking"],"vikbooking_translations":["vikbooking"],"jsdelivr_cdn_files":["jsdelivr-wordpress-cdn-plugin"],"vikbooking_trackings":["vikbooking"],"moo_item_modifier_group":["clover-online-orders"],"moo_item_group":["clover-online-orders"],"vikbooking_tracking_infos":["vikbooking"],"vikbooking_tmplock":["vikbooking"],"moo_item":["clover-online-orders"],"moo_images":["clover-online-orders"],"moo_category":["clover-online-orders"],"moo_attribute":["clover-online-orders"],"jsdelivr_cdn_packages":["jsdelivr-wordpress-cdn-plugin"],"monalisa":["wp-monalisa"],"es_advanced_form":["email-subscribers-advanced-form"],"k_breaker_task_meta":["taskbreaker-project-management"],"vikbooking_texts":["vikbooking"],"k_breaker_tasks":["taskbreaker-project-management"],"vikbooking_seasons":["vikbooking"],"jsdelivr_files":["jsdelivr-wordpress-cdn-plugin"],"k_breaker_tasks_user_assignment":["taskbreaker-project-management"],"wpuser_views":["wp-user"],"vikbooking_rooms":["vikbooking"],"elementor_splittest_variations":["split-test-for-elementor"],"events_multi_event_registration_id_group":["event-espresso-free"],"elementor_splittest_interactions":["split-test-for-elementor"],"ecommercewd_parametertypes":["ecommerce-wd"],"ecommercewd_themes":["ecommerce-wd"],"ecommercewd_tax_rates":["ecommerce-wd"],"ecommercewd_shippingzones":["ecommerce-wd"],"ecommercewd_shippingclasses":["ecommerce-wd"],"ecommercewd_ratings":["ecommerce-wd"],"ecommercewd_payments":["ecommerce-wd"],"ecommercewd_orderstatuses":["ecommerce-wd"],"ecp_data":["easy-code-placement"],"ecommercewd_orders":["ecommerce-wd"],"ecommercewd_orderproducts":["ecommerce-wd"],"ecommercewd_options":["ecommerce-wd"],"ecommercewd_currencies":["ecommerce-wd"],"kcc_clicks":["kama-clic-counter"],"mk_newsletter_local_records":["newsletter-popup"],"mk_newsletter_data":["newsletter-popup"],"ecommercewd_tools":["ecommerce-wd"],"ecp_options":["easy-code-placement"],"bup_options":["backup-by-supsystic"],"kanban_task_hours":["kanban"],"shwcategories":["showcaster"],"shwproductoptions":["showcaster"],"shwthemes":["showcaster"],"edge_suite_composition_definition":["edge-suite"],"kanban_statuses":["kanban"],"simple_contact_messages":["simplecontact"],"usermeta_geo":["wp-mapbox-gl-js","wp-geometa"],"kanban_tasks":["kanban"],"simple_contact_subjects":["simplecontact"],"ecs_subscribers":["everest-coming-soon-lite"],"simple_events":["simple-events-calendar"],"events_personnel":["event-espresso-free"],"cf_access":["cfiltering"],"simple_locator_history":["simple-locator"],"kanban_taskmeta":["kanban"],"bup_options_categories":["backup-by-supsystic"],"bup_modules_type":["backup-by-supsystic"],"mywebtonetqtest":["mywebtonet-performancestats"],"cf_number":["cfiltering"],"sampro_ads":["sam-pro-free"],"exportsreports_groups":["exports-and-reports"],"exportsreports_log":["exports-and-reports"],"exportsreports_reports":["exports-and-reports"],"wsdesk_settingsmeta":["wsdesk"],"wsdesk_tickets":["wsdesk"],"wsdesk_ticketsmeta":["wsdesk"],"siq_sync":["searchiq"],"sampro_errors":["sam-pro-free"],"sirv_fetching_errors":["sirv"],"sirv_images":["sirv"],"sirv_shortcodes":["sirv"],"wsecure_config":["wsecure"],"wsecure_params":["wsecure"],"melipayamak_gfverification":["melipayamak"],"urls":["staticpress","staticpress2019"],"sampro_blocks":["sam-pro-free"],"sampro_places":["sam-pro-free"],"bup_modules":["backup-by-supsystic"],"messagebox_embed_cache":["simple-ajax-shoutbox"],"bup_htmltype":["backup-by-supsystic"],"buddykit_user_files":["buddykit"],"ukr_shipping_np_cities":["wc-ukr-shipping"],"ec_stars_votes":["ec-stars-rating"],"ukr_shipping_np_warehouses":["wc-ukr-shipping"],"sampro_zones_rules":["sam-pro-free"],"messagebox":["simple-ajax-shoutbox"],"wsdesk_settings":["wsdesk"],"sampro_zones":["sam-pro-free"],"sampro_stats":["sam-pro-free"],"memberful_mapping":["memberful-wp"],"sampro_places_ads":["sam-pro-free"],"melipayamak_messages":["melipayamak","melipayamak-woocommerce-sms"],"melipayamak_members":["melipayamak","melipayamak-woocommerce-sms"],"melipayamak_groups":["melipayamak","melipayamak-woocommerce-sms"],"shwcatalogs":["showcaster"],"userback":["userback"],"mywebtonetperfstatsresults":["mywebtonet-performancestats"],"mystatclick":["wp-mystat"],"ewd_feup_payments":["front-end-only-users"],"shop_ct_order_products":["shopconstruct"],"shop_ct_order_meta":["shopconstruct"],"shop_ct_download_permissions":["shopconstruct"],"shop_ct_cart":["shopconstruct"],"shop_ct_attributes":["shopconstruct"],"shareasale_wc_tracker_logs":["shareasale-wc-tracker"],"shareasale_wc_tracker_datafeeds":["shareasale-wc-tracker"],"share_logins_log":["share-logins"],"shwcatalogproductthumbnails":["showcaster"],"utubevideo_album":["utubevideo-gallery"],"ewd_feup_fields":["front-end-only-users"],"mystatsize":["wp-mystat"],"mystatdata":["wp-mystat"],"mylogin":["my-loginlogout"],"shop_ct_sessions":["shopconstruct"],"mylocation":["my-loginlogout"],"sc_log":["google-translate-widget","link-to-us","share-buttons-widget","simple-google-translate-widget"],"events_venue_rel":["event-espresso-free"],"events_venue":["event-espresso-free"],"events_start_end":["event-espresso-free"],"sgpt_pt_plan":["pricing-table-builder"],"sgpt_pt_feature":["pricing-table-builder"],"sgpt_pricing_table":["pricing-table-builder"],"events_question":["event-espresso-free"],"events_qst_group_rel":["event-espresso-free"],"events_qst_group":["event-espresso-free"],"elementor_splittest":["split-test-for-elementor"],"events_prices":["event-espresso-free"],"events_personnel_rel":["event-espresso-free"],"shop_ct_product_meta":["shopconstruct"],"ewd_feup_levels":["front-end-only-users"],"ewd_feup_user_events":["front-end-only-users"],"kanban_boards":["kanban"],"eem_attendees":["easy-events-manager"],"shwcatalogproducts":["showcaster"],"ukr_shipping_np_areas":["wc-ukr-shipping"],"ewd_feup_users":["front-end-only-users"],"shwcatalogproductoptions":["showcaster"],"shwcatalogproductcategories":["showcaster"],"shwcatalogproductattributes":["showcaster"],"shwattributes":["showcaster"],"kanban_projects":["kanban"],"kanban_options":["kanban"],"kanban_log_status_changes":["kanban"],"kanban_log_comments":["kanban"],"shortcodes":["shortbus","shortcode-generator","scode-by-mojwp"],"kanban_estimates":["kanban"],"ckxml_line_log":["wp-advanced-importer"],"effecto":["instant-feedback"],"eg_galleries":["everest-gallery-lite"],"shop_ct_shipping_zone_countries":["shopconstruct"],"ewd_feup_user_fields":["front-end-only-users"],"shop_ct_shipping_zones":["shopconstruct"],"shopmagic_log_data":["shopmagic-for-woocommerce"],"namaste_solution_files":["namaste-lms"],"tcp_countries":["thecartpress"],"salon_staff":["salon-booking"],"salon_sales":["salon-booking"],"salon_reservation":["salon-booking"],"tcp_orders":["thecartpress"],"salon_promotion":["salon-booking"],"tcp_currencies":["thecartpress"],"salon_position":["salon-booking"],"namaste_student_lessons":["namaste-lms"],"salon_photo":["salon-booking"],"looksee3_scan_warnings":["look-see-security-scanner"],"looksee3_scan_files":["look-see-security-scanner"],"posts_relations":["relation-post-types"],"tcp_addresses":["thecartpress"],"tcp_orders_costsmeta":["thecartpress"],"post_widget_rules":["wp-posts-master"],"namaste_certificates":["namaste-lms"],"custom_btns":["button-maker"],"namaste_student_homeworks":["namaste-lms"],"prayer_users":["wp-prayer"],"salon_log":["salon-booking"],"looksee3_core":["look-see-security-scanner"],"salon_item":["salon-booking"],"salon_customer_record":["salon-booking"],"salon_customer":["salon-booking"],"namaste_student_courses":["namaste-lms"],"looksee2_files":["look-see-security-scanner"],"looksee2_core":["look-see-security-scanner"],"tcp_orders_costs":["thecartpress"],"login_access_blacklist":["login-security"],"namaste_student_modules":["namaste-lms"],"looksee3_scans":["look-see-security-scanner"],"namaste_payments":["namaste-lms"],"msdb_post_data":["music-store","sell-downloads"],"helpful_feedback":["helpful"],"namaste_visits":["namaste-lms"],"msdb_purchase":["music-store","sell-downloads"],"ewd_uasp_appointments":["ultimate-appointment-scheduling"],"prayer_engine":["wp-prayer"],"namaste_homeworks":["namaste-lms"],"css_js_manager":["css-js-manager"],"prayer_comment":["wp-prayer"],"cstmdmnpg_pages":["custom-admin-page"],"ewd_uasp_custom_fields":["ultimate-appointment-scheduling"],"namaste_homework_notes":["namaste-lms"],"ewd_uasp_exceptions":["ultimate-appointment-scheduling"],"thequoterotator":["quote-rotator"],"ewd_uasp_custom_fields_meta":["ultimate-appointment-scheduling"],"post_widget_layouts":["wp-posts-master"],"helpful":["helpful"],"tcp_taxes":["thecartpress"],"tcp_tax_rates":["thecartpress"],"tcp_rel_entities":["thecartpress"],"tcp_ordersmeta":["thecartpress"],"tcp_orders_detailsmeta":["thecartpress"],"tcp_orders_details":["thecartpress"],"salon_working":["salon-booking"],"namaste_student_certificates":["namaste-lms"],"login_access":["login-security"],"namaste_history":["namaste-lms"],"bc_import_queue":["bigcommerce"],"daisycon_tools":["daisycon"],"wpshop__attribute":["wpshop"],"ya_turbo_feed":["ya-turbo"],"wpshop__attribute_set_section":["wpshop"],"sgrb_review":["review-builder"],"ya_turbo_adnetwork":["ya-turbo"],"sgrb_template":["review-builder"],"sgrb_template_design":["review-builder"],"wpshop__attribute_set":["wpshop"],"rfr2b_target":["readers-from-rss-2-blog"],"sgrb_page_review":["review-builder"],"rfr2b_options":["readers-from-rss-2-blog"],"adamlabsgallery_navigation_skins":["photo-gallery-portfolio"],"wp_qiniu_files":["wp-qiniu"],"adamlabsgallery_item_skins":["photo-gallery-portfolio"],"adamlabsgallery_item_elements":["photo-gallery-portfolio"],"adamlabsgallery_grids":["photo-gallery-portfolio"],"simmer_recipe_itemmeta":["simmer"],"sgrb_rate_log":["review-builder"],"dpc_statistics":["delucks-seo"],"image_refresh":["wp-image-refresh"],"wpshop__attribute_value_options":["wpshop"],"wpai_blocks":["wp-advertize-it"],"olb_history":["online-lesson-booking-system"],"olb_logs":["online-lesson-booking-system"],"olb_timetable":["online-lesson-booking-system"],"wpshop__attributes_unit":["wpshop"],"wpshop__attribute_value_varchar":["wpshop"],"wpshop__attribute_value_text":["wpshop"],"wpshop__attribute_value_integer":["wpshop"],"dpc_404_redirects":["delucks-seo"],"wpshop__attribute_value_decimal":["wpshop"],"wpshop__attribute_value_datetime":["wpshop"],"wpshop__attribute_value__histo":["wpshop"],"wpshop__attribute_set_section_details":["wpshop"],"sgrb_category":["review-builder"],"sgrb_comment":["review-builder"],"sgrb_comment_rating":["review-builder"],"simmer_recipe_items":["simmer"],"wooexim_export_archive":["wooexim"],"wpai_settings":["wp-advertize-it"],"slider_element":["wp-slider"],"simpleecommcart_shipping_table_rate":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_variation":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_weight_rate":["simple-e-commerce-shopping-cart"],"simpleecommcart_tax_rates":["simple-e-commerce-shopping-cart"],"mcgfuidgen_data":["gf-mc-unique-id-generator-field"],"easy_query":["easy-query"],"wow_bmp":["bubble-menu"],"ftcalendar_events":["ft-calendar"],"simpleecommcart_shipping_rates":["simple-e-commerce-shopping-cart"],"slider":["wp-slider"],"user_info":["resume-upload-form"],"bc_variants":["bigcommerce"],"bc_reviews":["bigcommerce"],"urpro":["uptime-robot-monitor"],"bc_products":["bigcommerce"],"ura_fields":["user-registration-aide"],"simpleecommcart_shipping_rules":["simple-e-commerce-shopping-cart"],"simpleecommcart_shipping_methods":["simple-e-commerce-shopping-cart"],"simpleecommcart_cart_settings":["simple-e-commerce-shopping-cart"],"simpleecommcart_downloads":["simple-e-commerce-shopping-cart"],"wp_criticalcss_web_check_queue":["wp-criticalcss"],"wp_criticalcss_template_log":["wp-criticalcss"],"ketchup_rr_bookings":["ketchup-restaurant-reservations"],"salon_branch":["salon-booking"],"ketchup_rr_tables":["ketchup-restaurant-reservations"],"simpleecommcart_inventory":["simple-e-commerce-shopping-cart"],"simpleecommcart_sessions":["simple-e-commerce-shopping-cart"],"meow2_log":["apocalypse-meow"],"wp_criticalcss_processed_items":["wp-criticalcss"],"wp_criticalcss_api_queue":["wp-criticalcss"],"wp_criticalcss":["wp-criticalcss"],"simpleecommcart_order_items":["simple-e-commerce-shopping-cart"],"simpleecommcart_product_categories":["simple-e-commerce-shopping-cart"],"simpleecommcart_products":["simple-e-commerce-shopping-cart"],"simpleecommcart_promotions":["simple-e-commerce-shopping-cart"],"wpai_placements":["wp-advertize-it"],"wpshop__attributes_unit_groups":["wpshop"],"salon_category":["salon-booking"],"select_post":["button-maker"],"gh_emailmeta":["groundhogg"],"gh_emails":["groundhogg"],"gh_events":["groundhogg"],"gh_form_impressions":["groundhogg"],"gh_funnelmeta":["groundhogg"],"gh_funnels":["groundhogg"],"erima_donate":["erima-zarinpal-donate"],"gh_sms":["groundhogg"],"gh_stepmeta":["groundhogg"],"attmgr_schedule":["attendance-manager"],"gh_steps":["groundhogg"],"paytm_donation":["paytm-donation","wp-paytm-pay"],"gh_submissionmeta":["groundhogg"],"gh_submissions":["groundhogg"],"gh_superlinks":["groundhogg"],"gh_tag_relationships":["groundhogg"],"gh_tags":["groundhogg"],"aeidn_stats":["affiliateimporteral"],"aeidn_price_formula":["affiliateimporteral"],"aeidn_log":["affiliateimporteral"],"aeidn_goods_archive":["affiliateimporteral"],"aeidn_goods":["affiliateimporteral"],"aeidn_blacklist":["affiliateimporteral"],"gh_contacts":["groundhogg"],"gh_contactmeta":["groundhogg"],"gh_broadcasts":["groundhogg"],"gh_api_tokens":["groundhogg"],"vrcalandar_bookings":["vr-calendar-sync"],"vrcalandar":["vr-calendar-sync"],"mnm_spider_tracker":["spider-tracker"],"mnm_spider_tracker_log":["spider-tracker"],"votes_user_entry_contestant":["wp-voting-contest"],"votes_tbl":["wp-voting-contest"],"disclosure_userlabels":["wp-access-areas"],"votes_post_entry_contestant":["wp-voting-contest"],"obr_humancaptcha_qanda":["humancaptcha"],"obr_humancaptcha_admin":["humancaptcha"],"votes_post_contestant_track":["wp-voting-contest"],"votes_custom_registeration_contestant":["wp-voting-contest"],"votes_custom_field_contestant":["wp-voting-contest"],"a3_rslider_images":["a3-responsive-slider"],"ycf_fields":["contact-form-master"],"emailbroadcasting":["e-mail-broadcasting"],"ycf_form":["contact-form-master"],"pf_relationships":["pressforward"],"rj_quickcharts":["rj-quickcharts"],"gh_activity":["groundhogg"],"aeidn_account":["affiliateimporteral"],"plugmatter_ab_test":["plugmatter-optin-feature-box-lite"],"wsdays":["weekly-schedule"],"wscategories":["weekly-schedule"],"hook_list":["debug-objects"],"ibeducator_answers":["ibeducator"],"plugmatter_templates":["plugmatter-optin-feature-box-lite"],"ws_ls_meta_fields":["weight-loss-tracker"],"wsitems":["weekly-schedule"],"plugmatter_ab_stats":["plugmatter-optin-feature-box-lite"],"nl_liste":["sendit"],"nl_email":["sendit"],"ws_ls_groups_user":["weight-loss-tracker"],"nh_locations":["yournewsapp"],"harrys_gravatar_cache":["harrys-gravatar-cache"],"plugin_bota":["seo-crawlytics"],"meetup_groups":["wp-meetup"],"plgwpap_config":["wp-admin-protection"],"ws_ls_meta_entry":["weight-loss-tracker"],"liveoptim_capping":["liveoptim"],"ibeducator_choices":["ibeducator"],"mpesa_trx":["woo-m-pesa-payment-gateway"],"ws_ls_challenges":["weight-loss-tracker"],"t_cartedit":["wp-olivecart"],"zara4_file_compression_metadata_r1":["zara-4"],"zara4_exclude_from_bulk_compression_r1":["zara-4"],"wpoi_users":["wp-opt-in"],"a4barcode_custom_formats":["a4-barcode-generator"],"a4barcode_custom_templates":["a4-barcode-generator"],"a4barcode_paper_formats":["a4-barcode-generator"],"amazonfeed_products":["amazonfeed"],"t_commission":["wp-olivecart"],"liveoptim_pattern_cible":["liveoptim"],"liveoptim_pattern":["liveoptim"],"ws_ls_awards_given":["weight-loss-tracker"],"ws_ls_awards":["weight-loss-tracker"],"liveoptim_parametres":["liveoptim"],"liveoptim_page_restriction":["liveoptim"],"liveoptim_mot_cle":["liveoptim"],"ws_ls_challenges_data":["weight-loss-tracker"],"t_postage":["wp-olivecart"],"ibeducator_entries":["ibeducator"],"ws_ls_data_targets":["weight-loss-tracker"],"meetup_events":["wp-meetup"],"ws_ls_groups":["weight-loss-tracker"],"ws_ls_error_log":["weight-loss-tracker"],"ws_ls_email_templates":["weight-loss-tracker"],"ws_ls_data_user_stats":["weight-loss-tracker"],"ibeducator_grades":["ibeducator"],"ws_ls_data_user_preferences":["weight-loss-tracker"],"ibeducator_members":["ibeducator"],"ibeducator_payment_lines":["ibeducator"],"accordeonmenuck_styles":["accordeon-menu-ck"],"ws_ls_data":["weight-loss-tracker"],"ibeducator_payments":["ibeducator"],"liveoptim_balise_ignore":["liveoptim"],"amazonfeed_log":["amazonfeed"],"zmseo_support":["zmseo"],"ibeducator_questions":["ibeducator"],"ibeducator_tax_rates":["ibeducator"],"amazonfeed_cache":["amazonfeed"],"tnt_videos_cat":["video-list-manager"],"smackleadbulider_field_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"arm_bank_transfer_log":["armember-membership"],"ccf":["woo-custom-checkout-field"],"rmmuc_subscribers":["maintenance-mode-and-under-construction-page"],"swc_crawler_type":["stop-web-crawlers"],"arm_login_history":["armember-membership"],"arm_lockdown":["armember-membership"],"arm_forms":["armember-membership"],"arm_form_field":["armember-membership"],"arm_fail_attempts":["armember-membership"],"arm_entries":["armember-membership"],"smackformrelation":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"swc_crawlers_log":["stop-web-crawlers"],"arm_email_templates":["armember-membership"],"arm_activity":["armember-membership"],"comments_antispam_log":["antispam"],"currencyr":["currencyr"],"vnr_visitors":["the-visitor-counter"],"cart_meta":["wp-olivecart"],"rsvp_volunteer_time":["rsvpmaker"],"rsvpmaker":["rsvpmaker"],"rsvpmaker_event":["rsvpmaker"],"cunjoshare":["share-social"],"vxc_zoho_accounts":["woo-zoho"],"vxc_zoho_log":["woo-zoho"],"vxg_salesforce":["gf-salesforce-crmperks"],"vxg_salesforce_accounts":["gf-salesforce-crmperks"],"vxg_salesforce_log":["gf-salesforce-crmperks"],"scc_coupons":["stylish-cost-calculator"],"dbox_slider":["dbox-slider-lite"],"scc_forms":["stylish-cost-calculator"],"res_forms":["responder"],"smackleadbulider_form_field_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smack_ecom_info":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smackleadbulider_shortcode_manager":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"smackthirdpartyformfieldrelation":["wp-leads-builder-any-crm","wp-zoho-crm","wp-tiger","wp-sugar-free"],"chronoengine_extensions":["chronoforms"],"social_links":["social-links","about-me"],"chronoengine_chronoforms":["chronoforms"],"slider_pro_slides":["slider-pro-lite"],"slider_pro_sliders":["slider-pro-lite"],"slider_pro_layers":["slider-pro-lite"],"spatialmatch_maps":["spatialmatch-free-lifestyle-search"],"cf_geo_seo_redirection":["cf-geoplugin"],"simplehitcounter_hits":["simplehitcounter","visit-counter"],"bmc_widget_plugin":["buymeacoffee"],"dbox_slider_meta":["dbox-slider-lite"],"bmc_plugin":["buymeacoffee"],"clsfy_uploads":["closify-maestro-image-uploader-gallery-builder"],"sph_counter":["wordpress-sphinx-plugin"],"sph_stats":["wordpress-sphinx-plugin"],"simpledocumentation":["client-documentation"],"dmec":["dm-confirm-email"],"arm_termmeta":["armember-membership"],"arm_subscription_plans":["armember-membership"],"ssr_studentinfo":["simple-student-result"],"arm_payment_log":["armember-membership"],"arm_membership_setup":["armember-membership"],"arm_members":["armember-membership"],"arm_member_templates":["armember-membership"],"dbox_slider_postmeta":["dbox-slider-lite"],"scc_form_parameters":["stylish-cost-calculator"],"swc_crawlers":["stop-web-crawlers"],"wpf_order_transactions":["wp-payment-form"],"quiz_answer":["quizzin","jibu-pro"],"quiz_quiz":["quizzin","jibu-pro"],"wpf_meta":["wp-payment-form"],"scc_shortcodes":["stylish-cost-calculator"],"tmve_allowed_elements":["tinymce-valid-elements"],"wpf_order_items":["wp-payment-form"],"galleryvotes":["gallery-voting","voting-for-a-photo"],"script_optimizer":["wp-script-optimizer"],"timetable":["daily-prayer-time-for-mosques"],"wpf_submission_activities":["wp-payment-form"],"cp_donations":["custom-post-donations"],"wpf_submissions":["wp-payment-form"],"wpf_subscriptions":["wp-payment-form"],"quiz_question":["quizzin","jibu-pro"],"tnt_videos":["video-list-manager"],"tnt_videos_type":["video-list-manager"],"mj_contact_saved_forms":["mj-contact-us"],"js_job_resumelanguages":["js-jobs"],"etcpf_custom_feed_products":["exportfeed-for-woocommerce-product-to-etsy"],"mj_contact_forms":["mj-contact-us"],"mj_contact_fields":["mj-contact-us"],"etcpf_etsy_product_count":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_etsy_sync":["exportfeed-for-woocommerce-product-to-etsy"],"menu_manager_plus":["advance-menu-manager"],"etcpf_etsy_configuration":["exportfeed-for-woocommerce-product-to-etsy"],"user_profile_follow":["user-profile"],"simple_subscription_popup":["simple-signup-form"],"user_profile_reactions":["user-profile"],"wct_form":["custom-tables"],"wct_fields":["custom-tables"],"wct_cron":["custom-tables"],"etcpf_category_mappings":["exportfeed-for-woocommerce-product-to-etsy"],"cest_uiform_visitor_error":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_visitor":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_settings":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_records":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_logs":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_pay_gateways":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_form_records":["zigaform-calculator-cost-estimation-form-builder-lite"],"etcpf_feedproducts":["exportfeed-for-woocommerce-product-to-etsy"],"wct_list":["custom-tables"],"etcpf_feeds":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_collection":["weblibrarian"],"etcpf_variationupload_preparation":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_shipping_template":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_settings":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_resolved_product_data":["exportfeed-for-woocommerce-product-to-etsy"],"etcpf_profiles":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_types":["weblibrarian"],"etcpf_orders":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_statistics":["weblibrarian"],"etcpf_listings":["exportfeed-for-woocommerce-product-to-etsy"],"weblib_patrons":["weblibrarian"],"weblib_outitems":["weblibrarian"],"weblib_keywords":["weblibrarian"],"weblib_holditems":["weblibrarian"],"wp_linkbuilder_backlink":["wp-linkbuilder"],"etcpf_listing_variations":["exportfeed-for-woocommerce-product-to-etsy"],"urlkeywordsmapping":["inlinks"],"wshop_shopping_cart":["wechat-shop-download"],"wshop_product":["wechat-shop-download"],"quoterotator_plus":["flexible-quote-rotator-plus"],"skystats_cache":["skystats"],"wshop_order_sn":["wechat-shop-download"],"wshop_order_session":["wechat-shop-download"],"wct_setup":["custom-tables"],"wshop_order_note":["wechat-shop-download"],"wshop_order_item":["wechat-shop-download"],"etcpf_image_links":["exportfeed-for-woocommerce-product-to-etsy"],"wshop_order":["wechat-shop-download"],"wshop_email":["wechat-shop-download"],"wct_relations":["custom-tables"],"cest_uiform_form":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_uiform_form_log":["zigaform-calculator-cost-estimation-form-builder-lite"],"_booking_seats_relation":["row-seats"],"cest_uiform_fields_type":["zigaform-calculator-cost-estimation-form-builder-lite"],"js_job_resumefiles":["js-jobs"],"js_job_fieldsordering":["js-jobs"],"js_job_heighesteducation":["js-jobs"],"js_job_jobapply":["js-jobs"],"js_job_jobcities":["js-jobs"],"wpbegpay_orders":["bank-mellat"],"js_job_jobs":["js-jobs"],"js_job_jobstatus":["js-jobs"],"btev_events":["bluetrait-event-viewer"],"js_job_jobtypes":["js-jobs"],"js_job_resume":["js-jobs"],"js_job_resumeaddresses":["js-jobs"],"js_job_resumeemployers":["js-jobs"],"nav2me_maps":["nav2me"],"js_job_emailtemplates_config":["js-jobs"],"wppano_hotspots":["wp-pano"],"wphr_hr_designations":["wp-hr-manager"],"js_job_resumeinstitutes":["js-jobs"],"wpreport_comments":["wp-reportpost"],"wpreport_archive":["wp-reportpost"],"js_job_users":["js-jobs"],"js_job_system_errors":["js-jobs"],"js_job_states":["js-jobs"],"js_job_slug":["js-jobs"],"js_job_shifts":["js-jobs"],"js_job_salaryrangetypes":["js-jobs"],"js_job_salaryrange":["js-jobs"],"js_job_resumereferences":["js-jobs"],"js_job_experiences":["js-jobs"],"js_job_emailtemplates":["js-jobs"],"cest_uiform_fields":["zigaform-calculator-cost-estimation-form-builder-lite"],"_shows":["row-seats"],"wrt_tabs_settings":["responsive-horizontal-vertical-and-accordion-tabs"],"wrt_tabs":["responsive-horizontal-vertical-and-accordion-tabs"],"cest_addon_details_log":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_addon_details":["zigaform-calculator-cost-estimation-form-builder-lite"],"cest_addon":["zigaform-calculator-cost-estimation-form-builder-lite"],"wpreport":["wp-reportpost"],"_bookings":["row-seats"],"_customer_session":["row-seats"],"_payment_transactions":["row-seats"],"_seat_colors":["row-seats"],"_seats":["row-seats"],"js_job_activitylog":["js-jobs"],"vagaro":["vagaro-booking-widget"],"js_job_departments":["js-jobs"],"js_job_ages":["js-jobs"],"js_job_careerlevels":["js-jobs"],"js_job_categories":["js-jobs"],"js_job_cities":["js-jobs"],"wct1":["custom-tables"],"js_job_companies":["js-jobs"],"js_job_companycities":["js-jobs"],"js_job_config":["js-jobs"],"rdp_wiki_embed":["rdp-wiki-embed"],"fadeintext_plugin":["wp-fade-in-text-news"],"js_job_countries":["js-jobs"],"js_job_coverletters":["js-jobs"],"js_job_currencies":["js-jobs"],"wphr_hr_education":["wp-hr-manager"],"imgslider_plugin":["image-slider-with-description"],"livelychatsupport_triggers":["lively-chat-support"],"livelychatsupport_hours":["lively-chat-support"],"amwscp_orders":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"tabulate_reports":["tabulate"],"tabulate_report_sources":["tabulate"],"tabulate_changesets":["tabulate"],"tabulate_changes":["tabulate"],"amwscp_template_values":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"wm_maps":["tree-website-map"],"livelychatsupport_surveys":["lively-chat-support"],"livelychatsupport_messages":["lively-chat-support"],"wpda_vertical_menu_theme":["wpdevart-vertical-menu"],"premmerce_attributes":["premmerce-woocommerce-variation-swatches"],"wm_trees":["tree-website-map"],"livelychatsupport_convos":["lively-chat-support"],"amwscp_feed_product_record":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"haw_mautic_integration_form":["wp-mautic-form-integrator"],"haw_mautic_forms":["wp-mautic-form-integrator"],"haw_mautic_form_fields":["wp-mautic-form-integrator"],"cpalead_gateways":["cpaleadcom-wordpress-plugin"],"sw_statistics":["author-and-post-statistic-widgets"],"sw_ips":["author-and-post-statistic-widgets"],"cw_css":["super-simple-custom-css"],"daily_quotes":["cleverwise-daily-quotes"],"cpasettings":["cpaleadcom-wordpress-plugin"],"wphr_audit_log":["wp-hr-manager"],"wphr_company_locations":["wp-hr-manager"],"post_notif_subscriber":["post-notif"],"amwscp_feeds":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"amwscp_amazon_templates":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"aas_logged":["advanced-advertising-system"],"zpm_categories":["zephyr-project-manager"],"zpm_activity":["zephyr-project-manager"],"onedrive_storage":["pwebonedrive"],"terms_hit":["2d-tag-cloud-widget-by-sujin"],"onedrive_access":["pwebonedrive"],"post_notif_sub_cat_stage":["post-notif"],"post_notif_sub_cat":["post-notif"],"post_notif_post":["post-notif"],"amwscp_amazon_feeds":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"zpm_messages":["zephyr-project-manager"],"origincode_asc_desc":["displayproduct"],"origincode_catalog_album_contact":["displayproduct"],"origincode_catalog_albums":["displayproduct"],"zpm_projects":["zephyr-project-manager"],"origincode_catalogs":["displayproduct"],"zpm_tasks":["zephyr-project-manager"],"amwscp_amazon_accounts":["exportfeed-woocommerce-data-feed-for-amazon-marketplace"],"stock_quote_data":["stock-quote"],"wphr_hr_announcement":["wp-hr-manager"],"wpsi_files":["wp-smart-import"],"origincode_products":["displayproduct"],"wphr_hr_leave_policies":["wp-hr-manager"],"wphr_hr_leave_entitlements":["wp-hr-manager"],"dologin_failure":["dologin"],"dologin_pswdless":["dologin"],"dologin_sms":["dologin"],"ukuu_favorites":["ukuupeople-the-simple-crm"],"downloadstats":["wp-downloadcounter"],"downloadtracking":["wp-downloadcounter"],"spam_master_white":["spam-master"],"spam_master_threats":["spam-master"],"spam_master_keys":["spam-master"],"wphr_hr_holiday":["wp-hr-manager"],"ultimate_subscribe":["ultimate-subscribe"],"wphr_peoples":["wp-hr-manager"],"ultimate_subscribe_lists":["ultimate-subscribe"],"origincode_rating":["displayproduct"],"origincode_reviews":["displayproduct"],"wphr_hr_employees":["wp-hr-manager"],"wshop_shopping_carts":["wechat-shop-download"],"wphr_hr_employee_performance":["wp-hr-manager"],"wphr_hr_employee_notes":["wp-hr-manager"],"wphr_hr_employee_history":["wp-hr-manager"],"ai_photos":["ai-responsive-gallery-album"],"social_rocket_count_queue":["social-rocket"],"social_rocket_count_data":["social-rocket"],"ai_album":["ai-responsive-gallery-album"],"gml_locations":["google-map-locations"],"gml_settings":["google-map-locations"],"wphr_hr_leave_requests":["wp-hr-manager"],"origincode_general_options":["displayproduct"],"wpsi_imports":["wp-smart-import"],"ssg_superb_gallery":["superb-slideshow-gallery"],"wpsi_posts":["wp-smart-import"],"wphr_hr_dependents":["wp-hr-manager"],"wphr_hr_depts":["wp-hr-manager"],"wphr_peoplemeta":["wp-hr-manager"],"gmwfb_mapdetails":["google-map-with-fancybox-popup"],"wphr_people_types":["wp-hr-manager"],"srzmrt_instances":["reactive-mortgage-calculator"],"wphr_people_type_relations":["wp-hr-manager"],"wpda_contdown_extend_timer":["countdown-wpdevart-extended"],"wordpoints_hook_hitmeta":["wordpoints"],"wordpoints_hook_hits":["wordpoints"],"wordpoints_hook_periods":["wordpoints"],"wpda_contdown_extend_theme":["countdown-wpdevart-extended"],"wordpoints_points_logs":["wordpoints"],"wphr_hr_leaves":["wp-hr-manager"],"wphr_hr_work_exp":["wp-hr-manager"],"worthy_markers":["wp-worthy"],"tweetshare_post_view_click":["tweetshare-click-to-tweet"],"post_notif_subscriber_stage":["post-notif"],"wordpoints_points_log_meta":["wordpoints"],"spidercontacts_contacts":["spider-contacts"],"spidercontacts_contacts_categories":["spider-contacts"],"spidercontacts_messages":["spider-contacts"],"spidercontacts_params":["spider-contacts"],"fma_currency":["fma-woo-multi-currency"],"l_people":["vo-locator-the-wp-store-locator"],"lookbook_slides_free":["altima-lookbook-free-for-woocommerce"],"rich_web_forms_cust_id":["form-forms"],"abd_adblocker_stats":["ad-blocking-detector"],"webpace_maps_circles":["web-pace-google-map"],"rich_web_forms_fields":["form-forms"],"wl_mapping_property":["wordlift"],"rich_web_forms_themes1":["form-forms"],"rich_web_forms_themes2":["form-forms"],"rich_web_forms_themes3":["form-forms"],"oada_scans":["online-accessibility"],"wl_relation_instances":["wordlift"],"wl_mapping_rule_group":["wordlift"],"numix_post_slider_lite":["numix-post-slider"],"wl_mapping_rule":["wordlift"],"wl_mapping":["wordlift"],"rich_web_forms_saved":["form-forms"],"firme_circolari":["gestione-circolari","gestione-circolari-groups"],"find_me_on":["find-me-on"],"webpace_maps_stores":["web-pace-google-map"],"webpace_maps_polylines":["web-pace-google-map"],"webpace_maps_polygons":["web-pace-google-map"],"note_press":["note-press"],"booked_appointments":["fastbook-responsive-appointment-booking-and-scheduling-system"],"webpace_maps_maps":["web-pace-google-map"],"nme_gmaps_data":["google-maps-route-plugin"],"wcs_selection_data":["homepage-product-organizer-for-woocommerce"],"ezinearticles_posts_to_articles":["ezinearticles-plugin"],"rich_web_forms_id":["form-forms"],"onclick_popup_plugin":["onclick-popup"],"rich_web_forms_info":["form-forms"],"ewd_uwpm_email_links_clicked_events":["ultimate-wp-mail"],"rich_web_forms_mails":["form-forms"],"ewd_uwpm_email_only_users":["ultimate-wp-mail"],"ewd_uwpm_email_open_events":["ultimate-wp-mail"],"ewd_uwpm_email_send_events":["ultimate-wp-mail"],"rich_web_forms_manager":["form-forms"],"ezinearticles_post_settings":["ezinearticles-plugin"],"wblib_keystore":["weeblramp"],"rich_web_forms_options":["form-forms"],"webpace_maps_directions":["web-pace-google-map"],"bsk_gfbl_list":["bsk-gravityforms-blacklist"],"bsk_gfbl_items":["bsk-gravityforms-blacklist"],"netreviews_configuration":["netreviews"],"netreviews_products_average":["netreviews"],"netreviews_products_reviews":["netreviews"],"ezinearticles_diagnostic_log":["ezinearticles-plugin"],"webpace_maps_markers":["web-pace-google-map"],"sh_slideshow":["sh-slideshow"],"multiparcels_terminals":["multiparcels-shipping-for-woocommerce"],"cm_campaign_images":["cm-ad-changer"],"tradetracker_cat":["tradetracker-store"],"tradetracker_extra":["tradetracker-store"],"tradetracker_item":["tradetracker-store"],"tradetracker_layout":["tradetracker-store"],"tradetracker_multi":["tradetracker-store"],"tradetracker_store":["tradetracker-store"],"tradetracker_xml":["tradetracker-store"],"ts_locations":["trackserver"],"ts_tracks":["trackserver"],"cm_campaigns":["cm-ad-changer"],"twofas_authentications":["2fas"],"tracking_clicks":["wp-click-track"],"twofas_migrations":["2fas"],"twofas_session_variables":["2fas"],"twofas_sessions":["2fas"],"twofas_trusted_devices":["2fas"],"_uwpm_email_links_clicked_events":["ultimate-wp-mail"],"_uwpm_email_only_users":["ultimate-wp-mail"],"_uwpm_email_open_events":["ultimate-wp-mail"],"_uwpm_email_send_events":["ultimate-wp-mail"],"oder_paypal":["paypal-express-checkout"],"xlutmmeta":["utm-leads-tracker-lite"],"xlutm":["utm-leads-tracker-lite"],"tracking_links":["wp-click-track"],"lookbook_sliders_free":["altima-lookbook-free-for-woocommerce"],"reviews_configuration":["netreviews"],"crrntl_orders":["car-rental"],"logincount":["user-login-count"],"tsi_words":["fulltext-search"],"tsi_vectors":["fulltext-search"],"tsi_stops":["fulltext-search"],"tsi_index":["fulltext-search"],"tsi_docs":["fulltext-search"],"zp_locations":["print-google-cloud-print-gcp-woocommerce"],"crrntl_currency":["car-rental"],"crrntl_extras_order":["car-rental"],"crrntl_locations":["car-rental"],"zd_ml_trans":["zdmultilang"],"defensio":["defensio-anti-spam"],"crrntl_statuses":["car-rental"],"zd_ml_termtrans":["zdmultilang"],"zd_ml_linktrans":["zdmultilang"],"zd_ml_langs":["zdmultilang"],"mail_booster":["wp-mail-booster"],"mail_booster_email_logs":["wp-mail-booster"],"mail_booster_logs":["wp-mail-booster"],"zd_ml_comments":["zdmultilang"],"dailytipdata":["st-daily-tip"],"mail_booster_meta":["wp-mail-booster"],"ainterlock_wp_note_press":["note-press"],"cjl_bdemail_unsubscribe":["birthday-emails"],"reviews_products_average":["netreviews"],"multifeedreader_feedcollection":["multi-feed-reader"],"w2dc_content_fields":["web-directory-free"],"emtr_track_email_open_log":["email-tracker"],"mollom":["mollom"],"vosl_custom_fields":["vo-locator-the-wp-store-locator"],"vosl_setting":["vo-locator-the-wp-store-locator"],"vosl_store_custom_fields":["vo-locator-the-wp-store-locator"],"vosl_tags":["vo-locator-the-wp-store-locator"],"vosl_tags_locations":["vo-locator-the-wp-store-locator"],"vostore_locator":["vo-locator-the-wp-store-locator"],"vw_vcrooms":["videowhisper-video-conference-integration"],"vw_vcsessions":["videowhisper-video-conference-integration"],"w2dc_content_fields_groups":["web-directory-free"],"emtr_track_email_link_click_log":["email-tracker"],"w2dc_directories":["web-directory-free"],"w2dc_levels":["web-directory-free"],"w2dc_levels_relationships":["web-directory-free"],"w2dc_locations_levels":["web-directory-free"],"w2dc_locations_relationships":["web-directory-free"],"wallets_adds":["wallets"],"sd_updates":["sarbacane-desktop","mailify"],"sd_subscribers":["sarbacane-desktop","mailify"],"wallets_txs":["wallets"
|
|