Version Description
12/Sep/2018
FEATURE: Introducing UpdraftClone. Create a live copy of your site with a button press. Great for testing changes, testing updates (e.g. WordPress core, plugins, PHP versions) and anything else you can think of. More information: https://updraftplus.com/updraftclone/
FIX: Fix the logic for claiming and activating licences/add-ons.
TWEAK: WP-CLI - use dash (-) instead of underscore (_) to separate words, in order to match WP-CLI standards.
TWEAK: Adds close_browser_connection capability for servers using phpfpm
TWEAK: Change multiple backups selection and actions UI
TWEAK: Prevent PHP debug message on backup from UpdraftCentral when processing the service list
TWEAK: Improves manual backup feedback
TWEAK: Fix an out-of-date 'lost password' link
TWEAK: Add filter updraftplus_disk_space_check to allow over-riding disk space check result
TWEAK: Re-factor some of the restore code to enable future enhancements
TWEAK: In the case of an 'always keep' backup, it was possible for the wrong log message to be logged concerning the reason for it being kept
TWEAK: Add log warning and WP Admin notice regarding DreamObjects objects-us-west-1.dream.io endpoint shutting down
TWEAK: Refactor the remote storage logging code
TWEAK: Clean up some confusing UI when dealing with remote send backups
Release Info
Developer | DavidAnderson |
Plugin | UpdraftPlus WordPress Backup Plugin |
Version | 1.15.0 |
Comparing to | |
See all releases |
Code changes from version 1.14.13 to 1.15.0
- admin.php +136 -38
- backup.php +2 -2
- class-updraftplus.php +137 -79
- css/tether-shepherd/shepherd-theme-arrows-fix.css +5 -0
- css/tether-shepherd/shepherd-theme-arrows-fix.min.css +1 -0
- css/tether-shepherd/shepherd-theme-arrows-plain-buttons.css +215 -0
- css/tether-shepherd/shepherd-theme-arrows-plain-buttons.min.css +1 -0
- css/tether-shepherd/shepherd-theme-arrows.css +229 -0
- css/tether-shepherd/shepherd-theme-arrows.min.css +1 -0
- css/tether-shepherd/shepherd-theme-dark.css +246 -0
- css/tether-shepherd/shepherd-theme-dark.min.css +1 -0
- css/tether-shepherd/shepherd-theme-default.css +246 -0
- css/tether-shepherd/shepherd-theme-default.min.css +1 -0
- css/tether-shepherd/shepherd-theme-square-dark.css +248 -0
- css/tether-shepherd/shepherd-theme-square-dark.min.css +1 -0
- css/tether-shepherd/shepherd-theme-square.css +248 -0
- css/tether-shepherd/shepherd-theme-square.min.css +1 -0
- css/updraftplus-admin.css +411 -87
- css/updraftplus-admin.min.css +1 -1
- css/updraftplus-admin.min.css.map +1 -1
- css/updraftplus-tour.css +198 -0
- css/updraftplus-tour.min.css +2 -0
- css/updraftplus-tour.min.css.map +1 -0
- css/updraftplus-tour.scss +195 -0
- images/aws_logo.png +0 -0
- images/googledrive_logo.png +0 -0
- includes/class-backup-history.php +1 -1
- includes/class-commands.php +35 -9
- includes/class-remote-send.php +5 -4
- includes/class-wpadmin-commands.php +20 -1
- class-zip.php → includes/class-zip.php +1 -1
- includes/handlebars/handlebars.js +10 -12
- includes/handlebars/handlebars.min.js +4 -4
- includes/handlebars/handlebars.runtime.js +2 -2
- includes/handlebars/handlebars.runtime.min.js +2 -2
- includes/jquery-ui.custom.css +0 -1
- includes/labelauty/jquery-labelauty.css +1 -2
- includes/tether-shepherd/LICENSE +8 -0
- includes/tether-shepherd/shepherd.js +745 -0
- includes/tether-shepherd/shepherd.min.js +1 -0
- includes/tether-shepherd/tether.js +1443 -0
- includes/tether/LICENSE +8 -0
- includes/tether/tether.js +1813 -0
- includes/tether/tether.min.js +1 -0
- includes/updraft-restorer-skin.php +53 -0
- includes/updraftclone/updraftplus-temporary-clone-auto-login.php +108 -0
- includes/{updraftplus-temporary-clone-dash-notice.php → updraftclone/updraftplus-temporary-clone-dash-notice.php} +7 -8
- includes/{updraftplus-temporary-clone-restore.php → updraftclone/updraftplus-temporary-clone-restore.php} +1 -1
- includes/updraftclone/updraftplus-temporary-clone-status.php +208 -0
- includes/{updraftplus-temporary-clone-user-notice.php → updraftclone/updraftplus-temporary-clone-user-notice.php} +1 -1
- includes/updraftplus-admin-common.js +365 -84
- includes/updraftplus-admin-common.min.js +4 -4
@@ -17,7 +17,7 @@ class UpdraftPlus_Admin {
|
|
17 |
Â
|
18 |
Â
private $auth_instance_ids = array('dropbox' => array(), 'onedrive' => array(), 'googledrive' => array(), 'googlecloud' => array());
|
19 |
Â
|
20 |
-
private $php_versions = array('5.4', '5.5', '5.6', '7.0', '7.1', '7.2');
|
21 |
Â
|
22 |
Â
private $wp_versions = array('3.2', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '4.0', '4.1', '4.2', '4.3', '4.4', '4.5', '4.6', '4.7', '4.8', '4.9');
|
23 |
Â
|
@@ -273,6 +273,24 @@ class UpdraftPlus_Admin {
|
|
273 |
Â
}
|
274 |
Â
|
275 |
Â
if (version_compare($updraftplus->get_wordpress_version(), '3.2', '<')) add_action('all_admin_notices', array($this, 'show_admin_warning_wordpressversion'));
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
276 |
Â
}
|
277 |
Â
|
278 |
Â
/**
|
@@ -480,11 +498,28 @@ class UpdraftPlus_Admin {
|
|
480 |
Â
|
481 |
Â
$updraftplus_dashboard_news = new Updraft_Dashboard_News('https://feeds.feedburner.com/updraftplus/', 'https://updraftplus.com/news/', $news_translations);
|
482 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
483 |
Â
// Next, the actions that only come on the UpdraftPlus page
|
484 |
Â
if (UpdraftPlus_Options::admin_page() != $pagenow || empty($_REQUEST['page']) || 'updraftplus' != $_REQUEST['page']) return;
|
485 |
Â
$this->setup_all_admin_notices_udonly($service);
|
486 |
Â
|
487 |
Â
add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'), 99999);
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
488 |
Â
}
|
489 |
Â
|
490 |
Â
/**
|
@@ -871,6 +906,7 @@ class UpdraftPlus_Admin {
|
|
871 |
Â
'continue_import' => __('Do you want to carry out the import?', 'updraftplus'),
|
872 |
Â
'complete' => __('Complete', 'updraftplus'),
|
873 |
Â
'backup_complete' => __('The backup has finished running', 'updraftplus'),
|
Â
|
|
874 |
Â
'remote_delete_limit' => defined('UPDRAFTPLUS_REMOTE_DELETE_LIMIT') ? UPDRAFTPLUS_REMOTE_DELETE_LIMIT : 15,
|
875 |
Â
'remote_files_deleted' => __('remote files deleted', 'updraftplus'),
|
876 |
Â
'http_code' => __('HTTP code:', 'updraftplus'),
|
@@ -907,8 +943,8 @@ class UpdraftPlus_Admin {
|
|
907 |
Â
'control_udc_connections' => __('For future control of all your UpdraftCentral connections, go to the "Advanced Tools" tab.', 'updraftplus'),
|
908 |
Â
'main_tabs_keys' => array_keys($main_tabs),
|
909 |
Â
'clone_version_warning' => __('Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions.', 'updraftplus'),
|
910 |
-
'clone_backup_complete' => __('The
|
911 |
-
'
|
912 |
Â
'current_clean_url' => UpdraftPlus::get_current_clean_url(),
|
913 |
Â
));
|
914 |
Â
}
|
@@ -1020,7 +1056,16 @@ class UpdraftPlus_Admin {
|
|
1020 |
Â
<?php
|
1021 |
Â
}
|
1022 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1023 |
Â
private function disk_space_check($space) {
|
Â
|
|
Â
|
|
1024 |
Â
global $updraftplus;
|
1025 |
Â
$updraft_dir = $updraftplus->backups_dir_location();
|
1026 |
Â
$disk_free_space = @disk_free_space($updraft_dir);
|
@@ -1037,7 +1082,7 @@ class UpdraftPlus_Admin {
|
|
1037 |
Â
*/
|
1038 |
Â
public function plugin_action_links($links, $file) {
|
1039 |
Â
if (is_array($links) && 'updraftplus/updraftplus.php' == $file) {
|
1040 |
-
$settings_link = '<a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus">'.__("Settings", "updraftplus").'</a>';
|
1041 |
Â
array_unshift($links, $settings_link);
|
1042 |
Â
$settings_link = '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/").'">'.__("Add-Ons / Pro Support", "updraftplus").'</a>';
|
1043 |
Â
array_unshift($links, $settings_link);
|
@@ -1155,6 +1200,13 @@ class UpdraftPlus_Admin {
|
|
1155 |
Â
public function show_admin_warning_googlecloud() {
|
1156 |
Â
$this->get_method_auth_link('googlecloud');
|
1157 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1158 |
Â
|
1159 |
Â
/**
|
1160 |
Â
* This method will setup the storage object and get the authentication link ready to be output with the notice
|
@@ -1992,21 +2044,24 @@ class UpdraftPlus_Admin {
|
|
1992 |
Â
return $download_status;
|
1993 |
Â
}
|
1994 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1995 |
Â
public function get_activejobs_list($request) {
|
1996 |
Â
|
1997 |
Â
global $updraftplus;
|
1998 |
Â
|
1999 |
Â
$download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
|
2000 |
Â
|
2001 |
-
$clone_job = false;
|
2002 |
-
|
2003 |
Â
if (!empty($request['oneshot'])) {
|
2004 |
Â
$job_id = get_site_option('updraft_oneshotnonce', false);
|
2005 |
Â
// print_active_job() for one-shot jobs that aren't in cron
|
2006 |
Â
$active_jobs = (false === $job_id) ? '' : $this->print_active_job($job_id, true);
|
2007 |
Â
} elseif (!empty($request['thisjobonly'])) {
|
2008 |
-
$jobdata = $updraftplus->jobdata_getarray($request['thisjobonly']);
|
2009 |
-
$clone_job = isset($jobdata['clone_job']) ? $jobdata['clone_job'] : false;
|
2010 |
Â
// print_active_jobs() is for resumable jobs where we want the cron info to be included in the output
|
2011 |
Â
$active_jobs = $this->print_active_jobs($request['thisjobonly']);
|
2012 |
Â
} else {
|
@@ -2025,11 +2080,16 @@ class UpdraftPlus_Admin {
|
|
2025 |
Â
'l' => htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()),
|
2026 |
Â
'j' => $active_jobs,
|
2027 |
Â
'ds' => $download_status,
|
2028 |
-
'u' => $logupdate_array
|
2029 |
-
'c' => $clone_job
|
2030 |
Â
);
|
2031 |
Â
}
|
2032 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2033 |
Â
public function request_backupnow($request, $close_connection_callable = false) {
|
2034 |
Â
global $updraftplus;
|
2035 |
Â
|
@@ -2845,15 +2905,22 @@ class UpdraftPlus_Admin {
|
|
2845 |
Â
/**
|
2846 |
Â
* This method will build the UpdraftPlus.com login form and echo it to the page.
|
2847 |
Â
*
|
2848 |
-
* @param
|
2849 |
-
* @param
|
2850 |
-
* @param
|
Â
|
|
2851 |
Â
*
|
2852 |
Â
* @return void
|
2853 |
Â
*/
|
2854 |
-
public function build_credentials_form($option_page, $tfa = false, $include_form_container = true) {
|
Â
|
|
2855 |
Â
global $updraftplus;
|
2856 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2857 |
Â
if ($include_form_container) {
|
2858 |
Â
$enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
|
2859 |
Â
if (is_multisite()) $enter_credentials_begin .= '<input type="hidden" name="action" value="update">';
|
@@ -2865,17 +2932,17 @@ class UpdraftPlus_Admin {
|
|
2865 |
Â
|
2866 |
Â
$connect = htmlspecialchars(__('Connect', 'updraftplus'));
|
2867 |
Â
|
2868 |
-
$enter_credentials_end = '<p
|
2869 |
Â
|
2870 |
Â
if ($include_form_container) {
|
2871 |
-
$enter_credentials_end .= '<input type="submit" class="button-primary ud_connectsubmit" value="'.$connect.'" />';
|
2872 |
Â
} else {
|
2873 |
-
$enter_credentials_end .= '<button class="button-primary ud_connectsubmit">'.$connect.'</button>';
|
2874 |
Â
}
|
2875 |
Â
|
2876 |
Â
$enter_credentials_end .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
|
2877 |
Â
|
2878 |
-
$enter_credentials_end .= '<p
|
2879 |
Â
|
2880 |
Â
$enter_credentials_end .= $include_form_container ? '</form>' : '</div>';
|
2881 |
Â
|
@@ -2927,7 +2994,7 @@ class UpdraftPlus_Admin {
|
|
2927 |
Â
<label for="<?php echo $option_page; ?>_options_email">
|
2928 |
Â
<input id="<?php echo $option_page; ?>_options_email" type="text" size="36" name="<?php echo $option_page; ?>_options[email]" value="<?php echo htmlspecialchars($options['email']); ?>" tabindex="1" />
|
2929 |
Â
<br/>
|
2930 |
-
<a
|
2931 |
Â
</label>
|
2932 |
Â
</td>
|
2933 |
Â
</tr>
|
@@ -2935,12 +3002,25 @@ class UpdraftPlus_Admin {
|
|
2935 |
Â
<th><?php _e('Password', 'updraftplus'); ?></th>
|
2936 |
Â
<td>
|
2937 |
Â
<label for="<?php echo $option_page; ?>_options_password">
|
2938 |
-
<input id="<?php echo $option_page; ?>_options_password" type="password" size="36" name="<?php echo $option_page; ?>_options[password]" value="<?php echo empty($options['password']) ? '' : htmlspecialchars($options['password']); ?>" tabindex="
|
2939 |
Â
<br/>
|
2940 |
-
<a href="
|
2941 |
Â
</label>
|
2942 |
Â
</td>
|
2943 |
Â
</tr>
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2944 |
Â
<?php if ($tfa) { ?>
|
2945 |
Â
<tr class="tfa_fields" style="display:none;">
|
2946 |
Â
<th><?php _e('One Time Password (check your OTP app to get this password)', 'updraftplus'); ?></th>
|
@@ -3169,7 +3249,6 @@ class UpdraftPlus_Admin {
|
|
3169 |
Â
}
|
3170 |
Â
}
|
3171 |
Â
}
|
3172 |
-
|
3173 |
Â
// A value for $this_job_only implies that output is required
|
3174 |
Â
if (false !== $this_job_only && !$ret) {
|
3175 |
Â
$ret = $this->print_active_job($this_job_only);
|
@@ -3182,6 +3261,16 @@ class UpdraftPlus_Admin {
|
|
3182 |
Â
return $ret;
|
3183 |
Â
}
|
3184 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3185 |
Â
private function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
|
3186 |
Â
|
3187 |
Â
$ret = '';
|
@@ -3336,12 +3425,14 @@ class UpdraftPlus_Admin {
|
|
3336 |
Â
|
3337 |
Â
if (!empty($jobdata['is_autobackup'])) $ret .= ' isautobackup';
|
3338 |
Â
|
Â
|
|
Â
|
|
3339 |
Â
$ret .= '" data-jobid="'.$job_id.'" data-lastactivity="'.(int) $last_checkin_ago.'" data-nextresumption="'.$next_resumption.'" data-nextresumptionafter="'.$next_res_after.'" title="'.esc_attr(sprintf(__('Job ID: %s', 'updraftplus'), $job_id)).$title_info.'">'.$began_at.
|
3340 |
Â
'</div></div>';
|
3341 |
Â
|
3342 |
Â
$ret .= '<div class="updraft_col updraft_progress_container">';
|
3343 |
Â
// Existence of the 'updraft-jobid-(id)' id is checked for in other places, so do not modify this
|
3344 |
-
$ret .= '<div class="job-id" id="updraft-jobid-'.$job_id.'">';
|
3345 |
Â
|
3346 |
Â
$ret .= apply_filters('updraft_printjob_beforewarnings', '', $jobdata, $job_id);
|
3347 |
Â
|
@@ -3366,7 +3457,7 @@ class UpdraftPlus_Admin {
|
|
3366 |
Â
$ret .= $show_inline_info;
|
3367 |
Â
if (!empty($show_inline_info)) $ret .= ' - ';
|
3368 |
Â
$ret .= '<a data-jobid="'.$job_id.'" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=downloadlog&updraftplus_backup_nonce='.$job_id.'" class="updraft-log-link">'.__('show log', 'updraftplus').'</a>';
|
3369 |
-
if (!$is_oneshot) $ret .=' - <a href="
|
3370 |
Â
$ret .= '</div>';
|
3371 |
Â
|
3372 |
Â
$ret .= '</div></div>';
|
@@ -3387,7 +3478,7 @@ class UpdraftPlus_Admin {
|
|
3387 |
Â
}
|
3388 |
Â
|
3389 |
Â
/**
|
3390 |
-
*
|
3391 |
Â
*
|
3392 |
Â
* @return String. Can also exit (something we ought to probably review)
|
3393 |
Â
*/
|
@@ -3948,6 +4039,8 @@ class UpdraftPlus_Admin {
|
|
3948 |
Â
|
3949 |
Â
$backup = $backup_history[$key];
|
3950 |
Â
|
Â
|
|
Â
|
|
3951 |
Â
$pretty_date = get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $key), 'M d, Y G:i');
|
3952 |
Â
|
3953 |
Â
$rawbackup = "<h2 title=\"$key\">$pretty_date</h2>";
|
@@ -3960,8 +4053,11 @@ class UpdraftPlus_Admin {
|
|
3960 |
Â
$jd = array();
|
3961 |
Â
}
|
3962 |
Â
|
3963 |
-
|
3964 |
-
|
Â
|
|
Â
|
|
Â
|
|
3965 |
Â
$rawbackup .= '<hr><p>';
|
3966 |
Â
|
3967 |
Â
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
@@ -4289,7 +4385,7 @@ class UpdraftPlus_Admin {
|
|
4289 |
Â
* @return String - the resulting HTML
|
4290 |
Â
*/
|
4291 |
Â
public function delete_button($backup_time, $nonce, $backup) {
|
4292 |
-
$sval = (!empty($backup['service']) && 'email' != $backup['service'] && 'none' != $backup['service'] && array('email') !== $backup['service'] && array('none') !== $backup['service']) ? '1' : '0';
|
4293 |
Â
return '<div class="updraftplus-remove" data-hasremote="'.$sval.'">
|
4294 |
Â
<a data-hasremote="'.$sval.'" data-nonce="'.$nonce.'" data-key="'.$backup_time.'" class="button button-remove no-decoration updraft-delete-link" href="'.UpdraftPlus::get_current_clean_url().'" title="'.esc_attr(__('Delete this backup set', 'updraftplus')).'">'.__('Delete', 'updraftplus').'</a>
|
4295 |
Â
</div>';
|
@@ -4611,18 +4707,14 @@ ENDHERE;
|
|
4611 |
Â
$pdata = is_string($data) ? $data : serialize($data);
|
4612 |
Â
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
4613 |
Â
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
4614 |
-
echo '<a href="'.apply_filters('updraftplus_com_link',
|
4615 |
Â
}
|
4616 |
Â
}
|
4617 |
Â
|
4618 |
Â
}
|
4619 |
Â
}
|
4620 |
Â
|
4621 |
-
|
4622 |
-
$this->post_restore_clean_up(true);
|
4623 |
-
} else {
|
4624 |
-
$this->post_restore_clean_up(false);
|
4625 |
-
}
|
4626 |
Â
|
4627 |
Â
return $restore_result;
|
4628 |
Â
|
@@ -5387,12 +5479,18 @@ ENDHERE;
|
|
5387 |
Â
* @return string - the UpdraftPlus tempoary clone version select widget
|
5388 |
Â
*/
|
5389 |
Â
public function updraftplus_clone_versions() {
|
5390 |
-
$output =
|
Â
|
|
5391 |
Â
$output .= $this->output_select_data($this->php_versions, 'php');
|
5392 |
-
$output .= '
|
Â
|
|
Â
|
|
5393 |
Â
$output .= $this->output_select_data($this->get_wordpress_versions(), 'wp');
|
5394 |
-
$output .= '
|
5395 |
-
$output .= '<
|
Â
|
|
Â
|
|
Â
|
|
5396 |
Â
|
5397 |
Â
return $output;
|
5398 |
Â
}
|
17 |
Â
|
18 |
Â
private $auth_instance_ids = array('dropbox' => array(), 'onedrive' => array(), 'googledrive' => array(), 'googlecloud' => array());
|
19 |
Â
|
20 |
+
private $php_versions = array('5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3');
|
21 |
Â
|
22 |
Â
private $wp_versions = array('3.2', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '4.0', '4.1', '4.2', '4.3', '4.4', '4.5', '4.6', '4.7', '4.8', '4.9');
|
23 |
Â
|
273 |
Â
}
|
274 |
Â
|
275 |
Â
if (version_compare($updraftplus->get_wordpress_version(), '3.2', '<')) add_action('all_admin_notices', array($this, 'show_admin_warning_wordpressversion'));
|
276 |
+
|
277 |
+
// DreamObjects west cluster shutdown warning
|
278 |
+
if ('dreamobjects' === $service || (is_array($service) && in_array('dreamobjects', $service))) {
|
279 |
+
$settings = $updraftplus->update_remote_storage_options_format('dreamobjects');
|
280 |
+
|
281 |
+
if (is_wp_error($settings)) {
|
282 |
+
if (!isset($this->storage_module_option_errors)) $this->storage_module_option_errors = '';
|
283 |
+
$this->storage_module_option_errors .= "DreamObjects (".$settings->get_error_code()."): ".$settings->get_error_message();
|
284 |
+
add_action('all_admin_notices', array($this, 'show_admin_warning_multiple_storage_options'));
|
285 |
+
$updraftplus->log_wp_error($settings, true, true);
|
286 |
+
} elseif (!empty($settings['settings'])) {
|
287 |
+
foreach ($settings['settings'] as $instance_id => $storage_options) {
|
288 |
+
if ('objects-us-west-1.dream.io' == $storage_options['endpoint']) {
|
289 |
+
add_action('all_admin_notices', array($this, 'show_admin_warning_dreamobjects'));
|
290 |
+
}
|
291 |
+
}
|
292 |
+
}
|
293 |
+
}
|
294 |
Â
}
|
295 |
Â
|
296 |
Â
/**
|
498 |
Â
|
499 |
Â
$updraftplus_dashboard_news = new Updraft_Dashboard_News('https://feeds.feedburner.com/updraftplus/', 'https://updraftplus.com/news/', $news_translations);
|
500 |
Â
|
501 |
+
// New install admin Tour
|
502 |
+
if (file_exists(UPDRAFTPLUS_DIR.'/includes/updraftplus-tour.php')) {
|
503 |
+
include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-tour.php');
|
504 |
+
}
|
505 |
+
|
506 |
Â
// Next, the actions that only come on the UpdraftPlus page
|
507 |
Â
if (UpdraftPlus_Options::admin_page() != $pagenow || empty($_REQUEST['page']) || 'updraftplus' != $_REQUEST['page']) return;
|
508 |
Â
$this->setup_all_admin_notices_udonly($service);
|
509 |
Â
|
510 |
Â
add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'), 99999);
|
511 |
+
|
512 |
+
$udp_saved_version = UpdraftPlus_Options::get_updraft_option('updraftplus_version');
|
513 |
+
if (!$udp_saved_version || $udp_saved_version != $updraftplus->version) {
|
514 |
+
if (!$udp_saved_version) {
|
515 |
+
// udp was newly installed, or upgraded from an older version
|
516 |
+
do_action('updraftplus_newly_installed', $updraftplus->version);
|
517 |
+
} else {
|
518 |
+
// udp was updated or downgraded
|
519 |
+
do_action('updraftplus_version_changed', UpdraftPlus_Options::get_updraft_option('updraftplus_version'), $updraftplus->version);
|
520 |
+
}
|
521 |
+
UpdraftPlus_Options::update_updraft_option('updraftplus_version', $updraftplus->version);
|
522 |
+
}
|
523 |
Â
}
|
524 |
Â
|
525 |
Â
/**
|
906 |
Â
'continue_import' => __('Do you want to carry out the import?', 'updraftplus'),
|
907 |
Â
'complete' => __('Complete', 'updraftplus'),
|
908 |
Â
'backup_complete' => __('The backup has finished running', 'updraftplus'),
|
909 |
+
'backup_aborted' => __('The backup was aborted', 'updraftplus'),
|
910 |
Â
'remote_delete_limit' => defined('UPDRAFTPLUS_REMOTE_DELETE_LIMIT') ? UPDRAFTPLUS_REMOTE_DELETE_LIMIT : 15,
|
911 |
Â
'remote_files_deleted' => __('remote files deleted', 'updraftplus'),
|
912 |
Â
'http_code' => __('HTTP code:', 'updraftplus'),
|
943 |
Â
'control_udc_connections' => __('For future control of all your UpdraftCentral connections, go to the "Advanced Tools" tab.', 'updraftplus'),
|
944 |
Â
'main_tabs_keys' => array_keys($main_tabs),
|
945 |
Â
'clone_version_warning' => __('Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions.', 'updraftplus'),
|
946 |
+
'clone_backup_complete' => __('The clone has been provisioned, and its data has been sent to it. Once the clone has finished deploying it, you will receive an email.', 'updraftplus'),
|
947 |
+
'clone_backup_aborted' => __('The backup for the clone has been aborted.', 'updraftplus'),
|
948 |
Â
'current_clean_url' => UpdraftPlus::get_current_clean_url(),
|
949 |
Â
));
|
950 |
Â
}
|
1056 |
Â
<?php
|
1057 |
Â
}
|
1058 |
Â
|
1059 |
+
/**
|
1060 |
+
* Check if available disk space is at least the specified number of bytes
|
1061 |
+
*
|
1062 |
+
* @param Integer $space - number of bytes
|
1063 |
+
*
|
1064 |
+
* @return Integer|Boolean - true or false to indicate if available; of -1 if the result is unknown
|
1065 |
+
*/
|
1066 |
Â
private function disk_space_check($space) {
|
1067 |
+
// Allow checking by some other means (user request)
|
1068 |
+
if (null !== ($filtered_result = apply_filters('updraftplus_disk_space_check', null, $space))) return $filtered_result;
|
1069 |
Â
global $updraftplus;
|
1070 |
Â
$updraft_dir = $updraftplus->backups_dir_location();
|
1071 |
Â
$disk_free_space = @disk_free_space($updraft_dir);
|
1082 |
Â
*/
|
1083 |
Â
public function plugin_action_links($links, $file) {
|
1084 |
Â
if (is_array($links) && 'updraftplus/updraftplus.php' == $file) {
|
1085 |
+
$settings_link = '<a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus" class="js-updraftplus-settings">'.__("Settings", "updraftplus").'</a>';
|
1086 |
Â
array_unshift($links, $settings_link);
|
1087 |
Â
$settings_link = '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/").'">'.__("Add-Ons / Pro Support", "updraftplus").'</a>';
|
1088 |
Â
array_unshift($links, $settings_link);
|
1200 |
Â
public function show_admin_warning_googlecloud() {
|
1201 |
Â
$this->get_method_auth_link('googlecloud');
|
1202 |
Â
}
|
1203 |
+
|
1204 |
+
/**
|
1205 |
+
* Show DreamObjects cluster migration warning
|
1206 |
+
*/
|
1207 |
+
public function show_admin_warning_dreamobjects() {
|
1208 |
+
$this->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> '.sprintf(__('The %s endpoint is scheduled to shut down on the 1st October 2018. You will need to switch to a different end-point and migrate your data before that date. %sPlease see this article for more information%s'), 'objects-us-west-1.dream.io', '<a href="https://help.dreamhost.com/hc/en-us/articles/360002135871-Cluster-migration-procedure" target="_blank">', '</a>'), 'updated');
|
1209 |
+
}
|
1210 |
Â
|
1211 |
Â
/**
|
1212 |
Â
* This method will setup the storage object and get the authentication link ready to be output with the notice
|
2044 |
Â
return $download_status;
|
2045 |
Â
}
|
2046 |
Â
|
2047 |
+
/**
|
2048 |
+
* Get, as HTML output, a list of active jobs
|
2049 |
+
*
|
2050 |
+
* @param Array $request - details on the request being made (e.g. extra info to include)
|
2051 |
+
*
|
2052 |
+
* @return String
|
2053 |
+
*/
|
2054 |
Â
public function get_activejobs_list($request) {
|
2055 |
Â
|
2056 |
Â
global $updraftplus;
|
2057 |
Â
|
2058 |
Â
$download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
|
2059 |
Â
|
Â
|
|
Â
|
|
2060 |
Â
if (!empty($request['oneshot'])) {
|
2061 |
Â
$job_id = get_site_option('updraft_oneshotnonce', false);
|
2062 |
Â
// print_active_job() for one-shot jobs that aren't in cron
|
2063 |
Â
$active_jobs = (false === $job_id) ? '' : $this->print_active_job($job_id, true);
|
2064 |
Â
} elseif (!empty($request['thisjobonly'])) {
|
Â
|
|
Â
|
|
2065 |
Â
// print_active_jobs() is for resumable jobs where we want the cron info to be included in the output
|
2066 |
Â
$active_jobs = $this->print_active_jobs($request['thisjobonly']);
|
2067 |
Â
} else {
|
2080 |
Â
'l' => htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()),
|
2081 |
Â
'j' => $active_jobs,
|
2082 |
Â
'ds' => $download_status,
|
2083 |
+
'u' => $logupdate_array
|
Â
|
|
2084 |
Â
);
|
2085 |
Â
}
|
2086 |
Â
|
2087 |
+
/**
|
2088 |
+
* Start a new backup
|
2089 |
+
*
|
2090 |
+
* @param Array $request
|
2091 |
+
* @param Boolean|Callable $close_connection_callable
|
2092 |
+
*/
|
2093 |
Â
public function request_backupnow($request, $close_connection_callable = false) {
|
2094 |
Â
global $updraftplus;
|
2095 |
Â
|
2905 |
Â
/**
|
2906 |
Â
* This method will build the UpdraftPlus.com login form and echo it to the page.
|
2907 |
Â
*
|
2908 |
+
* @param String $option_page - the option page this form is being output to
|
2909 |
+
* @param Boolean $tfa - indicates if we want to add the tfa UI
|
2910 |
+
* @param Boolean $include_form_container - indicates if we want the form container
|
2911 |
+
* @param Array $further_options - other options (see below for the possibilities + defaults)
|
2912 |
Â
*
|
2913 |
Â
* @return void
|
2914 |
Â
*/
|
2915 |
+
public function build_credentials_form($option_page, $tfa = false, $include_form_container = true, $further_options = array()) {
|
2916 |
+
|
2917 |
Â
global $updraftplus;
|
2918 |
Â
|
2919 |
+
$further_options = wp_parse_args($further_options, array(
|
2920 |
+
'under_username' => __("Not yet got an account (it's free)? Go get one!", 'updraftplus'),
|
2921 |
+
'under_username_link' => $updraftplus->get_url('my-account')
|
2922 |
+
));
|
2923 |
+
|
2924 |
Â
if ($include_form_container) {
|
2925 |
Â
$enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
|
2926 |
Â
if (is_multisite()) $enter_credentials_begin .= '<input type="hidden" name="action" value="update">';
|
2932 |
Â
|
2933 |
Â
$connect = htmlspecialchars(__('Connect', 'updraftplus'));
|
2934 |
Â
|
2935 |
+
$enter_credentials_end = '<p class="updraft-after-form-table">';
|
2936 |
Â
|
2937 |
Â
if ($include_form_container) {
|
2938 |
+
$enter_credentials_end .= '<input type="submit" class="button-primary ud_connectsubmit" value="'.$connect.'" tabindex="1" />';
|
2939 |
Â
} else {
|
2940 |
+
$enter_credentials_end .= '<button class="button-primary ud_connectsubmit" tabindex="1">'.$connect.'</button>';
|
2941 |
Â
}
|
2942 |
Â
|
2943 |
Â
$enter_credentials_end .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
|
2944 |
Â
|
2945 |
+
$enter_credentials_end .= '<p class="updraft-after-form-table" style="font-size: 70%"><em><a href="https://updraftplus.com/faqs/tell-me-about-my-updraftplus-com-account/">'.$interested.'</a></em></p>';
|
2946 |
Â
|
2947 |
Â
$enter_credentials_end .= $include_form_container ? '</form>' : '</div>';
|
2948 |
Â
|
2994 |
Â
<label for="<?php echo $option_page; ?>_options_email">
|
2995 |
Â
<input id="<?php echo $option_page; ?>_options_email" type="text" size="36" name="<?php echo $option_page; ?>_options[email]" value="<?php echo htmlspecialchars($options['email']); ?>" tabindex="1" />
|
2996 |
Â
<br/>
|
2997 |
+
<a target="_blank" href="<?php echo $further_options['under_username_link']; ?>"><?php echo $further_options['under_username']; ?></a>
|
2998 |
Â
</label>
|
2999 |
Â
</td>
|
3000 |
Â
</tr>
|
3002 |
Â
<th><?php _e('Password', 'updraftplus'); ?></th>
|
3003 |
Â
<td>
|
3004 |
Â
<label for="<?php echo $option_page; ?>_options_password">
|
3005 |
+
<input id="<?php echo $option_page; ?>_options_password" type="password" size="36" name="<?php echo $option_page; ?>_options[password]" value="<?php echo empty($options['password']) ? '' : htmlspecialchars($options['password']); ?>" tabindex="1" />
|
3006 |
Â
<br/>
|
3007 |
+
<a target="_blank" href="<?php echo $updraftplus->get_url('lost-password'); ?>"><?php _e('Forgotten your details?', 'updraftplus'); ?></a>
|
3008 |
Â
</label>
|
3009 |
Â
</td>
|
3010 |
Â
</tr>
|
3011 |
+
<?php
|
3012 |
+
if (isset($further_options['terms_and_conditions']) && isset($further_options['terms_and_conditions_link'])) {
|
3013 |
+
?>
|
3014 |
+
<tr class="non_tfa_fields">
|
3015 |
+
<th></th>
|
3016 |
+
<td>
|
3017 |
+
<input type="checkbox" id="<?php echo $option_page; ?>_terms_and_conditions" name="<?php echo $option_page; ?>_terms_and_conditions" value="1" tabindex="1">
|
3018 |
+
<a target="_blank" href="<?php echo $further_options['terms_and_conditions_link']; ?>"><?php echo $further_options['terms_and_conditions']; ?></a>
|
3019 |
+
</td>
|
3020 |
+
</tr>
|
3021 |
+
<?php
|
3022 |
+
}
|
3023 |
+
?>
|
3024 |
Â
<?php if ($tfa) { ?>
|
3025 |
Â
<tr class="tfa_fields" style="display:none;">
|
3026 |
Â
<th><?php _e('One Time Password (check your OTP app to get this password)', 'updraftplus'); ?></th>
|
3249 |
Â
}
|
3250 |
Â
}
|
3251 |
Â
}
|
Â
|
|
3252 |
Â
// A value for $this_job_only implies that output is required
|
3253 |
Â
if (false !== $this_job_only && !$ret) {
|
3254 |
Â
$ret = $this->print_active_job($this_job_only);
|
3261 |
Â
return $ret;
|
3262 |
Â
}
|
3263 |
Â
|
3264 |
+
/**
|
3265 |
+
* Print the HTML for a particular job
|
3266 |
+
*
|
3267 |
+
* @param String $job_id - the job identifier/nonce
|
3268 |
+
* @param Boolean $is_oneshot - whether this backup should be 'one shot', i.e. no resumptions
|
3269 |
+
* @param Boolean|Integer $time
|
3270 |
+
* @param Integer $next_resumption
|
3271 |
+
*
|
3272 |
+
* @return String
|
3273 |
+
*/
|
3274 |
Â
private function print_active_job($job_id, $is_oneshot = false, $time = false, $next_resumption = false) {
|
3275 |
Â
|
3276 |
Â
$ret = '';
|
3425 |
Â
|
3426 |
Â
if (!empty($jobdata['is_autobackup'])) $ret .= ' isautobackup';
|
3427 |
Â
|
3428 |
+
$is_clone = empty($jobdata['clone_job']) ? '0' : '1';
|
3429 |
+
|
3430 |
Â
$ret .= '" data-jobid="'.$job_id.'" data-lastactivity="'.(int) $last_checkin_ago.'" data-nextresumption="'.$next_resumption.'" data-nextresumptionafter="'.$next_res_after.'" title="'.esc_attr(sprintf(__('Job ID: %s', 'updraftplus'), $job_id)).$title_info.'">'.$began_at.
|
3431 |
Â
'</div></div>';
|
3432 |
Â
|
3433 |
Â
$ret .= '<div class="updraft_col updraft_progress_container">';
|
3434 |
Â
// Existence of the 'updraft-jobid-(id)' id is checked for in other places, so do not modify this
|
3435 |
+
$ret .= '<div class="job-id" data-isclone="'.$is_clone.'" id="updraft-jobid-'.$job_id.'">';
|
3436 |
Â
|
3437 |
Â
$ret .= apply_filters('updraft_printjob_beforewarnings', '', $jobdata, $job_id);
|
3438 |
Â
|
3457 |
Â
$ret .= $show_inline_info;
|
3458 |
Â
if (!empty($show_inline_info)) $ret .= ' - ';
|
3459 |
Â
$ret .= '<a data-jobid="'.$job_id.'" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=downloadlog&updraftplus_backup_nonce='.$job_id.'" class="updraft-log-link">'.__('show log', 'updraftplus').'</a>';
|
3460 |
+
if (!$is_oneshot) $ret .=' - <a href="#" data-jobid="'.$job_id.'" title="'.esc_attr(__('Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal.', 'updraftplus')).'" class="updraft_jobinfo_delete">'.__('stop', 'updraftplus').'</a>';
|
3461 |
Â
$ret .= '</div>';
|
3462 |
Â
|
3463 |
Â
$ret .= '</div></div>';
|
3478 |
Â
}
|
3479 |
Â
|
3480 |
Â
/**
|
3481 |
+
* Deletes the -old directories that are created when a backup is restored.
|
3482 |
Â
*
|
3483 |
Â
* @return String. Can also exit (something we ought to probably review)
|
3484 |
Â
*/
|
4039 |
Â
|
4040 |
Â
$backup = $backup_history[$key];
|
4041 |
Â
|
4042 |
+
$only_remote_sent = (!empty($backup['service']) && (array('remotesend') === $backup['service'] || 'remotesend' === $backup['service'])) ? true : false;
|
4043 |
+
|
4044 |
Â
$pretty_date = get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $key), 'M d, Y G:i');
|
4045 |
Â
|
4046 |
Â
$rawbackup = "<h2 title=\"$key\">$pretty_date</h2>";
|
4053 |
Â
$jd = array();
|
4054 |
Â
}
|
4055 |
Â
|
4056 |
+
if (!$only_remote_sent) {
|
4057 |
+
$rawbackup .= '<hr>';
|
4058 |
+
$rawbackup .= '<input type="checkbox" name="always_keep_this_backup" id="always_keep_this_backup" data-backup_key="'.$key.'" '.(empty($backup['always_keep']) ? '' : 'checked ').'><label for="always_keep_this_backup">'.__('Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit).', 'updraftplus').'</label>';
|
4059 |
+
}
|
4060 |
+
|
4061 |
Â
$rawbackup .= '<hr><p>';
|
4062 |
Â
|
4063 |
Â
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
4385 |
Â
* @return String - the resulting HTML
|
4386 |
Â
*/
|
4387 |
Â
public function delete_button($backup_time, $nonce, $backup) {
|
4388 |
+
$sval = (!empty($backup['service']) && 'email' != $backup['service'] && 'none' != $backup['service'] && array('email') !== $backup['service'] && array('none') !== $backup['service'] && array('remotesend') !== $backup['service']) ? '1' : '0';
|
4389 |
Â
return '<div class="updraftplus-remove" data-hasremote="'.$sval.'">
|
4390 |
Â
<a data-hasremote="'.$sval.'" data-nonce="'.$nonce.'" data-key="'.$backup_time.'" class="button button-remove no-decoration updraft-delete-link" href="'.UpdraftPlus::get_current_clean_url().'" title="'.esc_attr(__('Delete this backup set', 'updraftplus')).'">'.__('Delete', 'updraftplus').'</a>
|
4391 |
Â
</div>';
|
4707 |
Â
$pdata = is_string($data) ? $data : serialize($data);
|
4708 |
Â
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
4709 |
Â
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
4710 |
+
echo '<a href="'.apply_filters('updraftplus_com_link', 'https://updraftplus.com/faqs/error-message-pclzip_err_bad_format-10-invalid-archive-structure-mean/').'"><strong>'.__('Follow this link for more information', 'updraftplus').'</strong></a><br>';
|
4711 |
Â
}
|
4712 |
Â
}
|
4713 |
Â
|
4714 |
Â
}
|
4715 |
Â
}
|
4716 |
Â
|
4717 |
+
$this->post_restore_clean_up((true === $restore_result) ? true : false);
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
4718 |
Â
|
4719 |
Â
return $restore_result;
|
4720 |
Â
|
5479 |
Â
* @return string - the UpdraftPlus tempoary clone version select widget
|
5480 |
Â
*/
|
5481 |
Â
public function updraftplus_clone_versions() {
|
5482 |
+
$output = '<p class="updraftplus-option updraftplus-option-inline php-version">';
|
5483 |
+
$output .= '<span class="updraftplus-option-label">'.sprintf(__('%s version:', 'updraftplus'), 'PHP').'</span> ';
|
5484 |
Â
$output .= $this->output_select_data($this->php_versions, 'php');
|
5485 |
+
$output .= '</p>';
|
5486 |
+
$output .= '<p class="updraftplus-option updraftplus-option-inline wp-version">';
|
5487 |
+
$output .= ' <span class="updraftplus-option-label">'.sprintf(__('%s version:', 'updraftplus'), 'WordPress').'</span> ';
|
5488 |
Â
$output .= $this->output_select_data($this->get_wordpress_versions(), 'wp');
|
5489 |
+
$output .= '</p>';
|
5490 |
+
$output .= '<p class="updraftplus-option limit-to-admins">';
|
5491 |
+
$output .= '<input type="checkbox" class="updraftplus_clone_admin_login_options" id="" name="updraftplus_clone_admin_login_options" value="1" checked="checked">';
|
5492 |
+
$output .= '<label for="updraftplus_clone_admin_login_options" class="updraftplus_clone_admin_login_options_label">'.__('Forbid non-administrators to login to WordPress on your clone', 'updraftplus').'</label>';
|
5493 |
+
$output .= '</p>';
|
5494 |
Â
|
5495 |
Â
return $output;
|
5496 |
Â
}
|
@@ -1,7 +1,7 @@
|
|
1 |
Â
<?php
|
2 |
Â
|
3 |
Â
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
4 |
-
if (!class_exists('UpdraftPlus_PclZip')) require_once(UPDRAFTPLUS_DIR.'/class-zip.php');
|
5 |
Â
|
6 |
Â
/**
|
7 |
Â
* This file contains functions that are only needed/loaded when a backup is running (reduces memory usage on other pages)
|
@@ -661,7 +661,7 @@ class UpdraftPlus_Backup {
|
|
661 |
Â
}
|
662 |
Â
|
663 |
Â
if ($is_always_keep) {
|
664 |
-
if ($database_backups_found[$
|
665 |
Â
$this->log_with_db_occasionally("This backup set ($backup_datestamp) was an 'Always Keep' backup, and we have not yet reached any retain limits, so it should be counted in the count of how many have been retained for purposes of the 'how many to retain' count. It will not be pruned. Skipping.");
|
666 |
Â
$database_backups_found[$key]++;
|
667 |
Â
} else {
|
1 |
Â
<?php
|
2 |
Â
|
3 |
Â
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
4 |
+
if (!class_exists('UpdraftPlus_PclZip')) require_once(UPDRAFTPLUS_DIR.'/includes/class-zip.php');
|
5 |
Â
|
6 |
Â
/**
|
7 |
Â
* This file contains functions that are only needed/loaded when a backup is running (reduces memory usage on other pages)
|
661 |
Â
}
|
662 |
Â
|
663 |
Â
if ($is_always_keep) {
|
664 |
+
if ($database_backups_found[$key] < $updraft_retain) {
|
665 |
Â
$this->log_with_db_occasionally("This backup set ($backup_datestamp) was an 'Always Keep' backup, and we have not yet reached any retain limits, so it should be counted in the count of how many have been retained for purposes of the 'how many to retain' count. It will not be pruned. Skipping.");
|
666 |
Â
$database_backups_found[$key]++;
|
667 |
Â
} else {
|
@@ -83,13 +83,6 @@ class UpdraftPlus {
|
|
83 |
Â
'UpdraftPlus_Encryption' => 'includes/class-updraftplus-encryption.php',
|
84 |
Â
'UpdraftPlus_Manipulation_Functions' => 'includes/class-manipulation-functions.php'
|
85 |
Â
);
|
86 |
-
|
87 |
-
if (defined('UPDRAFTPLUS_THIS_IS_CLONE') && UPDRAFTPLUS_THIS_IS_CLONE) {
|
88 |
-
$load_classes['UpdraftPlus_Temporary_Clone_Dash_Notice'] = 'includes/updraftplus-temporary-clone-dash-notice.php';
|
89 |
-
$load_classes['UpdraftPlus_Temporary_Clone_User_Notice'] = 'includes/updraftplus-temporary-clone-user-notice.php';
|
90 |
-
$load_classes['UpdraftPlus_Temporary_Clone_Commands'] = 'includes/updraftplus-temporary-clone-commands.php';
|
91 |
-
$load_classes['UpdraftPlus_Temporary_Clone_Restore'] = 'includes/updraftplus-temporary-clone-restore.php';
|
92 |
-
}
|
93 |
Â
|
94 |
Â
foreach ($load_classes as $class => $relative_path) {
|
95 |
Â
if (!class_exists($class)) include_once(UPDRAFTPLUS_DIR.'/'.$relative_path);
|
@@ -321,6 +314,7 @@ class UpdraftPlus {
|
|
321 |
Â
// These two added - 19-Feb-15 - started being required on local dev machine, for unknown reason (probably some plugin that started an output buffer).
|
322 |
Â
if (ob_get_level()) ob_end_flush();
|
323 |
Â
flush();
|
Â
|
|
324 |
Â
}
|
325 |
Â
|
326 |
Â
/**
|
@@ -724,6 +718,20 @@ class UpdraftPlus {
|
|
724 |
Â
if (file_exists(UPDRAFTPLUS_DIR.'/central/bootstrap.php')) {
|
725 |
Â
include_once(UPDRAFTPLUS_DIR.'/central/bootstrap.php');
|
726 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
727 |
Â
|
728 |
Â
}
|
729 |
Â
|
@@ -1814,53 +1822,85 @@ class UpdraftPlus {
|
|
1814 |
Â
$pfiles = "<h3>".$description." (".sprintf(__('files: %s', 'updraftplus'), $how_many).")</h3>\n\n";
|
1815 |
Â
}
|
1816 |
Â
|
1817 |
-
$
|
1818 |
-
$files = $history[$entity];
|
1819 |
-
if (is_string($files)) $files = array($files);
|
1820 |
-
|
1821 |
-
foreach ($files as $ind => $file) {
|
1822 |
Â
|
1823 |
-
|
1824 |
-
$
|
1825 |
-
|
1826 |
-
$
|
1827 |
-
|
1828 |
-
|
1829 |
-
|
1830 |
-
|
1831 |
-
|
1832 |
-
|
1833 |
-
}
|
1834 |
-
if (isset($history[$skey])) $meta .= sprintf(__('Size: %s MB', 'updraftplus'), round($history[$skey]/1048576, 1));
|
1835 |
-
$ckey = $entity.$ind;
|
1836 |
-
foreach ($checksums as $ck) {
|
1837 |
-
$ck_plain = false;
|
1838 |
-
if (isset($history['checksums'][$ck][$ckey])) {
|
1839 |
-
$meta .= (($meta) ? ', ' : '').sprintf(__('%s checksum: %s', 'updraftplus'), strtoupper($ck), $history['checksums'][$ck][$ckey]);
|
1840 |
-
$ck_plain = true;
|
1841 |
-
}
|
1842 |
-
if (isset($history['checksums'][$ck][$ckey.'.crypt'])) {
|
1843 |
-
if ($ck_plain) $meta .= ' '.__('(when decrypted)');
|
1844 |
-
$meta .= (($meta) ? ', ' : '').sprintf(__('%s checksum: %s', 'updraftplus'), strtoupper($ck), $history['checksums'][$ck][$ckey.'.crypt']);
|
1845 |
Â
}
|
1846 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1847 |
Â
|
1848 |
-
$
|
1849 |
-
|
1850 |
-
if (isset($fileinfo['html'])) {
|
1851 |
-
$meta .= $fileinfo['html'];
|
1852 |
-
}
|
1853 |
Â
}
|
1854 |
-
|
1855 |
-
// if ($meta) $meta = " ($meta)";
|
1856 |
-
if ($meta) $meta = "<br><em>$meta</em>";
|
1857 |
-
$pfiles .= '<li>'.$op.$meta."\n</li>\n";
|
1858 |
Â
}
|
1859 |
Â
|
1860 |
-
$pfiles .= "</ul>\n";
|
1861 |
-
|
1862 |
Â
return $pfiles;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1863 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1864 |
Â
}
|
1865 |
Â
|
1866 |
Â
/**
|
@@ -3129,7 +3169,7 @@ class UpdraftPlus {
|
|
3129 |
Â
}
|
3130 |
Â
}
|
3131 |
Â
if ($remote_sent && !$force_abort) {
|
3132 |
-
$final_message .= '. '.__('To complete your migration/clone, you should now log in to the remote site and restore the backup set.', 'updraftplus');
|
3133 |
Â
do_action('updraftplus_remotesend_upload_complete');
|
3134 |
Â
}
|
3135 |
Â
if ($do_cleanup) $delete_jobdata = apply_filters('updraftplus_backup_complete', $delete_jobdata);
|
@@ -3568,42 +3608,44 @@ class UpdraftPlus {
|
|
3568 |
Â
} elseif ($handle = opendir($backup_from_inside_dir)) {
|
3569 |
Â
|
3570 |
Â
while (false !== ($entry = readdir($handle))) {
|
Â
|
|
Â
|
|
Â
|
|
3571 |
Â
// $candidate: full path; $entry = one-level
|
3572 |
Â
$candidate = $backup_from_inside_dir.'/'.$entry;
|
3573 |
-
|
3574 |
-
|
3575 |
-
|
3576 |
-
|
3577 |
-
|
3578 |
-
|
3579 |
-
|
3580 |
-
|
3581 |
-
|
3582 |
-
|
3583 |
-
|
3584 |
-
|
3585 |
-
|
3586 |
-
|
3587 |
-
|
3588 |
-
|
3589 |
-
|
3590 |
-
|
3591 |
-
|
3592 |
-
|
3593 |
-
|
3594 |
-
|
3595 |
-
|
3596 |
-
|
3597 |
-
|
3598 |
-
}
|
3599 |
Â
}
|
3600 |
Â
}
|
3601 |
-
|
3602 |
-
|
3603 |
-
|
3604 |
-
|
3605 |
-
|
3606 |
-
|
3607 |
Â
}
|
3608 |
Â
}
|
3609 |
Â
}
|
@@ -3692,6 +3734,12 @@ class UpdraftPlus {
|
|
3692 |
Â
|
3693 |
Â
$storage_objects_and_ids = array();
|
3694 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3695 |
Â
foreach ($services as $method) {
|
3696 |
Â
|
3697 |
Â
if ('none' === $method || '' == $method) continue;
|
@@ -3741,6 +3789,8 @@ class UpdraftPlus {
|
|
3741 |
Â
$storage_objects_and_ids[$method]['instance_settings'][$instance_id] = $storage_options;
|
3742 |
Â
}
|
3743 |
Â
}
|
Â
|
|
Â
|
|
3744 |
Â
}
|
3745 |
Â
|
3746 |
Â
} else {
|
@@ -5030,6 +5080,8 @@ class UpdraftPlus {
|
|
5030 |
Â
'updraft_report_dbbackup',
|
5031 |
Â
'updraft_log_syslog',
|
5032 |
Â
'updraft_extradatabases',
|
Â
|
|
Â
|
|
5033 |
Â
);
|
5034 |
Â
}
|
5035 |
Â
|
@@ -5141,8 +5193,14 @@ class UpdraftPlus {
|
|
5141 |
Â
case 'my-account':
|
5142 |
Â
return apply_filters('updraftplus_com_myaccount', 'https://updraftplus.com/my-account/');
|
5143 |
Â
break;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
5144 |
Â
case 'lost-password':
|
5145 |
-
return apply_filters('
|
5146 |
Â
break;
|
5147 |
Â
case 'mothership':
|
5148 |
Â
return apply_filters('updraftplus_com_mothership', 'https://updraftplus.com/plugin-info');
|
83 |
Â
'UpdraftPlus_Encryption' => 'includes/class-updraftplus-encryption.php',
|
84 |
Â
'UpdraftPlus_Manipulation_Functions' => 'includes/class-manipulation-functions.php'
|
85 |
Â
);
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
86 |
Â
|
87 |
Â
foreach ($load_classes as $class => $relative_path) {
|
88 |
Â
if (!class_exists($class)) include_once(UPDRAFTPLUS_DIR.'/'.$relative_path);
|
314 |
Â
// These two added - 19-Feb-15 - started being required on local dev machine, for unknown reason (probably some plugin that started an output buffer).
|
315 |
Â
if (ob_get_level()) ob_end_flush();
|
316 |
Â
flush();
|
317 |
+
if (function_exists('fastcgi_finish_request')) fastcgi_finish_request();
|
318 |
Â
}
|
319 |
Â
|
320 |
Â
/**
|
718 |
Â
if (file_exists(UPDRAFTPLUS_DIR.'/central/bootstrap.php')) {
|
719 |
Â
include_once(UPDRAFTPLUS_DIR.'/central/bootstrap.php');
|
720 |
Â
}
|
721 |
+
|
722 |
+
$load_classes = array();
|
723 |
+
|
724 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
725 |
+
$load_classes['UpdraftPlus_Temporary_Clone_Dash_Notice'] = 'includes/updraftclone/updraftplus-temporary-clone-dash-notice.php';
|
726 |
+
$load_classes['UpdraftPlus_Temporary_Clone_User_Notice'] = 'includes/updraftclone/updraftplus-temporary-clone-user-notice.php';
|
727 |
+
$load_classes['UpdraftPlus_Temporary_Clone_Restore'] = 'includes/updraftclone/updraftplus-temporary-clone-restore.php';
|
728 |
+
$load_classes['UpdraftPlus_Temporary_Clone_Auto_Login'] = 'includes/updraftclone/updraftplus-temporary-clone-auto-login.php';
|
729 |
+
$load_classes['UpdraftPlus_Temporary_Clone_Status'] = 'includes/updraftclone/updraftplus-temporary-clone-status.php';
|
730 |
+
}
|
731 |
+
|
732 |
+
foreach ($load_classes as $class => $relative_path) {
|
733 |
+
if (!class_exists($class)) include_once(UPDRAFTPLUS_DIR.'/'.$relative_path);
|
734 |
+
}
|
735 |
Â
|
736 |
Â
}
|
737 |
Â
|
1822 |
Â
$pfiles = "<h3>".$description." (".sprintf(__('files: %s', 'updraftplus'), $how_many).")</h3>\n\n";
|
1823 |
Â
}
|
1824 |
Â
|
1825 |
+
$is_incremental = (!empty($jobdata) && !empty($jobdata['job_type']) && 'incremental' == $jobdata['job_type'] && 'db' != substr($entity, 0, 2)) ? true : false;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1826 |
Â
|
1827 |
+
if ($is_incremental) {
|
1828 |
+
$backup_timestamp = $jobdata['backup_time'];
|
1829 |
+
$backup_history = UpdraftPlus_Backup_History::get_history($backup_timestamp);
|
1830 |
+
$pfiles .= "<dl>";
|
1831 |
+
foreach ($backup_history['incremental_sets'] as $timestamp => $backup) {
|
1832 |
+
if (isset($backup[$entity])) {
|
1833 |
+
$pfiles .= "<dt>".get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $timestamp), 'M d, Y G:i')."\n</dt>\n";
|
1834 |
+
foreach ($backup[$entity] as $ind => $file) {
|
1835 |
+
$pfiles .= "<dd>".$this->get_entity_row($file, $history, $entity, $checksums, $jobdata, $ind)."\n</dd>\n";
|
1836 |
+
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1837 |
Â
}
|
1838 |
Â
}
|
1839 |
+
$pfiles .= "</dl>\n";
|
1840 |
+
} else {
|
1841 |
+
|
1842 |
+
$pfiles .= "<ul>";
|
1843 |
+
$files = $history[$entity];
|
1844 |
+
if (is_string($files)) $files = array($files);
|
1845 |
Â
|
1846 |
+
foreach ($files as $ind => $file) {
|
1847 |
+
$pfiles .= "<li>".$this->get_entity_row($file, $history, $entity, $checksums, $jobdata, $ind)."\n</li>\n";
|
Â
|
|
Â
|
|
Â
|
|
1848 |
Â
}
|
1849 |
+
$pfiles .= "</ul>\n";
|
Â
|
|
Â
|
|
Â
|
|
1850 |
Â
}
|
1851 |
Â
|
Â
|
|
Â
|
|
1852 |
Â
return $pfiles;
|
1853 |
+
}
|
1854 |
+
|
1855 |
+
/**
|
1856 |
+
* This function will use the passed in information to prepare a pretty string describing the backup from the raw backup history
|
1857 |
+
*
|
1858 |
+
* @param String $file - the backup file
|
1859 |
+
* @param Array $history - the backup history
|
1860 |
+
* @param String $entity - the backup entity
|
1861 |
+
* @param Array $checksums - checksums for the backup file
|
1862 |
+
* @param Array $jobdata - the jobdata for this backup
|
1863 |
+
* @param integer $ind - the index of the file
|
1864 |
+
*
|
1865 |
+
* @return String - returns the entity output string
|
1866 |
+
*/
|
1867 |
+
public function get_entity_row($file, $history, $entity, $checksums, $jobdata, $ind) {
|
1868 |
+
$op = htmlspecialchars($file)."\n";
|
1869 |
+
$skey = $entity.((0 == $ind) ? '' : $ind).'-size';
|
1870 |
+
|
1871 |
+
$meta = '';
|
1872 |
+
if ('db' == substr($entity, 0, 2) && 'db' != $entity) {
|
1873 |
+
$dind = substr($entity, 2);
|
1874 |
+
if (is_array($jobdata) && !empty($jobdata['backup_database']) && is_array($jobdata['backup_database']) && !empty($jobdata['backup_database'][$dind]) && is_array($jobdata['backup_database'][$dind]['dbinfo']) && !empty($jobdata['backup_database'][$dind]['dbinfo']['host'])) {
|
1875 |
+
$dbinfo = $jobdata['backup_database'][$dind]['dbinfo'];
|
1876 |
+
$meta .= sprintf(__('External database (%s)', 'updraftplus'), $dbinfo['user'].'@'.$dbinfo['host'].'/'.$dbinfo['name'])."<br>";
|
1877 |
+
}
|
1878 |
+
}
|
1879 |
+
if (isset($history[$skey])) $meta .= sprintf(__('Size: %s MB', 'updraftplus'), round($history[$skey]/1048576, 1));
|
1880 |
+
$ckey = $entity.$ind;
|
1881 |
+
foreach ($checksums as $ck) {
|
1882 |
+
$ck_plain = false;
|
1883 |
+
if (isset($history['checksums'][$ck][$ckey])) {
|
1884 |
+
$meta .= (($meta) ? ', ' : '').sprintf(__('%s checksum: %s', 'updraftplus'), strtoupper($ck), $history['checksums'][$ck][$ckey]);
|
1885 |
+
$ck_plain = true;
|
1886 |
+
}
|
1887 |
+
if (isset($history['checksums'][$ck][$ckey.'.crypt'])) {
|
1888 |
+
if ($ck_plain) $meta .= ' '.__('(when decrypted)');
|
1889 |
+
$meta .= (($meta) ? ', ' : '').sprintf(__('%s checksum: %s', 'updraftplus'), strtoupper($ck), $history['checksums'][$ck][$ckey.'.crypt']);
|
1890 |
+
}
|
1891 |
+
}
|
1892 |
Â
|
1893 |
+
$fileinfo = apply_filters("updraftplus_fileinfo_$entity", array(), $ind);
|
1894 |
+
if (is_array($fileinfo) && !empty($fileinfo)) {
|
1895 |
+
if (isset($fileinfo['html'])) {
|
1896 |
+
$meta .= $fileinfo['html'];
|
1897 |
+
}
|
1898 |
+
}
|
1899 |
+
|
1900 |
+
// if ($meta) $meta = " ($meta)";
|
1901 |
+
if ($meta) $meta = "<br><em>$meta</em>";
|
1902 |
+
|
1903 |
+
return $op.$meta;
|
1904 |
Â
}
|
1905 |
Â
|
1906 |
Â
/**
|
3169 |
Â
}
|
3170 |
Â
}
|
3171 |
Â
if ($remote_sent && !$force_abort) {
|
3172 |
+
$final_message .= empty($clone_job) ? '. '.__('To complete your migration/clone, you should now log in to the remote site and restore the backup set.', 'updraftplus') : '. '.__('Your clone will now deploy this data to re-create your site.', 'updraftplus');
|
3173 |
Â
do_action('updraftplus_remotesend_upload_complete');
|
3174 |
Â
}
|
3175 |
Â
if ($do_cleanup) $delete_jobdata = apply_filters('updraftplus_backup_complete', $delete_jobdata);
|
3608 |
Â
} elseif ($handle = opendir($backup_from_inside_dir)) {
|
3609 |
Â
|
3610 |
Â
while (false !== ($entry = readdir($handle))) {
|
3611 |
+
|
3612 |
+
if ('.' == $entry || '..' == $entry) continue;
|
3613 |
+
|
3614 |
Â
// $candidate: full path; $entry = one-level
|
3615 |
Â
$candidate = $backup_from_inside_dir.'/'.$entry;
|
3616 |
+
|
3617 |
+
if (isset($avoid_these_dirs[$candidate])) {
|
3618 |
+
$this->log("finding files: $entry: skipping: this is the ".$avoid_these_dirs[$candidate]." directory");
|
3619 |
+
} elseif ($candidate == $updraft_dir) {
|
3620 |
+
$this->log("finding files: $entry: skipping: this is the updraft directory");
|
3621 |
+
} elseif (isset($skip_these_dirs[$entry])) {
|
3622 |
+
$this->log("finding files: $entry: skipping: excluded by options");
|
3623 |
+
} else {
|
3624 |
+
$add_to_list = true;
|
3625 |
+
// Now deal with entries in $skip_these_dirs ending in * or starting with *
|
3626 |
+
foreach ($skip_these_dirs as $skip => $sind) {
|
3627 |
+
if ('*' == substr($skip, -1, 1) && '*' == substr($skip, 0, 1) && strlen($skip) > 2) {
|
3628 |
+
if (strpos($entry, substr($skip, 1, strlen($skip-2))) !== false) {
|
3629 |
+
$this->log("finding files: $entry: skipping: excluded by options (glob)");
|
3630 |
+
$add_to_list = false;
|
3631 |
+
}
|
3632 |
+
} elseif ('*' == substr($skip, -1, 1) && strlen($skip) > 1) {
|
3633 |
+
if (substr($entry, 0, strlen($skip)-1) == substr($skip, 0, strlen($skip)-1)) {
|
3634 |
+
$this->log("finding files: $entry: skipping: excluded by options (glob)");
|
3635 |
+
$add_to_list = false;
|
3636 |
+
}
|
3637 |
+
} elseif ('*' == substr($skip, 0, 1) && strlen($skip) > 1) {
|
3638 |
+
if (strlen($entry) >= strlen($skip)-1 && substr($entry, (strlen($skip)-1)*-1) == substr($skip, 1)) {
|
3639 |
+
$this->log("finding files: $entry: skipping: excluded by options (glob)");
|
3640 |
+
$add_to_list = false;
|
Â
|
|
3641 |
Â
}
|
3642 |
Â
}
|
3643 |
+
}
|
3644 |
+
if ($add_to_list) {
|
3645 |
+
array_push($dirlist, $candidate);
|
3646 |
+
$added++;
|
3647 |
+
$skip_dblog = (($added > 50 && 0 != $added % 100) || ($added > 2000 && 0 != $added % 500));
|
3648 |
+
$this->log("finding files: $entry: adding to list ($added)", 'notice', false, $skip_dblog);
|
3649 |
Â
}
|
3650 |
Â
}
|
3651 |
Â
}
|
3734 |
Â
|
3735 |
Â
$storage_objects_and_ids = array();
|
3736 |
Â
|
3737 |
+
// N.B. The $services can return any type of values (null, false, etc.) as mentioned from one of the comment found
|
3738 |
+
// in the "save_backup_to_history" function above especially if upgrading from (very) old versions. Thus,
|
3739 |
+
// here we're adding some check to make sure that we're receiving a non-empty array before iterating through
|
3740 |
+
// all the backup services that the user has in store.
|
3741 |
+
if (empty($services) || !is_array($services)) return $storage_objects_and_ids;
|
3742 |
+
|
3743 |
Â
foreach ($services as $method) {
|
3744 |
Â
|
3745 |
Â
if ('none' === $method || '' == $method) continue;
|
3789 |
Â
$storage_objects_and_ids[$method]['instance_settings'][$instance_id] = $storage_options;
|
3790 |
Â
}
|
3791 |
Â
}
|
3792 |
+
} else {
|
3793 |
+
if (!isset($storage_objects_and_ids[$method]['instance_settings'])) $storage_objects_and_ids[$method]['instance_settings'] = $remote_storage->get_default_options();
|
3794 |
Â
}
|
3795 |
Â
|
3796 |
Â
} else {
|
5080 |
Â
'updraft_report_dbbackup',
|
5081 |
Â
'updraft_log_syslog',
|
5082 |
Â
'updraft_extradatabases',
|
5083 |
+
'updraftplus_tour_cancelled_on',
|
5084 |
+
'updraftplus_version',
|
5085 |
Â
);
|
5086 |
Â
}
|
5087 |
Â
|
5193 |
Â
case 'my-account':
|
5194 |
Â
return apply_filters('updraftplus_com_myaccount', 'https://updraftplus.com/my-account/');
|
5195 |
Â
break;
|
5196 |
+
case 'shop':
|
5197 |
+
return apply_filters('updraftplus_com_shop', 'https://updraftplus.com/shop/');
|
5198 |
+
break;
|
5199 |
+
case 'buy-tokens':
|
5200 |
+
return apply_filters('updraftplus_com_updraftclone_tokens', 'https://updraftplus.com/shop/updraftclone-tokens/');
|
5201 |
+
break;
|
5202 |
Â
case 'lost-password':
|
5203 |
+
return apply_filters('updraftplus_com_myaccount_lostpassword', 'https://updraftplus.com/my-account/lost-password/');
|
5204 |
Â
break;
|
5205 |
Â
case 'mothership':
|
5206 |
Â
return apply_filters('updraftplus_com_mothership', 'https://updraftplus.com/plugin-info');
|
@@ -0,0 +1,5 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}
|
@@ -0,0 +1,215 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #fff;
|
24 |
+
color: #444;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em;
|
28 |
+
-webkit-transform: translateZ(0);
|
29 |
+
transform: translateZ(0);
|
30 |
+
-webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
|
31 |
+
filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2)); }
|
32 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content:before {
|
33 |
+
content: "";
|
34 |
+
display: block;
|
35 |
+
position: absolute;
|
36 |
+
width: 0;
|
37 |
+
height: 0;
|
38 |
+
border-color: transparent;
|
39 |
+
border-width: 16px;
|
40 |
+
border-style: solid;
|
41 |
+
pointer-events: none; }
|
42 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
43 |
+
margin-bottom: 16px; }
|
44 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
45 |
+
top: 100%;
|
46 |
+
left: 50%;
|
47 |
+
margin-left: -16px;
|
48 |
+
border-top-color: #fff; }
|
49 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
50 |
+
margin-top: 16px; }
|
51 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
52 |
+
bottom: 100%;
|
53 |
+
left: 50%;
|
54 |
+
margin-left: -16px;
|
55 |
+
border-bottom-color: #fff; }
|
56 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
57 |
+
margin-right: 16px; }
|
58 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
59 |
+
left: 100%;
|
60 |
+
top: 50%;
|
61 |
+
margin-top: -16px;
|
62 |
+
border-left-color: #fff; }
|
63 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
64 |
+
margin-left: 16px; }
|
65 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
66 |
+
right: 100%;
|
67 |
+
top: 50%;
|
68 |
+
margin-top: -16px;
|
69 |
+
border-right-color: #fff; }
|
70 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
71 |
+
left: -32px; }
|
72 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
73 |
+
left: 32px; }
|
74 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
75 |
+
margin-top: 16px; }
|
76 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
77 |
+
bottom: 100%;
|
78 |
+
left: 16px;
|
79 |
+
border-bottom-color: #fff; }
|
80 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
81 |
+
margin-top: 16px; }
|
82 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
83 |
+
bottom: 100%;
|
84 |
+
right: 16px;
|
85 |
+
border-bottom-color: #fff; }
|
86 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
87 |
+
margin-bottom: 16px; }
|
88 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
89 |
+
top: 100%;
|
90 |
+
left: 16px;
|
91 |
+
border-top-color: #fff; }
|
92 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
93 |
+
margin-bottom: 16px; }
|
94 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
95 |
+
top: 100%;
|
96 |
+
right: 16px;
|
97 |
+
border-top-color: #fff; }
|
98 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
99 |
+
margin-top: 16px; }
|
100 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
101 |
+
bottom: 100%;
|
102 |
+
left: 16px;
|
103 |
+
border-bottom-color: #fff; }
|
104 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
105 |
+
margin-top: 16px; }
|
106 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
107 |
+
bottom: 100%;
|
108 |
+
right: 16px;
|
109 |
+
border-bottom-color: #fff; }
|
110 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
111 |
+
margin-bottom: 16px; }
|
112 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
113 |
+
top: 100%;
|
114 |
+
left: 16px;
|
115 |
+
border-top-color: #fff; }
|
116 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
117 |
+
margin-bottom: 16px; }
|
118 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
119 |
+
top: 100%;
|
120 |
+
right: 16px;
|
121 |
+
border-top-color: #fff; }
|
122 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
123 |
+
margin-right: 16px; }
|
124 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
125 |
+
top: 16px;
|
126 |
+
left: 100%;
|
127 |
+
border-left-color: #fff; }
|
128 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
129 |
+
margin-left: 16px; }
|
130 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
131 |
+
top: 16px;
|
132 |
+
right: 100%;
|
133 |
+
border-right-color: #fff; }
|
134 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
135 |
+
margin-right: 16px; }
|
136 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
137 |
+
bottom: 16px;
|
138 |
+
left: 100%;
|
139 |
+
border-left-color: #fff; }
|
140 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
141 |
+
margin-left: 16px; }
|
142 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
143 |
+
bottom: 16px;
|
144 |
+
right: 100%;
|
145 |
+
border-right-color: #fff; }
|
146 |
+
|
147 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
148 |
+
border-bottom-color: #eee; }
|
149 |
+
|
150 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header {
|
151 |
+
background: #eee;
|
152 |
+
padding: 1em; }
|
153 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
154 |
+
padding: 0;
|
155 |
+
margin-bottom: 0; }
|
156 |
+
|
157 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-cancel-link .shepherd-content header h3 {
|
158 |
+
float: left; }
|
159 |
+
|
160 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content {
|
161 |
+
padding: 0; }
|
162 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header {
|
163 |
+
*zoom: 1;
|
164 |
+
border-radius: 5px 5px 0 0; }
|
165 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header:after {
|
166 |
+
content: "";
|
167 |
+
display: table;
|
168 |
+
clear: both; }
|
169 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3 {
|
170 |
+
margin: 0;
|
171 |
+
line-height: 1;
|
172 |
+
font-weight: normal; }
|
173 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header a.shepherd-cancel-link {
|
174 |
+
float: right;
|
175 |
+
text-decoration: none;
|
176 |
+
font-size: 1.25em;
|
177 |
+
line-height: .8em;
|
178 |
+
font-weight: normal;
|
179 |
+
color: rgba(0, 0, 0, 0.5);
|
180 |
+
opacity: 0.25;
|
181 |
+
position: relative;
|
182 |
+
top: .1em;
|
183 |
+
padding: .8em;
|
184 |
+
margin-bottom: -.8em; }
|
185 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header a.shepherd-cancel-link:hover {
|
186 |
+
opacity: 1; }
|
187 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text {
|
188 |
+
padding: 1em; }
|
189 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p {
|
190 |
+
margin: 0 0 .5em 0;
|
191 |
+
line-height: 1.3em; }
|
192 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p:last-child {
|
193 |
+
margin-bottom: 0; }
|
194 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer {
|
195 |
+
padding: 0 1em 1em; }
|
196 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons {
|
197 |
+
text-align: right;
|
198 |
+
list-style: none;
|
199 |
+
padding: 0;
|
200 |
+
margin: 0; }
|
201 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li {
|
202 |
+
display: inline;
|
203 |
+
padding: 0;
|
204 |
+
margin: 0; }
|
205 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
206 |
+
display: inline-block;
|
207 |
+
vertical-align: middle;
|
208 |
+
*vertical-align: auto;
|
209 |
+
*zoom: 1;
|
210 |
+
*display: inline;
|
211 |
+
cursor: pointer;
|
212 |
+
margin: 0 .5em 0 0;
|
213 |
+
text-decoration: none; }
|
214 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
215 |
+
margin-right: 0; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-arrows-plain-buttons{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#fff;color:#444;padding:1em;font-size:1.1em;line-height:1.5em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2))}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#eee}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header{background:#eee;padding:1em}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content{padding:0}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header{*zoom:1;border-radius:5px 5px 0 0}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;cursor:pointer;margin:0 .5em 0 0;text-decoration:none}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}
|
@@ -0,0 +1,229 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-arrows {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #fff;
|
24 |
+
color: #444;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em;
|
28 |
+
-webkit-transform: translateZ(0);
|
29 |
+
transform: translateZ(0);
|
30 |
+
-webkit-filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
|
31 |
+
filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2)); }
|
32 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content:before {
|
33 |
+
content: "";
|
34 |
+
display: block;
|
35 |
+
position: absolute;
|
36 |
+
width: 0;
|
37 |
+
height: 0;
|
38 |
+
border-color: transparent;
|
39 |
+
border-width: 16px;
|
40 |
+
border-style: solid;
|
41 |
+
pointer-events: none; }
|
42 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
43 |
+
margin-bottom: 16px; }
|
44 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
45 |
+
top: 100%;
|
46 |
+
left: 50%;
|
47 |
+
margin-left: -16px;
|
48 |
+
border-top-color: #fff; }
|
49 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
50 |
+
margin-top: 16px; }
|
51 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
52 |
+
bottom: 100%;
|
53 |
+
left: 50%;
|
54 |
+
margin-left: -16px;
|
55 |
+
border-bottom-color: #fff; }
|
56 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
57 |
+
margin-right: 16px; }
|
58 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
59 |
+
left: 100%;
|
60 |
+
top: 50%;
|
61 |
+
margin-top: -16px;
|
62 |
+
border-left-color: #fff; }
|
63 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
64 |
+
margin-left: 16px; }
|
65 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
66 |
+
right: 100%;
|
67 |
+
top: 50%;
|
68 |
+
margin-top: -16px;
|
69 |
+
border-right-color: #fff; }
|
70 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
71 |
+
left: -32px; }
|
72 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
73 |
+
left: 32px; }
|
74 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
75 |
+
margin-top: 16px; }
|
76 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
77 |
+
bottom: 100%;
|
78 |
+
left: 16px;
|
79 |
+
border-bottom-color: #fff; }
|
80 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
81 |
+
margin-top: 16px; }
|
82 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
83 |
+
bottom: 100%;
|
84 |
+
right: 16px;
|
85 |
+
border-bottom-color: #fff; }
|
86 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
87 |
+
margin-bottom: 16px; }
|
88 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
89 |
+
top: 100%;
|
90 |
+
left: 16px;
|
91 |
+
border-top-color: #fff; }
|
92 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
93 |
+
margin-bottom: 16px; }
|
94 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
95 |
+
top: 100%;
|
96 |
+
right: 16px;
|
97 |
+
border-top-color: #fff; }
|
98 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
99 |
+
margin-top: 16px; }
|
100 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
101 |
+
bottom: 100%;
|
102 |
+
left: 16px;
|
103 |
+
border-bottom-color: #fff; }
|
104 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
105 |
+
margin-top: 16px; }
|
106 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
107 |
+
bottom: 100%;
|
108 |
+
right: 16px;
|
109 |
+
border-bottom-color: #fff; }
|
110 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
111 |
+
margin-bottom: 16px; }
|
112 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
113 |
+
top: 100%;
|
114 |
+
left: 16px;
|
115 |
+
border-top-color: #fff; }
|
116 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
117 |
+
margin-bottom: 16px; }
|
118 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
119 |
+
top: 100%;
|
120 |
+
right: 16px;
|
121 |
+
border-top-color: #fff; }
|
122 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
123 |
+
margin-right: 16px; }
|
124 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
125 |
+
top: 16px;
|
126 |
+
left: 100%;
|
127 |
+
border-left-color: #fff; }
|
128 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
129 |
+
margin-left: 16px; }
|
130 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
131 |
+
top: 16px;
|
132 |
+
right: 100%;
|
133 |
+
border-right-color: #fff; }
|
134 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
135 |
+
margin-right: 16px; }
|
136 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
137 |
+
bottom: 16px;
|
138 |
+
left: 100%;
|
139 |
+
border-left-color: #fff; }
|
140 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
141 |
+
margin-left: 16px; }
|
142 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
143 |
+
bottom: 16px;
|
144 |
+
right: 100%;
|
145 |
+
border-right-color: #fff; }
|
146 |
+
|
147 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
148 |
+
border-bottom-color: #eee; }
|
149 |
+
|
150 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
|
151 |
+
background: #eee;
|
152 |
+
padding: 1em; }
|
153 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
154 |
+
padding: 0;
|
155 |
+
margin-bottom: 0; }
|
156 |
+
|
157 |
+
.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3 {
|
158 |
+
float: left; }
|
159 |
+
|
160 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content {
|
161 |
+
padding: 0; }
|
162 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content * {
|
163 |
+
font-size: inherit; }
|
164 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content header {
|
165 |
+
*zoom: 1;
|
166 |
+
border-radius: 5px 5px 0 0; }
|
167 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content header:after {
|
168 |
+
content: "";
|
169 |
+
display: table;
|
170 |
+
clear: both; }
|
171 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
|
172 |
+
margin: 0;
|
173 |
+
line-height: 1;
|
174 |
+
font-weight: normal; }
|
175 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link {
|
176 |
+
float: right;
|
177 |
+
text-decoration: none;
|
178 |
+
font-size: 1.25em;
|
179 |
+
line-height: .8em;
|
180 |
+
font-weight: normal;
|
181 |
+
color: rgba(0, 0, 0, 0.5);
|
182 |
+
opacity: 0.25;
|
183 |
+
position: relative;
|
184 |
+
top: .1em;
|
185 |
+
padding: .8em;
|
186 |
+
margin-bottom: -.8em; }
|
187 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover {
|
188 |
+
opacity: 1; }
|
189 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
|
190 |
+
padding: 1em; }
|
191 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p {
|
192 |
+
margin: 0 0 .5em 0;
|
193 |
+
line-height: 1.3em; }
|
194 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child {
|
195 |
+
margin-bottom: 0; }
|
196 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer {
|
197 |
+
padding: 0 1em 1em; }
|
198 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons {
|
199 |
+
text-align: right;
|
200 |
+
list-style: none;
|
201 |
+
padding: 0;
|
202 |
+
margin: 0; }
|
203 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li {
|
204 |
+
display: inline;
|
205 |
+
padding: 0;
|
206 |
+
margin: 0; }
|
207 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
208 |
+
display: inline-block;
|
209 |
+
vertical-align: middle;
|
210 |
+
*vertical-align: auto;
|
211 |
+
*zoom: 1;
|
212 |
+
*display: inline;
|
213 |
+
border-radius: 3px;
|
214 |
+
cursor: pointer;
|
215 |
+
border: 0;
|
216 |
+
margin: 0 .5em 0 0;
|
217 |
+
font-family: inherit;
|
218 |
+
text-transform: uppercase;
|
219 |
+
letter-spacing: .1em;
|
220 |
+
font-size: .8em;
|
221 |
+
line-height: 1em;
|
222 |
+
padding: .75em 2em;
|
223 |
+
background: #3288e6;
|
224 |
+
color: #fff; }
|
225 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
|
226 |
+
background: #eee;
|
227 |
+
color: #888; }
|
228 |
+
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
229 |
+
margin-right: 0; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-arrows{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-arrows .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#fff;color:#444;padding:1em;font-size:1.1em;line-height:1.5em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2))}.shepherd-element.shepherd-theme-arrows .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#fff}.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#eee}.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header{background:#eee;padding:1em}.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-arrows .shepherd-content{padding:0}.shepherd-element.shepherd-theme-arrows .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-arrows .shepherd-content header{*zoom:1;border-radius:5px 5px 0 0}.shepherd-element.shepherd-theme-arrows .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-arrows .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}
|
@@ -0,0 +1,246 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-dark {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #232323;
|
24 |
+
color: #eee;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em; }
|
28 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content:before {
|
29 |
+
content: "";
|
30 |
+
display: block;
|
31 |
+
position: absolute;
|
32 |
+
width: 0;
|
33 |
+
height: 0;
|
34 |
+
border-color: transparent;
|
35 |
+
border-width: 16px;
|
36 |
+
border-style: solid;
|
37 |
+
pointer-events: none; }
|
38 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
39 |
+
margin-bottom: 16px; }
|
40 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
41 |
+
top: 100%;
|
42 |
+
left: 50%;
|
43 |
+
margin-left: -16px;
|
44 |
+
border-top-color: #232323; }
|
45 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
46 |
+
margin-top: 16px; }
|
47 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
48 |
+
bottom: 100%;
|
49 |
+
left: 50%;
|
50 |
+
margin-left: -16px;
|
51 |
+
border-bottom-color: #232323; }
|
52 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
53 |
+
margin-right: 16px; }
|
54 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
55 |
+
left: 100%;
|
56 |
+
top: 50%;
|
57 |
+
margin-top: -16px;
|
58 |
+
border-left-color: #232323; }
|
59 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
60 |
+
margin-left: 16px; }
|
61 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
62 |
+
right: 100%;
|
63 |
+
top: 50%;
|
64 |
+
margin-top: -16px;
|
65 |
+
border-right-color: #232323; }
|
66 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
67 |
+
left: -32px; }
|
68 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
69 |
+
left: 32px; }
|
70 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
71 |
+
margin-top: 16px; }
|
72 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
73 |
+
bottom: 100%;
|
74 |
+
left: 16px;
|
75 |
+
border-bottom-color: #232323; }
|
76 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
77 |
+
margin-top: 16px; }
|
78 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
79 |
+
bottom: 100%;
|
80 |
+
right: 16px;
|
81 |
+
border-bottom-color: #232323; }
|
82 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
83 |
+
margin-bottom: 16px; }
|
84 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
85 |
+
top: 100%;
|
86 |
+
left: 16px;
|
87 |
+
border-top-color: #232323; }
|
88 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
89 |
+
margin-bottom: 16px; }
|
90 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
91 |
+
top: 100%;
|
92 |
+
right: 16px;
|
93 |
+
border-top-color: #232323; }
|
94 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
95 |
+
margin-top: 16px; }
|
96 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
97 |
+
bottom: 100%;
|
98 |
+
left: 16px;
|
99 |
+
border-bottom-color: #232323; }
|
100 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
101 |
+
margin-top: 16px; }
|
102 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
103 |
+
bottom: 100%;
|
104 |
+
right: 16px;
|
105 |
+
border-bottom-color: #232323; }
|
106 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
107 |
+
margin-bottom: 16px; }
|
108 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
109 |
+
top: 100%;
|
110 |
+
left: 16px;
|
111 |
+
border-top-color: #232323; }
|
112 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
113 |
+
margin-bottom: 16px; }
|
114 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
115 |
+
top: 100%;
|
116 |
+
right: 16px;
|
117 |
+
border-top-color: #232323; }
|
118 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
119 |
+
margin-right: 16px; }
|
120 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
121 |
+
top: 16px;
|
122 |
+
left: 100%;
|
123 |
+
border-left-color: #232323; }
|
124 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
125 |
+
margin-left: 16px; }
|
126 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
127 |
+
top: 16px;
|
128 |
+
right: 100%;
|
129 |
+
border-right-color: #232323; }
|
130 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
131 |
+
margin-right: 16px; }
|
132 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
133 |
+
bottom: 16px;
|
134 |
+
left: 100%;
|
135 |
+
border-left-color: #232323; }
|
136 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
137 |
+
margin-left: 16px; }
|
138 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
139 |
+
bottom: 16px;
|
140 |
+
right: 100%;
|
141 |
+
border-right-color: #232323; }
|
142 |
+
|
143 |
+
.shepherd-element.shepherd-theme-dark {
|
144 |
+
z-index: 9999;
|
145 |
+
max-width: 24em;
|
146 |
+
font-size: 1em; }
|
147 |
+
.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
148 |
+
border-bottom-color: #303030; }
|
149 |
+
.shepherd-element.shepherd-theme-dark.shepherd-has-title .shepherd-content header {
|
150 |
+
background: #303030;
|
151 |
+
padding: 1em; }
|
152 |
+
.shepherd-element.shepherd-theme-dark.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
153 |
+
padding: 0;
|
154 |
+
margin-bottom: 0; }
|
155 |
+
.shepherd-element.shepherd-theme-dark.shepherd-has-cancel-link .shepherd-content header h3 {
|
156 |
+
float: left; }
|
157 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content {
|
158 |
+
box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
|
159 |
+
padding: 0; }
|
160 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content * {
|
161 |
+
font-size: inherit; }
|
162 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content header {
|
163 |
+
*zoom: 1;
|
164 |
+
border-radius: 5px 5px 0 0; }
|
165 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content header:after {
|
166 |
+
content: "";
|
167 |
+
display: table;
|
168 |
+
clear: both; }
|
169 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content header h3 {
|
170 |
+
margin: 0;
|
171 |
+
line-height: 1;
|
172 |
+
font-weight: normal; }
|
173 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content header a.shepherd-cancel-link {
|
174 |
+
float: right;
|
175 |
+
text-decoration: none;
|
176 |
+
font-size: 1.25em;
|
177 |
+
line-height: .8em;
|
178 |
+
font-weight: normal;
|
179 |
+
color: rgba(0, 0, 0, 0.5);
|
180 |
+
opacity: 0.25;
|
181 |
+
position: relative;
|
182 |
+
top: .1em;
|
183 |
+
padding: .8em;
|
184 |
+
margin-bottom: -.8em; }
|
185 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content header a.shepherd-cancel-link:hover {
|
186 |
+
opacity: 1; }
|
187 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text {
|
188 |
+
padding: 1em; }
|
189 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text p {
|
190 |
+
margin: 0 0 .5em 0;
|
191 |
+
line-height: 1.3em; }
|
192 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text p:last-child {
|
193 |
+
margin-bottom: 0; }
|
194 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer {
|
195 |
+
padding: 0 1em 1em; }
|
196 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons {
|
197 |
+
text-align: right;
|
198 |
+
list-style: none;
|
199 |
+
padding: 0;
|
200 |
+
margin: 0; }
|
201 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li {
|
202 |
+
display: inline;
|
203 |
+
padding: 0;
|
204 |
+
margin: 0; }
|
205 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
206 |
+
display: inline-block;
|
207 |
+
vertical-align: middle;
|
208 |
+
*vertical-align: auto;
|
209 |
+
*zoom: 1;
|
210 |
+
*display: inline;
|
211 |
+
border-radius: 3px;
|
212 |
+
cursor: pointer;
|
213 |
+
border: 0;
|
214 |
+
margin: 0 .5em 0 0;
|
215 |
+
font-family: inherit;
|
216 |
+
text-transform: uppercase;
|
217 |
+
letter-spacing: .1em;
|
218 |
+
font-size: .8em;
|
219 |
+
line-height: 1em;
|
220 |
+
padding: .75em 2em;
|
221 |
+
background: #3288e6;
|
222 |
+
color: #fff; }
|
223 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
|
224 |
+
background: #eee;
|
225 |
+
color: #888; }
|
226 |
+
.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
227 |
+
margin-right: 0; }
|
228 |
+
|
229 |
+
.shepherd-start-tour-button.shepherd-theme-dark {
|
230 |
+
display: inline-block;
|
231 |
+
vertical-align: middle;
|
232 |
+
*vertical-align: auto;
|
233 |
+
*zoom: 1;
|
234 |
+
*display: inline;
|
235 |
+
border-radius: 3px;
|
236 |
+
cursor: pointer;
|
237 |
+
border: 0;
|
238 |
+
margin: 0 .5em 0 0;
|
239 |
+
font-family: inherit;
|
240 |
+
text-transform: uppercase;
|
241 |
+
letter-spacing: .1em;
|
242 |
+
font-size: .8em;
|
243 |
+
line-height: 1em;
|
244 |
+
padding: .75em 2em;
|
245 |
+
background: #3288e6;
|
246 |
+
color: #fff; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-dark{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-dark .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#232323;color:#eee;padding:1em;font-size:1.1em;line-height:1.5em}.shepherd-element.shepherd-theme-dark .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#232323}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#232323}.shepherd-element.shepherd-theme-dark{z-index:9999;max-width:24em;font-size:1em}.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#303030}.shepherd-element.shepherd-theme-dark.shepherd-has-title .shepherd-content header{background:#303030;padding:1em}.shepherd-element.shepherd-theme-dark.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-dark.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-dark .shepherd-content{box-shadow:0 0 1em rgba(0,0,0,0.2);padding:0}.shepherd-element.shepherd-theme-dark .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-dark .shepherd-content header{*zoom:1;border-radius:5px 5px 0 0}.shepherd-element.shepherd-theme-dark .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-dark .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-dark .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-dark .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-dark .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-dark .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-dark .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}.shepherd-start-tour-button.shepherd-theme-dark{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}
|
@@ -0,0 +1,246 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-default {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-default .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #f6f6f6;
|
24 |
+
color: #444;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em; }
|
28 |
+
.shepherd-element.shepherd-theme-default .shepherd-content:before {
|
29 |
+
content: "";
|
30 |
+
display: block;
|
31 |
+
position: absolute;
|
32 |
+
width: 0;
|
33 |
+
height: 0;
|
34 |
+
border-color: transparent;
|
35 |
+
border-width: 16px;
|
36 |
+
border-style: solid;
|
37 |
+
pointer-events: none; }
|
38 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
39 |
+
margin-bottom: 16px; }
|
40 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
41 |
+
top: 100%;
|
42 |
+
left: 50%;
|
43 |
+
margin-left: -16px;
|
44 |
+
border-top-color: #f6f6f6; }
|
45 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
46 |
+
margin-top: 16px; }
|
47 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
48 |
+
bottom: 100%;
|
49 |
+
left: 50%;
|
50 |
+
margin-left: -16px;
|
51 |
+
border-bottom-color: #f6f6f6; }
|
52 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
53 |
+
margin-right: 16px; }
|
54 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
55 |
+
left: 100%;
|
56 |
+
top: 50%;
|
57 |
+
margin-top: -16px;
|
58 |
+
border-left-color: #f6f6f6; }
|
59 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
60 |
+
margin-left: 16px; }
|
61 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
62 |
+
right: 100%;
|
63 |
+
top: 50%;
|
64 |
+
margin-top: -16px;
|
65 |
+
border-right-color: #f6f6f6; }
|
66 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
67 |
+
left: -32px; }
|
68 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
69 |
+
left: 32px; }
|
70 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
71 |
+
margin-top: 16px; }
|
72 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
73 |
+
bottom: 100%;
|
74 |
+
left: 16px;
|
75 |
+
border-bottom-color: #f6f6f6; }
|
76 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
77 |
+
margin-top: 16px; }
|
78 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
79 |
+
bottom: 100%;
|
80 |
+
right: 16px;
|
81 |
+
border-bottom-color: #f6f6f6; }
|
82 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
83 |
+
margin-bottom: 16px; }
|
84 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
85 |
+
top: 100%;
|
86 |
+
left: 16px;
|
87 |
+
border-top-color: #f6f6f6; }
|
88 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
89 |
+
margin-bottom: 16px; }
|
90 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
91 |
+
top: 100%;
|
92 |
+
right: 16px;
|
93 |
+
border-top-color: #f6f6f6; }
|
94 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
95 |
+
margin-top: 16px; }
|
96 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
97 |
+
bottom: 100%;
|
98 |
+
left: 16px;
|
99 |
+
border-bottom-color: #f6f6f6; }
|
100 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
101 |
+
margin-top: 16px; }
|
102 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
103 |
+
bottom: 100%;
|
104 |
+
right: 16px;
|
105 |
+
border-bottom-color: #f6f6f6; }
|
106 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
107 |
+
margin-bottom: 16px; }
|
108 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
109 |
+
top: 100%;
|
110 |
+
left: 16px;
|
111 |
+
border-top-color: #f6f6f6; }
|
112 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
113 |
+
margin-bottom: 16px; }
|
114 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
115 |
+
top: 100%;
|
116 |
+
right: 16px;
|
117 |
+
border-top-color: #f6f6f6; }
|
118 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
119 |
+
margin-right: 16px; }
|
120 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
121 |
+
top: 16px;
|
122 |
+
left: 100%;
|
123 |
+
border-left-color: #f6f6f6; }
|
124 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
125 |
+
margin-left: 16px; }
|
126 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
127 |
+
top: 16px;
|
128 |
+
right: 100%;
|
129 |
+
border-right-color: #f6f6f6; }
|
130 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
131 |
+
margin-right: 16px; }
|
132 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
133 |
+
bottom: 16px;
|
134 |
+
left: 100%;
|
135 |
+
border-left-color: #f6f6f6; }
|
136 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
137 |
+
margin-left: 16px; }
|
138 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
139 |
+
bottom: 16px;
|
140 |
+
right: 100%;
|
141 |
+
border-right-color: #f6f6f6; }
|
142 |
+
|
143 |
+
.shepherd-element.shepherd-theme-default {
|
144 |
+
z-index: 9999;
|
145 |
+
max-width: 24em;
|
146 |
+
font-size: 1em; }
|
147 |
+
.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
148 |
+
border-bottom-color: #e6e6e6; }
|
149 |
+
.shepherd-element.shepherd-theme-default.shepherd-has-title .shepherd-content header {
|
150 |
+
background: #e6e6e6;
|
151 |
+
padding: 1em; }
|
152 |
+
.shepherd-element.shepherd-theme-default.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
153 |
+
padding: 0;
|
154 |
+
margin-bottom: 0; }
|
155 |
+
.shepherd-element.shepherd-theme-default.shepherd-has-cancel-link .shepherd-content header h3 {
|
156 |
+
float: left; }
|
157 |
+
.shepherd-element.shepherd-theme-default .shepherd-content {
|
158 |
+
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17);
|
159 |
+
padding: 0; }
|
160 |
+
.shepherd-element.shepherd-theme-default .shepherd-content * {
|
161 |
+
font-size: inherit; }
|
162 |
+
.shepherd-element.shepherd-theme-default .shepherd-content header {
|
163 |
+
*zoom: 1;
|
164 |
+
border-radius: 5px 5px 0 0; }
|
165 |
+
.shepherd-element.shepherd-theme-default .shepherd-content header:after {
|
166 |
+
content: "";
|
167 |
+
display: table;
|
168 |
+
clear: both; }
|
169 |
+
.shepherd-element.shepherd-theme-default .shepherd-content header h3 {
|
170 |
+
margin: 0;
|
171 |
+
line-height: 1;
|
172 |
+
font-weight: normal; }
|
173 |
+
.shepherd-element.shepherd-theme-default .shepherd-content header a.shepherd-cancel-link {
|
174 |
+
float: right;
|
175 |
+
text-decoration: none;
|
176 |
+
font-size: 1.25em;
|
177 |
+
line-height: .8em;
|
178 |
+
font-weight: normal;
|
179 |
+
color: rgba(0, 0, 0, 0.5);
|
180 |
+
opacity: 0.25;
|
181 |
+
position: relative;
|
182 |
+
top: .1em;
|
183 |
+
padding: .8em;
|
184 |
+
margin-bottom: -.8em; }
|
185 |
+
.shepherd-element.shepherd-theme-default .shepherd-content header a.shepherd-cancel-link:hover {
|
186 |
+
opacity: 1; }
|
187 |
+
.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text {
|
188 |
+
padding: 1em; }
|
189 |
+
.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text p {
|
190 |
+
margin: 0 0 .5em 0;
|
191 |
+
line-height: 1.3em; }
|
192 |
+
.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text p:last-child {
|
193 |
+
margin-bottom: 0; }
|
194 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer {
|
195 |
+
padding: 0 1em 1em; }
|
196 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons {
|
197 |
+
text-align: right;
|
198 |
+
list-style: none;
|
199 |
+
padding: 0;
|
200 |
+
margin: 0; }
|
201 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li {
|
202 |
+
display: inline;
|
203 |
+
padding: 0;
|
204 |
+
margin: 0; }
|
205 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
206 |
+
display: inline-block;
|
207 |
+
vertical-align: middle;
|
208 |
+
*vertical-align: auto;
|
209 |
+
*zoom: 1;
|
210 |
+
*display: inline;
|
211 |
+
border-radius: 3px;
|
212 |
+
cursor: pointer;
|
213 |
+
border: 0;
|
214 |
+
margin: 0 .5em 0 0;
|
215 |
+
font-family: inherit;
|
216 |
+
text-transform: uppercase;
|
217 |
+
letter-spacing: .1em;
|
218 |
+
font-size: .8em;
|
219 |
+
line-height: 1em;
|
220 |
+
padding: .75em 2em;
|
221 |
+
background: #3288e6;
|
222 |
+
color: #fff; }
|
223 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
|
224 |
+
background: #eee;
|
225 |
+
color: #888; }
|
226 |
+
.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
227 |
+
margin-right: 0; }
|
228 |
+
|
229 |
+
.shepherd-start-tour-button.shepherd-theme-default {
|
230 |
+
display: inline-block;
|
231 |
+
vertical-align: middle;
|
232 |
+
*vertical-align: auto;
|
233 |
+
*zoom: 1;
|
234 |
+
*display: inline;
|
235 |
+
border-radius: 3px;
|
236 |
+
cursor: pointer;
|
237 |
+
border: 0;
|
238 |
+
margin: 0 .5em 0 0;
|
239 |
+
font-family: inherit;
|
240 |
+
text-transform: uppercase;
|
241 |
+
letter-spacing: .1em;
|
242 |
+
font-size: .8em;
|
243 |
+
line-height: 1em;
|
244 |
+
padding: .75em 2em;
|
245 |
+
background: #3288e6;
|
246 |
+
color: #fff; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-default{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-default .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#f6f6f6;color:#444;padding:1em;font-size:1.1em;line-height:1.5em}.shepherd-element.shepherd-theme-default .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-default.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-default{z-index:9999;max-width:24em;font-size:1em}.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-default.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#e6e6e6}.shepherd-element.shepherd-theme-default.shepherd-has-title .shepherd-content header{background:#e6e6e6;padding:1em}.shepherd-element.shepherd-theme-default.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-default.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-default .shepherd-content{box-shadow:0 0 0 1px rgba(0,0,0,0.17);padding:0}.shepherd-element.shepherd-theme-default .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-default .shepherd-content header{*zoom:1;border-radius:5px 5px 0 0}.shepherd-element.shepherd-theme-default .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-default .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-default .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-default .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-default .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-default .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-default .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}.shepherd-start-tour-button.shepherd-theme-default{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:3px;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}
|
@@ -0,0 +1,248 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-square-dark {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #232323;
|
24 |
+
color: #eee;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em; }
|
28 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content:before {
|
29 |
+
content: "";
|
30 |
+
display: block;
|
31 |
+
position: absolute;
|
32 |
+
width: 0;
|
33 |
+
height: 0;
|
34 |
+
border-color: transparent;
|
35 |
+
border-width: 16px;
|
36 |
+
border-style: solid;
|
37 |
+
pointer-events: none; }
|
38 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
39 |
+
margin-bottom: 16px; }
|
40 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
41 |
+
top: 100%;
|
42 |
+
left: 50%;
|
43 |
+
margin-left: -16px;
|
44 |
+
border-top-color: #232323; }
|
45 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
46 |
+
margin-top: 16px; }
|
47 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
48 |
+
bottom: 100%;
|
49 |
+
left: 50%;
|
50 |
+
margin-left: -16px;
|
51 |
+
border-bottom-color: #232323; }
|
52 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
53 |
+
margin-right: 16px; }
|
54 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
55 |
+
left: 100%;
|
56 |
+
top: 50%;
|
57 |
+
margin-top: -16px;
|
58 |
+
border-left-color: #232323; }
|
59 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
60 |
+
margin-left: 16px; }
|
61 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
62 |
+
right: 100%;
|
63 |
+
top: 50%;
|
64 |
+
margin-top: -16px;
|
65 |
+
border-right-color: #232323; }
|
66 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
67 |
+
left: -32px; }
|
68 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
69 |
+
left: 32px; }
|
70 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
71 |
+
margin-top: 16px; }
|
72 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
73 |
+
bottom: 100%;
|
74 |
+
left: 16px;
|
75 |
+
border-bottom-color: #232323; }
|
76 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
77 |
+
margin-top: 16px; }
|
78 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
79 |
+
bottom: 100%;
|
80 |
+
right: 16px;
|
81 |
+
border-bottom-color: #232323; }
|
82 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
83 |
+
margin-bottom: 16px; }
|
84 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
85 |
+
top: 100%;
|
86 |
+
left: 16px;
|
87 |
+
border-top-color: #232323; }
|
88 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
89 |
+
margin-bottom: 16px; }
|
90 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
91 |
+
top: 100%;
|
92 |
+
right: 16px;
|
93 |
+
border-top-color: #232323; }
|
94 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
95 |
+
margin-top: 16px; }
|
96 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
97 |
+
bottom: 100%;
|
98 |
+
left: 16px;
|
99 |
+
border-bottom-color: #232323; }
|
100 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
101 |
+
margin-top: 16px; }
|
102 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
103 |
+
bottom: 100%;
|
104 |
+
right: 16px;
|
105 |
+
border-bottom-color: #232323; }
|
106 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
107 |
+
margin-bottom: 16px; }
|
108 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
109 |
+
top: 100%;
|
110 |
+
left: 16px;
|
111 |
+
border-top-color: #232323; }
|
112 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
113 |
+
margin-bottom: 16px; }
|
114 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
115 |
+
top: 100%;
|
116 |
+
right: 16px;
|
117 |
+
border-top-color: #232323; }
|
118 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
119 |
+
margin-right: 16px; }
|
120 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
121 |
+
top: 16px;
|
122 |
+
left: 100%;
|
123 |
+
border-left-color: #232323; }
|
124 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
125 |
+
margin-left: 16px; }
|
126 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
127 |
+
top: 16px;
|
128 |
+
right: 100%;
|
129 |
+
border-right-color: #232323; }
|
130 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
131 |
+
margin-right: 16px; }
|
132 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
133 |
+
bottom: 16px;
|
134 |
+
left: 100%;
|
135 |
+
border-left-color: #232323; }
|
136 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
137 |
+
margin-left: 16px; }
|
138 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
139 |
+
bottom: 16px;
|
140 |
+
right: 100%;
|
141 |
+
border-right-color: #232323; }
|
142 |
+
|
143 |
+
.shepherd-element.shepherd-theme-square-dark {
|
144 |
+
border-radius: 0;
|
145 |
+
z-index: 9999;
|
146 |
+
max-width: 24em;
|
147 |
+
font-size: 1em; }
|
148 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
149 |
+
border-bottom-color: #303030; }
|
150 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-has-title .shepherd-content header {
|
151 |
+
background: #303030;
|
152 |
+
padding: 1em; }
|
153 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
154 |
+
padding: 0;
|
155 |
+
margin-bottom: 0; }
|
156 |
+
.shepherd-element.shepherd-theme-square-dark.shepherd-has-cancel-link .shepherd-content header h3 {
|
157 |
+
float: left; }
|
158 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content {
|
159 |
+
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17);
|
160 |
+
border-radius: 0;
|
161 |
+
padding: 0; }
|
162 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content * {
|
163 |
+
font-size: inherit; }
|
164 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content header {
|
165 |
+
*zoom: 1;
|
166 |
+
border-radius: 0; }
|
167 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content header:after {
|
168 |
+
content: "";
|
169 |
+
display: table;
|
170 |
+
clear: both; }
|
171 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content header h3 {
|
172 |
+
margin: 0;
|
173 |
+
line-height: 1;
|
174 |
+
font-weight: normal; }
|
175 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content header a.shepherd-cancel-link {
|
176 |
+
float: right;
|
177 |
+
text-decoration: none;
|
178 |
+
font-size: 1.25em;
|
179 |
+
line-height: .8em;
|
180 |
+
font-weight: normal;
|
181 |
+
color: rgba(0, 0, 0, 0.5);
|
182 |
+
opacity: 0.25;
|
183 |
+
position: relative;
|
184 |
+
top: .1em;
|
185 |
+
padding: .8em;
|
186 |
+
margin-bottom: -.8em; }
|
187 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content header a.shepherd-cancel-link:hover {
|
188 |
+
opacity: 1; }
|
189 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text {
|
190 |
+
padding: 1em; }
|
191 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text p {
|
192 |
+
margin: 0 0 .5em 0;
|
193 |
+
line-height: 1.3em; }
|
194 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text p:last-child {
|
195 |
+
margin-bottom: 0; }
|
196 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer {
|
197 |
+
padding: 0 1em 1em; }
|
198 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons {
|
199 |
+
text-align: right;
|
200 |
+
list-style: none;
|
201 |
+
padding: 0;
|
202 |
+
margin: 0; }
|
203 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li {
|
204 |
+
display: inline;
|
205 |
+
padding: 0;
|
206 |
+
margin: 0; }
|
207 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
208 |
+
display: inline-block;
|
209 |
+
vertical-align: middle;
|
210 |
+
*vertical-align: auto;
|
211 |
+
*zoom: 1;
|
212 |
+
*display: inline;
|
213 |
+
border-radius: 0;
|
214 |
+
cursor: pointer;
|
215 |
+
border: 0;
|
216 |
+
margin: 0 .5em 0 0;
|
217 |
+
font-family: inherit;
|
218 |
+
text-transform: uppercase;
|
219 |
+
letter-spacing: .1em;
|
220 |
+
font-size: .8em;
|
221 |
+
line-height: 1em;
|
222 |
+
padding: .75em 2em;
|
223 |
+
background: #3288e6;
|
224 |
+
color: #fff; }
|
225 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
|
226 |
+
background: #eee;
|
227 |
+
color: #888; }
|
228 |
+
.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
229 |
+
margin-right: 0; }
|
230 |
+
|
231 |
+
.shepherd-start-tour-button.shepherd-theme-square-dark {
|
232 |
+
display: inline-block;
|
233 |
+
vertical-align: middle;
|
234 |
+
*vertical-align: auto;
|
235 |
+
*zoom: 1;
|
236 |
+
*display: inline;
|
237 |
+
border-radius: 0;
|
238 |
+
cursor: pointer;
|
239 |
+
border: 0;
|
240 |
+
margin: 0 .5em 0 0;
|
241 |
+
font-family: inherit;
|
242 |
+
text-transform: uppercase;
|
243 |
+
letter-spacing: .1em;
|
244 |
+
font-size: .8em;
|
245 |
+
line-height: 1em;
|
246 |
+
padding: .75em 2em;
|
247 |
+
background: #3288e6;
|
248 |
+
color: #fff; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-square-dark{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-square-dark .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#232323;color:#eee;padding:1em;font-size:1.1em;line-height:1.5em}.shepherd-element.shepherd-theme-square-dark .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#232323}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#232323}.shepherd-element.shepherd-theme-square-dark{border-radius:0;z-index:9999;max-width:24em;font-size:1em}.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-square-dark.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#303030}.shepherd-element.shepherd-theme-square-dark.shepherd-has-title .shepherd-content header{background:#303030;padding:1em}.shepherd-element.shepherd-theme-square-dark.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-square-dark.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-square-dark .shepherd-content{box-shadow:0 0 0 1px rgba(0,0,0,0.17);border-radius:0;padding:0}.shepherd-element.shepherd-theme-square-dark .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-square-dark .shepherd-content header{*zoom:1;border-radius:0}.shepherd-element.shepherd-theme-square-dark .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-square-dark .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-square-dark .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-square-dark .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-square-dark .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:0;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-square-dark .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}.shepherd-start-tour-button.shepherd-theme-square-dark{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:0;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}
|
@@ -0,0 +1,248 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
2 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
3 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
4 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
5 |
+
display: none; }
|
6 |
+
|
7 |
+
.shepherd-element, .shepherd-element:after, .shepherd-element:before, .shepherd-element *, .shepherd-element *:after, .shepherd-element *:before {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
|
10 |
+
.shepherd-element {
|
11 |
+
position: absolute;
|
12 |
+
display: none; }
|
13 |
+
.shepherd-element.shepherd-open {
|
14 |
+
display: block; }
|
15 |
+
|
16 |
+
.shepherd-element.shepherd-theme-square {
|
17 |
+
max-width: 100%;
|
18 |
+
max-height: 100%; }
|
19 |
+
.shepherd-element.shepherd-theme-square .shepherd-content {
|
20 |
+
border-radius: 5px;
|
21 |
+
position: relative;
|
22 |
+
font-family: inherit;
|
23 |
+
background: #f6f6f6;
|
24 |
+
color: #444;
|
25 |
+
padding: 1em;
|
26 |
+
font-size: 1.1em;
|
27 |
+
line-height: 1.5em; }
|
28 |
+
.shepherd-element.shepherd-theme-square .shepherd-content:before {
|
29 |
+
content: "";
|
30 |
+
display: block;
|
31 |
+
position: absolute;
|
32 |
+
width: 0;
|
33 |
+
height: 0;
|
34 |
+
border-color: transparent;
|
35 |
+
border-width: 16px;
|
36 |
+
border-style: solid;
|
37 |
+
pointer-events: none; }
|
38 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
|
39 |
+
margin-bottom: 16px; }
|
40 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
|
41 |
+
top: 100%;
|
42 |
+
left: 50%;
|
43 |
+
margin-left: -16px;
|
44 |
+
border-top-color: #f6f6f6; }
|
45 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
|
46 |
+
margin-top: 16px; }
|
47 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
|
48 |
+
bottom: 100%;
|
49 |
+
left: 50%;
|
50 |
+
margin-left: -16px;
|
51 |
+
border-bottom-color: #f6f6f6; }
|
52 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
|
53 |
+
margin-right: 16px; }
|
54 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
|
55 |
+
left: 100%;
|
56 |
+
top: 50%;
|
57 |
+
margin-top: -16px;
|
58 |
+
border-left-color: #f6f6f6; }
|
59 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
|
60 |
+
margin-left: 16px; }
|
61 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
|
62 |
+
right: 100%;
|
63 |
+
top: 50%;
|
64 |
+
margin-top: -16px;
|
65 |
+
border-right-color: #f6f6f6; }
|
66 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
|
67 |
+
left: -32px; }
|
68 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
|
69 |
+
left: 32px; }
|
70 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
71 |
+
margin-top: 16px; }
|
72 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
73 |
+
bottom: 100%;
|
74 |
+
left: 16px;
|
75 |
+
border-bottom-color: #f6f6f6; }
|
76 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
77 |
+
margin-top: 16px; }
|
78 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
79 |
+
bottom: 100%;
|
80 |
+
right: 16px;
|
81 |
+
border-bottom-color: #f6f6f6; }
|
82 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
|
83 |
+
margin-bottom: 16px; }
|
84 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
|
85 |
+
top: 100%;
|
86 |
+
left: 16px;
|
87 |
+
border-top-color: #f6f6f6; }
|
88 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
|
89 |
+
margin-bottom: 16px; }
|
90 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
|
91 |
+
top: 100%;
|
92 |
+
right: 16px;
|
93 |
+
border-top-color: #f6f6f6; }
|
94 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
|
95 |
+
margin-top: 16px; }
|
96 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
|
97 |
+
bottom: 100%;
|
98 |
+
left: 16px;
|
99 |
+
border-bottom-color: #f6f6f6; }
|
100 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
|
101 |
+
margin-top: 16px; }
|
102 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
|
103 |
+
bottom: 100%;
|
104 |
+
right: 16px;
|
105 |
+
border-bottom-color: #f6f6f6; }
|
106 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
|
107 |
+
margin-bottom: 16px; }
|
108 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
|
109 |
+
top: 100%;
|
110 |
+
left: 16px;
|
111 |
+
border-top-color: #f6f6f6; }
|
112 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
|
113 |
+
margin-bottom: 16px; }
|
114 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
|
115 |
+
top: 100%;
|
116 |
+
right: 16px;
|
117 |
+
border-top-color: #f6f6f6; }
|
118 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
119 |
+
margin-right: 16px; }
|
120 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
121 |
+
top: 16px;
|
122 |
+
left: 100%;
|
123 |
+
border-left-color: #f6f6f6; }
|
124 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
125 |
+
margin-left: 16px; }
|
126 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
127 |
+
top: 16px;
|
128 |
+
right: 100%;
|
129 |
+
border-right-color: #f6f6f6; }
|
130 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
|
131 |
+
margin-right: 16px; }
|
132 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
|
133 |
+
bottom: 16px;
|
134 |
+
left: 100%;
|
135 |
+
border-left-color: #f6f6f6; }
|
136 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
|
137 |
+
margin-left: 16px; }
|
138 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
139 |
+
bottom: 16px;
|
140 |
+
right: 100%;
|
141 |
+
border-right-color: #f6f6f6; }
|
142 |
+
|
143 |
+
.shepherd-element.shepherd-theme-square {
|
144 |
+
border-radius: 0;
|
145 |
+
z-index: 9999;
|
146 |
+
max-width: 24em;
|
147 |
+
font-size: 1em; }
|
148 |
+
.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before, .shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
149 |
+
border-bottom-color: #e6e6e6; }
|
150 |
+
.shepherd-element.shepherd-theme-square.shepherd-has-title .shepherd-content header {
|
151 |
+
background: #e6e6e6;
|
152 |
+
padding: 1em; }
|
153 |
+
.shepherd-element.shepherd-theme-square.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
154 |
+
padding: 0;
|
155 |
+
margin-bottom: 0; }
|
156 |
+
.shepherd-element.shepherd-theme-square.shepherd-has-cancel-link .shepherd-content header h3 {
|
157 |
+
float: left; }
|
158 |
+
.shepherd-element.shepherd-theme-square .shepherd-content {
|
159 |
+
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17);
|
160 |
+
border-radius: 0;
|
161 |
+
padding: 0; }
|
162 |
+
.shepherd-element.shepherd-theme-square .shepherd-content * {
|
163 |
+
font-size: inherit; }
|
164 |
+
.shepherd-element.shepherd-theme-square .shepherd-content header {
|
165 |
+
*zoom: 1;
|
166 |
+
border-radius: 0; }
|
167 |
+
.shepherd-element.shepherd-theme-square .shepherd-content header:after {
|
168 |
+
content: "";
|
169 |
+
display: table;
|
170 |
+
clear: both; }
|
171 |
+
.shepherd-element.shepherd-theme-square .shepherd-content header h3 {
|
172 |
+
margin: 0;
|
173 |
+
line-height: 1;
|
174 |
+
font-weight: normal; }
|
175 |
+
.shepherd-element.shepherd-theme-square .shepherd-content header a.shepherd-cancel-link {
|
176 |
+
float: right;
|
177 |
+
text-decoration: none;
|
178 |
+
font-size: 1.25em;
|
179 |
+
line-height: .8em;
|
180 |
+
font-weight: normal;
|
181 |
+
color: rgba(0, 0, 0, 0.5);
|
182 |
+
opacity: 0.25;
|
183 |
+
position: relative;
|
184 |
+
top: .1em;
|
185 |
+
padding: .8em;
|
186 |
+
margin-bottom: -.8em; }
|
187 |
+
.shepherd-element.shepherd-theme-square .shepherd-content header a.shepherd-cancel-link:hover {
|
188 |
+
opacity: 1; }
|
189 |
+
.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text {
|
190 |
+
padding: 1em; }
|
191 |
+
.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text p {
|
192 |
+
margin: 0 0 .5em 0;
|
193 |
+
line-height: 1.3em; }
|
194 |
+
.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text p:last-child {
|
195 |
+
margin-bottom: 0; }
|
196 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer {
|
197 |
+
padding: 0 1em 1em; }
|
198 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons {
|
199 |
+
text-align: right;
|
200 |
+
list-style: none;
|
201 |
+
padding: 0;
|
202 |
+
margin: 0; }
|
203 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li {
|
204 |
+
display: inline;
|
205 |
+
padding: 0;
|
206 |
+
margin: 0; }
|
207 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li .shepherd-button {
|
208 |
+
display: inline-block;
|
209 |
+
vertical-align: middle;
|
210 |
+
*vertical-align: auto;
|
211 |
+
*zoom: 1;
|
212 |
+
*display: inline;
|
213 |
+
border-radius: 0;
|
214 |
+
cursor: pointer;
|
215 |
+
border: 0;
|
216 |
+
margin: 0 .5em 0 0;
|
217 |
+
font-family: inherit;
|
218 |
+
text-transform: uppercase;
|
219 |
+
letter-spacing: .1em;
|
220 |
+
font-size: .8em;
|
221 |
+
line-height: 1em;
|
222 |
+
padding: .75em 2em;
|
223 |
+
background: #3288e6;
|
224 |
+
color: #fff; }
|
225 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
|
226 |
+
background: #eee;
|
227 |
+
color: #888; }
|
228 |
+
.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
|
229 |
+
margin-right: 0; }
|
230 |
+
|
231 |
+
.shepherd-start-tour-button.shepherd-theme-square {
|
232 |
+
display: inline-block;
|
233 |
+
vertical-align: middle;
|
234 |
+
*vertical-align: auto;
|
235 |
+
*zoom: 1;
|
236 |
+
*display: inline;
|
237 |
+
border-radius: 0;
|
238 |
+
cursor: pointer;
|
239 |
+
border: 0;
|
240 |
+
margin: 0 .5em 0 0;
|
241 |
+
font-family: inherit;
|
242 |
+
text-transform: uppercase;
|
243 |
+
letter-spacing: .1em;
|
244 |
+
font-size: .8em;
|
245 |
+
line-height: 1em;
|
246 |
+
padding: .75em 2em;
|
247 |
+
background: #3288e6;
|
248 |
+
color: #fff; }
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element,.shepherd-element:after,.shepherd-element:before,.shepherd-element *,.shepherd-element *:after,.shepherd-element *:before{box-sizing:border-box}.shepherd-element{position:absolute;display:none}.shepherd-element.shepherd-open{display:block}.shepherd-element.shepherd-theme-square{max-width:100%;max-height:100%}.shepherd-element.shepherd-theme-square .shepherd-content{border-radius:5px;position:relative;font-family:inherit;background:#f6f6f6;color:#444;padding:1em;font-size:1.1em;line-height:1.5em}.shepherd-element.shepherd-theme-square .shepherd-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:16px;border-style:solid;pointer-events:none}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before{top:100%;left:50%;margin-left:-16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before{bottom:100%;left:50%;margin-left:-16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before{left:100%;top:50%;margin-top:-16px;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before{right:100%;top:50%;margin-top:-16px;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content{left:-32px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content{left:32px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before{top:100%;left:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before{top:100%;right:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;left:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content{margin-top:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before{bottom:100%;right:16px;border-bottom-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before{top:100%;left:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content{margin-bottom:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before{top:100%;right:16px;border-top-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{top:16px;left:100%;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:16px;right:100%;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content{margin-right:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before{bottom:16px;left:100%;border-left-color:#f6f6f6}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content{margin-left:16px}.shepherd-element.shepherd-theme-square.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{bottom:16px;right:100%;border-right-color:#f6f6f6}.shepherd-element.shepherd-theme-square{border-radius:0;z-index:9999;max-width:24em;font-size:1em}.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-square.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#e6e6e6}.shepherd-element.shepherd-theme-square.shepherd-has-title .shepherd-content header{background:#e6e6e6;padding:1em}.shepherd-element.shepherd-theme-square.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{padding:0;margin-bottom:0}.shepherd-element.shepherd-theme-square.shepherd-has-cancel-link .shepherd-content header h3{float:left}.shepherd-element.shepherd-theme-square .shepherd-content{box-shadow:0 0 0 1px rgba(0,0,0,0.17);border-radius:0;padding:0}.shepherd-element.shepherd-theme-square .shepherd-content *{font-size:inherit}.shepherd-element.shepherd-theme-square .shepherd-content header{*zoom:1;border-radius:0}.shepherd-element.shepherd-theme-square .shepherd-content header:after{content:"";display:table;clear:both}.shepherd-element.shepherd-theme-square .shepherd-content header h3{margin:0;line-height:1;font-weight:normal}.shepherd-element.shepherd-theme-square .shepherd-content header a.shepherd-cancel-link{float:right;text-decoration:none;font-size:1.25em;line-height:.8em;font-weight:normal;color:rgba(0,0,0,0.5);opacity:.25;position:relative;top:.1em;padding:.8em;margin-bottom:-.8em}.shepherd-element.shepherd-theme-square .shepherd-content header a.shepherd-cancel-link:hover{opacity:1}.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text{padding:1em}.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text p{margin:0 0 .5em 0;line-height:1.3em}.shepherd-element.shepherd-theme-square .shepherd-content .shepherd-text p:last-child{margin-bottom:0}.shepherd-element.shepherd-theme-square .shepherd-content footer{padding:0 1em 1em}.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons{text-align:right;list-style:none;padding:0;margin:0}.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li{display:inline;padding:0;margin:0}.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li .shepherd-button{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:0;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary{background:#eee;color:#888}.shepherd-element.shepherd-theme-square .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button{margin-right:0}.shepherd-start-tour-button.shepherd-theme-square{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;border-radius:0;cursor:pointer;border:0;margin:0 .5em 0 0;font-family:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:1em;padding:.75em 2em;background:#3288e6;color:#fff}
|
@@ -104,6 +104,7 @@ ul .disc {
|
|
104 |
Â
|
105 |
Â
.settings_page_updraftplus select {
|
106 |
Â
border-radius: 4px;
|
Â
|
|
107 |
Â
}
|
108 |
Â
|
109 |
Â
div#updraft-wrap .button-large {
|
@@ -148,6 +149,159 @@ div#updraft-wrap .button-large {
|
|
148 |
Â
line-height: 1.7em;
|
149 |
Â
}
|
150 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
151 |
Â
.button-restore:hover, .button-migrate:hover, .button-backup:hover,
|
152 |
Â
.button-view-log:hover, .button-mass-selectors:hover,
|
153 |
Â
.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {
|
@@ -162,18 +316,85 @@ div#updraft-wrap .button-large {
|
|
162 |
Â
|
163 |
Â
#updraft_migrate_tab_main {
|
164 |
Â
padding: 8px;
|
165 |
-
max-width: 760px;
|
166 |
Â
}
|
167 |
Â
|
168 |
Â
.updraft_migrate_widget_module_content {
|
169 |
Â
background: #FFF;
|
170 |
Â
border-radius: 0;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
171 |
Â
}
|
172 |
Â
|
173 |
Â
/*
|
174 |
Â
jquery UI Accordion module
|
175 |
Â
*/
|
176 |
-
#
|
177 |
Â
color: #1C94C4;
|
178 |
Â
}
|
179 |
Â
|
@@ -239,10 +460,13 @@ jquery UI Accordion module
|
|
239 |
Â
}
|
240 |
Â
|
241 |
Â
.updraft_next_scheduled_backups_wrapper {
|
Â
|
|
242 |
Â
display: flex;
|
243 |
Â
background: #FFF;
|
244 |
-
|
245 |
-
|
Â
|
|
Â
|
|
246 |
Â
}
|
247 |
Â
|
248 |
Â
.updraft_next_scheduled_backups_wrapper > div {
|
@@ -257,9 +481,12 @@ jquery UI Accordion module
|
|
257 |
Â
.updraft_backup_btn_wrapper {
|
258 |
Â
text-align: center;
|
259 |
Â
border-left: 1px solid #F1F1F1;
|
Â
|
|
260 |
Â
display: flex;
|
261 |
-
|
262 |
-
|
Â
|
|
Â
|
|
263 |
Â
}
|
264 |
Â
|
265 |
Â
button#updraft-backupnow-button .spinner,
|
@@ -831,6 +1058,23 @@ tr[class*="_updraft_remote_storage_border"] {
|
|
831 |
Â
background: #C00;
|
832 |
Â
}
|
833 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
834 |
Â
.drag-drop #drag-drop-area2 {
|
835 |
Â
border: 4px dashed #DDD;
|
836 |
Â
height: 200px;
|
@@ -877,9 +1121,12 @@ tr[class*="_updraft_remote_storage_border"] {
|
|
877 |
Â
}
|
878 |
Â
|
879 |
Â
.updraft_premium_cta__top {
|
Â
|
|
880 |
Â
display: flex;
|
881 |
-
align
|
882 |
-
|
Â
|
|
Â
|
|
883 |
Â
padding: 18px 30px;
|
884 |
Â
}
|
885 |
Â
|
@@ -909,9 +1156,11 @@ tr[class*="_updraft_remote_storage_border"] {
|
|
909 |
Â
@media only screen and (max-width: 768px) {
|
910 |
Â
|
911 |
Â
.updraft_premium_cta__top {
|
912 |
-
flex-direction: column;
|
Â
|
|
913 |
Â
text-align: center;
|
914 |
-
align
|
Â
|
|
915 |
Â
}
|
916 |
Â
|
917 |
Â
.updraft_premium_cta__summary {
|
@@ -936,7 +1185,9 @@ tr[class*="_updraft_remote_storage_border"] {
|
|
936 |
Â
}
|
937 |
Â
|
938 |
Â
.udp-box__heading {
|
939 |
-
align
|
Â
|
|
Â
|
|
940 |
Â
background: none;
|
941 |
Â
box-shadow: none;
|
942 |
Â
}
|
@@ -945,10 +1196,14 @@ tr[class*="_updraft_remote_storage_border"] {
|
|
945 |
Â
Other Plugins
|
946 |
Â
*/
|
947 |
Â
.updraft-more-plugins {
|
Â
|
|
948 |
Â
display: flex;
|
949 |
-
flex-direction: row;
|
950 |
-
|
951 |
-
|
Â
|
|
Â
|
|
Â
|
|
952 |
Â
flex-wrap: wrap;
|
953 |
Â
}
|
954 |
Â
|
@@ -1157,22 +1412,32 @@ tr.updraftplusmethod h3 {
|
|
1157 |
Â
padding-bottom: 30px;
|
1158 |
Â
}
|
1159 |
Â
|
1160 |
-
.updraft_success_popup .dashicons
|
1161 |
Â
font-size: 100px;
|
1162 |
Â
width: 100px;
|
1163 |
Â
height: 100px;
|
1164 |
Â
line-height: 100px;
|
1165 |
Â
padding: 0px;
|
1166 |
Â
border-radius: 50%;
|
1167 |
-
text-indent: -5px;
|
1168 |
Â
margin-top: 30px;
|
1169 |
Â
display: block;
|
1170 |
Â
margin-left: auto;
|
1171 |
Â
margin-right: auto;
|
1172 |
-
color: green;
|
1173 |
Â
background: #E2E6E5;
|
1174 |
Â
}
|
1175 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1176 |
Â
.updraft_success_popup--message {
|
1177 |
Â
padding: 20px;
|
1178 |
Â
}
|
@@ -1374,44 +1639,35 @@ tr.updraftplusmethod h3 {
|
|
1374 |
Â
|
1375 |
Â
#ud_massactions {
|
1376 |
Â
padding: 14px;
|
1377 |
-
position: fixed;
|
1378 |
-
right: 10%;
|
1379 |
-
top: 40%;
|
1380 |
-
border: 2px solid;
|
1381 |
-
border-radius: 4px;
|
1382 |
Â
background: rgb(241, 241, 241);
|
1383 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1384 |
Â
}
|
1385 |
Â
|
1386 |
Â
#ud_massactions .updraftplus-remove {
|
1387 |
-
|
1388 |
-
|
1389 |
-
text-align: center;
|
1390 |
-
border-radius: 4px;
|
1391 |
-
margin-top: 4px;
|
1392 |
Â
}
|
1393 |
Â
|
1394 |
Â
#ud_massactions .updraftplus-remove a {
|
1395 |
Â
text-decoration: none;
|
1396 |
Â
}
|
1397 |
Â
|
1398 |
-
#ud_massactions .updraft-viewlogdiv {
|
1399 |
-
font-size: 16px;
|
1400 |
-
text-align: center;
|
1401 |
-
border-radius: 4px;
|
1402 |
-
margin-top: 4px;
|
1403 |
-
}
|
1404 |
-
|
1405 |
Â
#ud_massactions .updraft-viewlogdiv a {
|
1406 |
Â
text-decoration: none;
|
1407 |
Â
position: relative;
|
1408 |
-
top: 3px;
|
1409 |
Â
}
|
1410 |
Â
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
Â
|
|
1415 |
Â
}
|
1416 |
Â
|
1417 |
Â
#updraft-navtab-backups-content .updraft_existing_backups {
|
@@ -1592,8 +1848,6 @@ tr.updraftplusmethod h3 {
|
|
1592 |
Â
}
|
1593 |
Â
|
1594 |
Â
.existing-date {
|
1595 |
-
-webkit-box-sizing: border-box;
|
1596 |
-
-moz-box-sizing: border-box;
|
1597 |
Â
box-sizing: border-box;
|
1598 |
Â
max-width: 140px;
|
1599 |
Â
width: 25%;
|
@@ -2161,30 +2415,6 @@ a.btn-get-started {
|
|
2161 |
Â
text-align: center;
|
2162 |
Â
}
|
2163 |
Â
|
2164 |
-
@media screen and (max-width: 782px) {
|
2165 |
-
|
2166 |
-
#updraft-backupnow-button {
|
2167 |
-
margin: 0;
|
2168 |
-
display: block;
|
2169 |
-
width: 100%;
|
2170 |
-
}
|
2171 |
-
|
2172 |
-
.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {
|
2173 |
-
padding-top: 0;
|
2174 |
-
}
|
2175 |
-
|
2176 |
-
/* .advert-description {
|
2177 |
-
min-width: 75%;
|
2178 |
-
margin-bottom: 5px;
|
2179 |
-
}
|
2180 |
-
|
2181 |
-
.advert-btn {
|
2182 |
-
margin-top: 15px;
|
2183 |
-
margin-left:86px;
|
2184 |
-
min-width: 100%;
|
2185 |
-
}*/
|
2186 |
-
}
|
2187 |
-
|
2188 |
Â
/* End Automation Backup Advert by B */
|
2189 |
Â
/* New Responsive Pretty Advanced Settings */
|
2190 |
Â
.expertmode .advanced_settings_container {
|
@@ -2204,7 +2434,7 @@ a.btn-get-started {
|
|
2204 |
Â
overflow: auto;
|
2205 |
Â
}
|
2206 |
Â
|
2207 |
-
.expertmode .advanced_settings_container .advanced_settings_content h3 {
|
2208 |
Â
margin-top: 5px !important;
|
2209 |
Â
}
|
2210 |
Â
|
@@ -2337,16 +2567,6 @@ div#updraft-wrap a {
|
|
2337 |
Â
clear: both;
|
2338 |
Â
}
|
2339 |
Â
|
2340 |
-
#updraft_migrate_createclone {
|
2341 |
-
height: 30px;
|
2342 |
-
font-size: 16px;
|
2343 |
-
width: 115px;
|
2344 |
-
}
|
2345 |
-
|
2346 |
-
.updraftplus_clone_status {
|
2347 |
-
color: red;
|
2348 |
-
}
|
2349 |
-
|
2350 |
Â
.updraftplus-settings-footer {
|
2351 |
Â
margin-top: 30px;
|
2352 |
Â
}
|
@@ -2357,23 +2577,99 @@ div#updraft-wrap a {
|
|
2357 |
Â
|
2358 |
Â
@media only screen and (min-width: 1024px) {
|
2359 |
Â
|
2360 |
-
.updraft_row {
|
Â
|
|
2361 |
Â
display: flex;
|
2362 |
-
align
|
Â
|
|
2363 |
Â
}
|
2364 |
Â
|
2365 |
-
.updraft_row .updraft_col {
|
2366 |
-
flex: auto;
|
Â
|
|
2367 |
Â
}
|
2368 |
Â
|
2369 |
-
.updraft_progress_container {
|
2370 |
Â
width: calc(100% - 230px);
|
2371 |
Â
}
|
2372 |
Â
|
2373 |
Â
}
|
2374 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2375 |
Â
@media only screen and (max-width: 782px) {
|
2376 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2377 |
Â
.existing-backups-table .backup_date_label > div {
|
2378 |
Â
font-weight: normal;
|
2379 |
Â
}
|
@@ -2452,7 +2748,8 @@ div#updraft-wrap a {
|
|
2452 |
Â
}
|
2453 |
Â
|
2454 |
Â
.updraft_next_scheduled_backups_wrapper {
|
2455 |
-
flex-direction: column;
|
Â
|
|
2456 |
Â
}
|
2457 |
Â
|
2458 |
Â
.updraft_next_scheduled_backups_wrapper > div {
|
@@ -2492,6 +2789,25 @@ div#updraft-wrap a {
|
|
2492 |
Â
height: 25px;
|
2493 |
Â
}
|
2494 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2495 |
Â
}
|
2496 |
Â
|
2497 |
Â
@media screen and (max-width: 600px) {
|
@@ -2538,9 +2854,17 @@ div#updraft-wrap a {
|
|
2538 |
Â
.existing-backups-table tbody tr td.before-restore-button {
|
2539 |
Â
position: relative;
|
2540 |
Â
}
|
2541 |
-
|
2542 |
-
.
|
2543 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2544 |
Â
}
|
2545 |
Â
|
2546 |
Â
}
|
104 |
Â
|
105 |
Â
.settings_page_updraftplus select {
|
106 |
Â
border-radius: 4px;
|
107 |
+
max-width: 100%;
|
108 |
Â
}
|
109 |
Â
|
110 |
Â
div#updraft-wrap .button-large {
|
149 |
Â
line-height: 1.7em;
|
150 |
Â
}
|
151 |
Â
|
152 |
+
p.updraftplus-option {
|
153 |
+
margin-top: 0;
|
154 |
+
margin-bottom: 5px;
|
155 |
+
}
|
156 |
+
|
157 |
+
p.updraftplus-option-inline {
|
158 |
+
display: inline-block;
|
159 |
+
padding-right: 20px;
|
160 |
+
}
|
161 |
+
|
162 |
+
span.updraftplus-option-label {
|
163 |
+
display: block;
|
164 |
+
}
|
165 |
+
|
166 |
+
/*
|
167 |
+
* MIGRATE - CLONE
|
168 |
+
*/
|
169 |
+
|
170 |
+
#updraft-navtab-migrate-content .postbox {
|
171 |
+
padding: 18px;
|
172 |
+
}
|
173 |
+
|
174 |
+
/* Clone Rows */
|
175 |
+
|
176 |
+
.updraftclone-main-row {
|
177 |
+
display: -ms-flexbox;
|
178 |
+
display: flex;
|
179 |
+
}
|
180 |
+
|
181 |
+
.updraftclone-tokens {
|
182 |
+
background: #F5F5F5;
|
183 |
+
padding: 20px;
|
184 |
+
border-radius: 10px;
|
185 |
+
margin-right: 20px;
|
186 |
+
max-width: 300px;
|
187 |
+
}
|
188 |
+
|
189 |
+
.updraftclone-tokens p {
|
190 |
+
margin: 0;
|
191 |
+
}
|
192 |
+
|
193 |
+
.updraftclone_action_box {
|
194 |
+
background: #F5F5F5;
|
195 |
+
padding: 20px;
|
196 |
+
border-radius: 10px;
|
197 |
+
-ms-flex: 1;
|
198 |
+
flex: 1;
|
199 |
+
}
|
200 |
+
|
201 |
+
.updraftclone_action_box p:first-child {
|
202 |
+
margin-top: 0;
|
203 |
+
}
|
204 |
+
|
205 |
+
.updraftclone_action_box p:last-child {
|
206 |
+
margin-bottom: 0;
|
207 |
+
}
|
208 |
+
|
209 |
+
span.tokens-number {
|
210 |
+
font-size: 46px;
|
211 |
+
display: block;
|
212 |
+
}
|
213 |
+
|
214 |
+
/* Clone header button */
|
215 |
+
.button.updraft_migrate_widget_temporary_clone_show_stage0 {
|
216 |
+
display: none;
|
217 |
+
position: absolute;
|
218 |
+
right: 0;
|
219 |
+
top: 0;
|
220 |
+
height: 100%;
|
221 |
+
border-left: 1px solid #CCC;
|
222 |
+
padding-left: 10px;
|
223 |
+
padding-right: 10px;
|
224 |
+
}
|
225 |
+
|
226 |
+
.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons {
|
227 |
+
text-decoration: none;
|
228 |
+
font-size: 20px;
|
229 |
+
}
|
230 |
+
|
231 |
+
.opened .button.updraft_migrate_widget_temporary_clone_show_stage0 {
|
232 |
+
display: inline-block;
|
233 |
+
}
|
234 |
+
|
235 |
+
.opened .updraft_migrate_widget_temporary_clone_stage0 {
|
236 |
+
background: #F5F5F5;
|
237 |
+
padding: 20px;
|
238 |
+
border-radius: 8px;
|
239 |
+
margin-bottom: 21px;
|
240 |
+
}
|
241 |
+
|
242 |
+
/* Clone list table */
|
243 |
+
.clone-list {
|
244 |
+
clear: both;
|
245 |
+
width: 100%;
|
246 |
+
margin-top: 40px;
|
247 |
+
}
|
248 |
+
|
249 |
+
.clone-list table {
|
250 |
+
width: 100%;
|
251 |
+
text-align: left;
|
252 |
+
}
|
253 |
+
|
254 |
+
.clone-list table tr th {
|
255 |
+
background: #E4E4E4;
|
256 |
+
}
|
257 |
+
|
258 |
+
.clone-list table tr td {
|
259 |
+
background: #F5F5F5;
|
260 |
+
word-break: break-word;
|
261 |
+
}
|
262 |
+
|
263 |
+
.clone-list table tr:nth-child(odd) td {
|
264 |
+
background: #FAFAFA;
|
265 |
+
}
|
266 |
+
|
267 |
+
.clone-list table td,
|
268 |
+
.clone-list table th {
|
269 |
+
padding: 6px;
|
270 |
+
}
|
271 |
+
|
272 |
+
/* Clone Progress */
|
273 |
+
.updraftplus-clone .updraft_row {
|
274 |
+
padding-left: 0;
|
275 |
+
padding-right: 0;
|
276 |
+
}
|
277 |
+
|
278 |
+
button#updraft_migrate_createclone + .updraftplus_spinner {
|
279 |
+
margin-top: 13px;
|
280 |
+
}
|
281 |
+
|
282 |
+
/* Clone - Show step 1 info button */
|
283 |
+
.button.button-hero.updraftclone_show_step_1 {
|
284 |
+
white-space: normal;
|
285 |
+
height: auto;
|
286 |
+
line-height: 14px;
|
287 |
+
padding-top: 10px;
|
288 |
+
padding-bottom: 10px;
|
289 |
+
}
|
290 |
+
|
291 |
+
.button.button-hero.updraftclone_show_step_1 span.dashicons {
|
292 |
+
height: auto;
|
293 |
+
}
|
294 |
+
|
295 |
+
.updraftplus_clone_status {
|
296 |
+
color: red;
|
297 |
+
}
|
298 |
+
|
299 |
+
/* MIGRATE */
|
300 |
+
|
301 |
+
a.updraft_migrate_add_site--trigger span.dashicons {
|
302 |
+
text-decoration: none;
|
303 |
+
}
|
304 |
+
|
305 |
Â
.button-restore:hover, .button-migrate:hover, .button-backup:hover,
|
306 |
Â
.button-view-log:hover, .button-mass-selectors:hover,
|
307 |
Â
.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {
|
316 |
Â
|
317 |
Â
#updraft_migrate_tab_main {
|
318 |
Â
padding: 8px;
|
Â
|
|
319 |
Â
}
|
320 |
Â
|
321 |
Â
.updraft_migrate_widget_module_content {
|
322 |
Â
background: #FFF;
|
323 |
Â
border-radius: 0;
|
324 |
+
position: relative;
|
325 |
+
}
|
326 |
+
|
327 |
+
body.js #updraft_migrate .updraft_migrate_widget_module_content {
|
328 |
+
display: none;
|
329 |
+
}
|
330 |
+
|
331 |
+
.updraft_migrate_widget_module_content > h3,
|
332 |
+
div[class*="updraft_migrate_widget_temporary_clone_stage"] > h3 {
|
333 |
+
margin-top: 0;
|
334 |
+
}
|
335 |
+
|
336 |
+
/* Migrate / Clone headers */
|
337 |
+
.updraft_migrate_widget_module_content header {
|
338 |
+
position: relative;
|
339 |
+
display: -ms-flexbox;
|
340 |
+
display: flex;
|
341 |
+
-ms-flex-line-pack: center;
|
342 |
+
align-content: center;
|
343 |
+
-ms-grid-column-align: center;
|
344 |
+
justify-items: center;
|
345 |
+
margin-top: -18px;
|
346 |
+
margin-left: -18px;
|
347 |
+
margin-right: -18px;
|
348 |
+
margin-bottom: 15px;
|
349 |
+
border-bottom: 1px solid #CCC;
|
350 |
+
}
|
351 |
+
|
352 |
+
.updraft_migrate_widget_module_content header h3,
|
353 |
+
.updraft_migrate_widget_module_content header button.button.close {
|
354 |
+
padding: 10px;
|
355 |
+
line-height: 20px;
|
356 |
+
height: auto;
|
357 |
+
margin: 0;
|
358 |
+
}
|
359 |
+
|
360 |
+
.updraft_migrate_widget_module_content button.button.close {
|
361 |
+
text-decoration: none;
|
362 |
+
padding-left: 5px;
|
363 |
+
border-right: 1px solid #CCC;
|
364 |
+
}
|
365 |
+
|
366 |
+
.updraft_migrate_widget_module_content button.button.close .dashicons {
|
367 |
+
margin-top: 1px;
|
368 |
+
}
|
369 |
+
|
370 |
+
.updraft_migrate_widget_module_content header h3 {
|
371 |
+
margin: 0;
|
372 |
+
}
|
373 |
+
|
374 |
+
.updraft_migrate_intro button.button.button-primary.button-hero {
|
375 |
+
max-width: 235px;
|
376 |
+
word-wrap: normal;
|
377 |
+
white-space: normal;
|
378 |
+
line-height: 1;
|
379 |
+
height: auto;
|
380 |
+
padding-top: 13px;
|
381 |
+
padding-bottom: 13px;
|
382 |
+
text-align: left;
|
383 |
+
position: relative;
|
384 |
+
margin-right: 10px;
|
385 |
+
margin-bottom: 10px;
|
386 |
+
}
|
387 |
+
|
388 |
+
.updraft_migrate_intro button.button.button-primary.button-hero .dashicons {
|
389 |
+
position: absolute;
|
390 |
+
left: 10px;
|
391 |
+
top: calc(50% - 8px);
|
392 |
Â
}
|
393 |
Â
|
394 |
Â
/*
|
395 |
Â
jquery UI Accordion module
|
396 |
Â
*/
|
397 |
+
#updraft_migrate .ui-widget-content a {
|
398 |
Â
color: #1C94C4;
|
399 |
Â
}
|
400 |
Â
|
460 |
Â
}
|
461 |
Â
|
462 |
Â
.updraft_next_scheduled_backups_wrapper {
|
463 |
+
display: -ms-flexbox;
|
464 |
Â
display: flex;
|
465 |
Â
background: #FFF;
|
466 |
+
-ms-grid-column-align: center;
|
467 |
+
justify-items: center;
|
468 |
+
-ms-flex-wrap: wrap;
|
469 |
+
flex-wrap: wrap;
|
470 |
Â
}
|
471 |
Â
|
472 |
Â
.updraft_next_scheduled_backups_wrapper > div {
|
481 |
Â
.updraft_backup_btn_wrapper {
|
482 |
Â
text-align: center;
|
483 |
Â
border-left: 1px solid #F1F1F1;
|
484 |
+
display: -ms-flexbox;
|
485 |
Â
display: flex;
|
486 |
+
-ms-flex-pack: center;
|
487 |
+
justify-content: center;
|
488 |
+
-ms-flex-align: center;
|
489 |
+
align-items: center;
|
490 |
Â
}
|
491 |
Â
|
492 |
Â
button#updraft-backupnow-button .spinner,
|
1058 |
Â
background: #C00;
|
1059 |
Â
}
|
1060 |
Â
|
1061 |
+
/* button-remove colors for midnight admin theme */
|
1062 |
+
body.admin-color-midnight .button.button-remove {
|
1063 |
+
color: #DE3C3C;
|
1064 |
+
background-color: #F7F7F7;
|
1065 |
+
border-color: #CCC;
|
1066 |
+
box-shadow: 0 1px 0 #CCC;
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
body.admin-color-midnight .button.button-remove:hover, body.admin-color-midnight .button.button-remove:focus {
|
1070 |
+
border-color: #BA281F;
|
1071 |
+
}
|
1072 |
+
|
1073 |
+
body.admin-color-midnight .button.button-remove:focus {
|
1074 |
+
box-shadow: inherit;
|
1075 |
+
box-shadow: 0 0 3px rgba(0, 115, 170, 0.8);
|
1076 |
+
}
|
1077 |
+
|
1078 |
Â
.drag-drop #drag-drop-area2 {
|
1079 |
Â
border: 4px dashed #DDD;
|
1080 |
Â
height: 200px;
|
1121 |
Â
}
|
1122 |
Â
|
1123 |
Â
.updraft_premium_cta__top {
|
1124 |
+
display: -ms-flexbox;
|
1125 |
Â
display: flex;
|
1126 |
+
-ms-flex-align: center;
|
1127 |
+
align-items: center;
|
1128 |
+
-ms-flex-pack: justify;
|
1129 |
+
justify-content: space-between;
|
1130 |
Â
padding: 18px 30px;
|
1131 |
Â
}
|
1132 |
Â
|
1156 |
Â
@media only screen and (max-width: 768px) {
|
1157 |
Â
|
1158 |
Â
.updraft_premium_cta__top {
|
1159 |
+
-ms-flex-direction: column;
|
1160 |
+
flex-direction: column;
|
1161 |
Â
text-align: center;
|
1162 |
+
-ms-flex-align: center;
|
1163 |
+
align-items: center;
|
1164 |
Â
}
|
1165 |
Â
|
1166 |
Â
.updraft_premium_cta__summary {
|
1185 |
Â
}
|
1186 |
Â
|
1187 |
Â
.udp-box__heading {
|
1188 |
+
-ms-flex-item-align: center;
|
1189 |
+
-ms-grid-row-align: center;
|
1190 |
+
align-self: center;
|
1191 |
Â
background: none;
|
1192 |
Â
box-shadow: none;
|
1193 |
Â
}
|
1196 |
Â
Other Plugins
|
1197 |
Â
*/
|
1198 |
Â
.updraft-more-plugins {
|
1199 |
+
display: -ms-flexbox;
|
1200 |
Â
display: flex;
|
1201 |
+
-ms-flex-direction: row;
|
1202 |
+
flex-direction: row;
|
1203 |
+
-ms-flex-wrap: wrap;
|
1204 |
+
flex-wrap: wrap;
|
1205 |
+
-ms-flex-pack: justify;
|
1206 |
+
justify-content: space-between;
|
1207 |
Â
flex-wrap: wrap;
|
1208 |
Â
}
|
1209 |
Â
|
1412 |
Â
padding-bottom: 30px;
|
1413 |
Â
}
|
1414 |
Â
|
1415 |
+
.updraft_success_popup > .dashicons {
|
1416 |
Â
font-size: 100px;
|
1417 |
Â
width: 100px;
|
1418 |
Â
height: 100px;
|
1419 |
Â
line-height: 100px;
|
1420 |
Â
padding: 0px;
|
1421 |
Â
border-radius: 50%;
|
Â
|
|
1422 |
Â
margin-top: 30px;
|
1423 |
Â
display: block;
|
1424 |
Â
margin-left: auto;
|
1425 |
Â
margin-right: auto;
|
Â
|
|
1426 |
Â
background: #E2E6E5;
|
1427 |
Â
}
|
1428 |
Â
|
1429 |
+
.updraft_success_popup > .dashicons.dashicons-yes {
|
1430 |
+
text-indent: -5px;
|
1431 |
+
}
|
1432 |
+
|
1433 |
+
.updraft_success_popup.success > .dashicons {
|
1434 |
+
color: green;
|
1435 |
+
}
|
1436 |
+
|
1437 |
+
.updraft_success_popup.warning > .dashicons {
|
1438 |
+
color: #888;
|
1439 |
+
}
|
1440 |
+
|
1441 |
Â
.updraft_success_popup--message {
|
1442 |
Â
padding: 20px;
|
1443 |
Â
}
|
1639 |
Â
|
1640 |
Â
#ud_massactions {
|
1641 |
Â
padding: 14px;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1642 |
Â
background: rgb(241, 241, 241);
|
1643 |
+
position: absolute;
|
1644 |
+
left: 0;
|
1645 |
+
top: 100%;
|
1646 |
+
}
|
1647 |
+
|
1648 |
+
#ud_massactions > * {
|
1649 |
+
vertical-align: middle;
|
1650 |
Â
}
|
1651 |
Â
|
1652 |
Â
#ud_massactions .updraftplus-remove {
|
1653 |
+
display: inline-block;
|
1654 |
+
margin-right: 0;
|
Â
|
|
Â
|
|
Â
|
|
1655 |
Â
}
|
1656 |
Â
|
1657 |
Â
#ud_massactions .updraftplus-remove a {
|
1658 |
Â
text-decoration: none;
|
1659 |
Â
}
|
1660 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1661 |
Â
#ud_massactions .updraft-viewlogdiv a {
|
1662 |
Â
text-decoration: none;
|
1663 |
Â
position: relative;
|
Â
|
|
1664 |
Â
}
|
1665 |
Â
|
1666 |
+
small.ud_massactions-tip {
|
1667 |
+
display: inline-block;
|
1668 |
+
opacity: 0.5;
|
1669 |
+
font-style: italic;
|
1670 |
+
margin-left: 20px;
|
1671 |
Â
}
|
1672 |
Â
|
1673 |
Â
#updraft-navtab-backups-content .updraft_existing_backups {
|
1848 |
Â
}
|
1849 |
Â
|
1850 |
Â
.existing-date {
|
Â
|
|
Â
|
|
1851 |
Â
box-sizing: border-box;
|
1852 |
Â
max-width: 140px;
|
1853 |
Â
width: 25%;
|
2415 |
Â
text-align: center;
|
2416 |
Â
}
|
2417 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2418 |
Â
/* End Automation Backup Advert by B */
|
2419 |
Â
/* New Responsive Pretty Advanced Settings */
|
2420 |
Â
.expertmode .advanced_settings_container {
|
2434 |
Â
overflow: auto;
|
2435 |
Â
}
|
2436 |
Â
|
2437 |
+
.expertmode .advanced_settings_container .advanced_settings_content h3:first-child {
|
2438 |
Â
margin-top: 5px !important;
|
2439 |
Â
}
|
2440 |
Â
|
2567 |
Â
clear: both;
|
2568 |
Â
}
|
2569 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2570 |
Â
.updraftplus-settings-footer {
|
2571 |
Â
margin-top: 30px;
|
2572 |
Â
}
|
2577 |
Â
|
2578 |
Â
@media only screen and (min-width: 1024px) {
|
2579 |
Â
|
2580 |
+
#updraft_activejobsrow .updraft_row {
|
2581 |
+
display: -ms-flexbox;
|
2582 |
Â
display: flex;
|
2583 |
+
-ms-flex-align: baseline;
|
2584 |
+
align-items: baseline;
|
2585 |
Â
}
|
2586 |
Â
|
2587 |
+
#updraft_activejobsrow .updraft_row .updraft_col {
|
2588 |
+
-ms-flex: auto;
|
2589 |
+
flex: auto;
|
2590 |
Â
}
|
2591 |
Â
|
2592 |
+
#updraft_activejobsrow .updraft_progress_container {
|
2593 |
Â
width: calc(100% - 230px);
|
2594 |
Â
}
|
2595 |
Â
|
2596 |
Â
}
|
2597 |
Â
|
2598 |
+
@media only screen and (min-width: 782px) {
|
2599 |
+
|
2600 |
+
#ud_massactions.active {
|
2601 |
+
position: fixed;
|
2602 |
+
bottom: 0;
|
2603 |
+
left: 160px;
|
2604 |
+
right: 0;
|
2605 |
+
top: auto;
|
2606 |
+
background: #FFF;
|
2607 |
+
z-index: 3;
|
2608 |
+
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
|
2609 |
+
}
|
2610 |
+
|
2611 |
+
body.folded #ud_massactions.active {
|
2612 |
+
left: 36px;
|
2613 |
+
}
|
2614 |
+
|
2615 |
+
.updraft-after-form-table {
|
2616 |
+
margin-left: 250px;
|
2617 |
+
}
|
2618 |
+
|
2619 |
+
}
|
2620 |
+
|
2621 |
+
@media only screen and (min-width: 782px) and (max-width: 960px) {
|
2622 |
+
|
2623 |
+
body.auto-fold #ud_massactions.active {
|
2624 |
+
left: 36px;
|
2625 |
+
}
|
2626 |
+
|
2627 |
+
}
|
2628 |
+
|
2629 |
Â
@media only screen and (max-width: 782px) {
|
2630 |
+
|
2631 |
+
#updraft-backupnow-button {
|
2632 |
+
margin: 0;
|
2633 |
+
display: block;
|
2634 |
+
width: 100%;
|
2635 |
+
}
|
2636 |
+
|
2637 |
+
.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {
|
2638 |
+
padding-top: 0;
|
2639 |
+
}
|
2640 |
+
|
2641 |
+
#ud_massactions {
|
2642 |
+
position: fixed;
|
2643 |
+
top: auto;
|
2644 |
+
bottom: 0;
|
2645 |
+
width: 100%;
|
2646 |
+
box-sizing: border-box;
|
2647 |
+
text-align: center;
|
2648 |
+
box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.08);
|
2649 |
+
background: #FFF;
|
2650 |
+
z-index: 3;
|
2651 |
+
}
|
2652 |
+
|
2653 |
+
#ud_massactions strong {
|
2654 |
+
display: block;
|
2655 |
+
margin-bottom: 5px;
|
2656 |
+
}
|
2657 |
+
|
2658 |
+
small.ud_massactions-tip {
|
2659 |
+
display: block;
|
2660 |
+
}
|
2661 |
+
|
2662 |
+
/* .advert-description {
|
2663 |
+
min-width: 75%;
|
2664 |
+
margin-bottom: 5px;
|
2665 |
+
}
|
2666 |
+
|
2667 |
+
.advert-btn {
|
2668 |
+
margin-top: 15px;
|
2669 |
+
margin-left:86px;
|
2670 |
+
min-width: 100%;
|
2671 |
+
}*/
|
2672 |
+
|
2673 |
Â
.existing-backups-table .backup_date_label > div {
|
2674 |
Â
font-weight: normal;
|
2675 |
Â
}
|
2748 |
Â
}
|
2749 |
Â
|
2750 |
Â
.updraft_next_scheduled_backups_wrapper {
|
2751 |
+
-ms-flex-direction: column;
|
2752 |
+
flex-direction: column;
|
2753 |
Â
}
|
2754 |
Â
|
2755 |
Â
.updraft_next_scheduled_backups_wrapper > div {
|
2789 |
Â
height: 25px;
|
2790 |
Â
}
|
2791 |
Â
|
2792 |
+
.updraft_migrate_intro button.button.button-primary.button-hero {
|
2793 |
+
display: block;
|
2794 |
+
margin-right: 0;
|
2795 |
+
width: 100%;
|
2796 |
+
max-width: 100%;
|
2797 |
+
}
|
2798 |
+
|
2799 |
+
.updraftclone-main-row {
|
2800 |
+
-ms-flex-direction: column;
|
2801 |
+
flex-direction: column;
|
2802 |
+
}
|
2803 |
+
|
2804 |
+
.updraftclone-main-row > div {
|
2805 |
+
width: auto;
|
2806 |
+
max-width: none;
|
2807 |
+
margin-right: 0;
|
2808 |
+
margin-bottom: 10px;
|
2809 |
+
}
|
2810 |
+
|
2811 |
Â
}
|
2812 |
Â
|
2813 |
Â
@media screen and (max-width: 600px) {
|
2854 |
Â
.existing-backups-table tbody tr td.before-restore-button {
|
2855 |
Â
position: relative;
|
2856 |
Â
}
|
2857 |
+
|
2858 |
+
.form-table .existing-backups-table thead th.check-column {
|
2859 |
+
padding-left: 6px;
|
2860 |
+
}
|
2861 |
+
|
2862 |
+
.existing-backups-table tr td:first-child {
|
2863 |
+
border-left: 4px solid transparent;
|
2864 |
+
}
|
2865 |
+
|
2866 |
+
.existing-backups-table tr.backuprowselected td:first-child {
|
2867 |
+
border-left-color: #0572AA;
|
2868 |
Â
}
|
2869 |
Â
|
2870 |
Â
}
|
@@ -1,2 +1,2 @@
|
|
1 |
-
@keyframes udp_blink{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.85)}}.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}.udpdraft__lifted{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.settings_page_updraftplus input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}.settings_page_updraftplus input[type="checkbox"]{height:16px}.settings_page_updraftplus input[type="file"]{border:0}.settings_page_updraftplus .wipe_settings{padding-bottom:10px}.settings_page_updraftplus input[type="text"]{font-size:14px}.settings_page_updraftplus input[type="number"]{height:31px}.settings_page_updraftplus select{border-radius:4px}div#updraft-wrap .button-large{font-size:1.3em}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}#updraft_migrate_tab_main{padding:8px;max-width:760px}.updraft_migrate_widget_module_content{background:#FFF;border-radius:0}#updraft_migrate_accordion .ui-widget-content a{color:#1c94c4}#updraft-wrap .ui-accordion .ui-accordion-header{background:#f6f6f6;margin:0;border-radius:0;padding-left:.5em;padding-right:.7em}#updraft-wrap .ui-widget{font-family:inherit}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w{background-position:-96px 0}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s{background-position:-64px 0}#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:5px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px rgba(91,157,217,0.22),0 0 2px 1px rgba(30,140,190,0.3);background:#FFF}#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons{color:#0572aa;opacity:1}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active{background:#f6f6f6;border-bottom:2px solid #0572aa;box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3)}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus{box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child){border-top:0}#updraft-wrap .ui-accordion .ui-accordion-header .dashicons{opacity:.4;margin-right:10px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);z-index:1}.updraft_next_scheduled_backups_wrapper{display:-ms-flexbox;display:flex;background:#FFF;-ms-grid-column-align:center;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_next_scheduled_backups_wrapper>div{width:50%;background:#FFF;height:auto;padding:33px;box-sizing:border-box}.updraft_backup_btn_wrapper{text-align:center;border-left:1px solid #f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}button#updraft-backupnow-button .spinner,button#updraft-backupnow-button .dashicons-yes{display:none}button#updraft-backupnow-button.loading .spinner{display:inline-block;visibility:visible;margin-top:13px;margin-right:0}button#updraft-backupnow-button.loading{background-color:#efefef;border-color:#CCC;text-shadow:0 -1px 1px #bbc3c7,1px 0 1px #bbc3c7,0 1px 1px #bbc3c7,-1px 0 1px #bbc3c7;box-shadow:none}button#updraft-backupnow-button.finished .dashicons-yes{display:inline-block;visibility:visible;font-size:42px;margin-right:0;margin-top:2px}.updraft_next_scheduled_entity{width:50%;display:inline-block;float:left}.updraft_next_scheduled_entity .dashicons{color:#CCC;font-size:20px}.updraft_next_scheduled_entity strong{font-size:20px}.updraft_next_scheduled_heading{margin-bottom:10px}.updraft_next_scheduled_date_time{color:#46a84b}.updraft_time_now_wrapper{margin-top:68px;width:100%}.updraft_time_now_label,.updraft_time_now{display:inline-block;padding:7px}.updraft_time_now_label{background:#b7b7b7;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#FFF;margin-right:0;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.updraft_time_now{background:#f1f1f1;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-3px}#updraft_lastlogmessagerow{margin:6px 0}#updraft_lastlogmessagerow{clear:both;padding:.25px 0}#updraft_lastlogmessagerow .updraft-log-link{float:right;margin-top:-2.5em;margin-right:2px}#updraft_lastlogmessagerow>div{clear:both;background:#FFF;padding:18px}#updraft_activejobs_table{overflow:hidden;width:100%;background:#fafafa;padding:0}.updraft_requeststart{padding:15px 33px;text-align:center}.updraft_requeststart .spinner{visibility:visible;float:none;vertical-align:middle;margin-top:-2px}a.updraft_jobinfo_delete.disabled{opacity:.4;color:inherit;text-decoration:none}.updraft_row{clear:both;transition:.3s all;padding:15px 33px}.updraft_row.deleting{opacity:.4}.updraft_existing_backups_count{padding:2px 8px;font-size:12px;background:#ca4a1e;color:#FFF;font-weight:bold;border-radius:10px}.form-table .existing-backups-table input[type="checkbox"]{border-radius:0}.form-table .existing-backups-table .check-column{width:40px;padding:0;padding-top:8px}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label>*{vertical-align:middle}.backup_date_label .dashicons{font-size:18px}.backup_date_label .clear-right{clear:right}.existing-backups-table .backup_date_label>div{font-weight:bold}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:12px;margin:8px 0;border:1px solid #CCC;position:relative}#updraft_report_cell button.updraft_reportbox_delete{padding:4px;padding-top:6px;border:0;background:transparent;position:absolute;top:4px;right:4px;cursor:pointer}#updraft_report_cell button.updraft_reportbox_delete:hover{color:#de3c3c}a.updraft_report_another .dashicons{text-decoration:none;margin-top:2px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td{background-color:#efefef}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td{background-color:#e8e8e8}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}#updraft-wrap .form-table .existing-backups-table th{width:auto}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{display:inline-block}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.button.button-remove{color:white;background-color:#de3c3c;border-color:#c00000;box-shadow:0 1px 0 #c10100}.button.button-remove:hover,.button.button-remove:focus{border-color:#C00;color:#FFF;background:#C00}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:1px;background:#ececec;border:solid 1px #CCC;margin:4px 0}.updraft_premium section{margin-bottom:20px}.updraft_premium_cta{background:#FFF;margin-top:30px;padding:0;border-left:4px solid #db6a03}.updraft_premium_cta a{font-weight:normal}.updraft_premium_cta a.button.button-primary.button-hero{font-size:1.3em;letter-spacing:.03rem;text-transform:uppercase}.updraft_premium_cta__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 30px}.updraft_premium_cta__bottom{background:#f9f9f9;padding:5px 30px}.updraft_premium_cta__summary{margin-right:60px}.updraft_premium_cta h2{font-size:28px;font-weight:200;line-height:1;margin:0;margin-bottom:5px;letter-spacing:.05rem;color:#db6a03}.updraft_premium_cta ul li::after{color:#CCC}@media only screen and (max-width:768px){.updraft_premium_cta__top{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center}.updraft_premium_cta__summary{margin-right:0;margin-bottom:30px}}.udp-box{background:#FFF;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.1);text-align:center}.udp-box h3{margin:0}.udp-box__heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:0;box-shadow:none}.updraft-more-plugins{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.updraft-more-plugins img{max-width:200px;width:100%;display:inline-block}.updraft-more-plugins .udp-box{box-sizing:border-box;width:24%}.updraft-more-plugins .udp-box p:last-child{margin-bottom:0;padding-bottom:0}.updraft_premium_description_list{text-align:left;margin:0;font-size:12px}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li:last-child::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table{border:0;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_th,.updraft_feat_table td{border:1px solid #f1f1f1;border-collapse:collapse;font-size:120%;background-color:white;text-align:center;padding:15px}.updraft_feat_table td{border-bottom-width:4px}.updraft_feat_table td:first-child{border-left:0}.updraft_feat_table td:last-child{border-right:0}.updraft_feat_table tr:last-child td{border-bottom:0}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){background-color:rgba(241,241,241,0.38);width:190px}.updraft_feat_table__header td img{display:block;margin:0 auto}.updraft_feat_table__header td{text-align:center}.updraft_feat_table .installed{font-size:14px}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}.ud_downloadstatus__close{border:0;background:transparent;width:auto;font-size:20px;padding:0;cursor:pointer}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#0572aa;height:8px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.blockUI.blockOverlay.ui-widget-overlay{background:#000}.updraft_success_popup{text-align:center;padding-bottom:30px}.updraft_success_popup .dashicons-yes{font-size:100px;width:100px;height:100px;line-height:100px;padding:0;border-radius:50%;text-indent:-5px;margin-top:30px;display:block;margin-left:auto;margin-right:auto;color:green;background:#e2e6e5}.updraft_success_popup--message{padding:20px}.button.updraft-close-overlay .dashicons{text-decoration:none;font-size:20px;margin-left:-5px;padding:0}.updraft_saving_popup img{animation-name:udp_blink;animation-duration:610ms;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-out}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.updraft_all-files{color:blue}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_activejobsrow th{max-width:112px;margin:0;padding:13px 0 0 0}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px}.download-backups .ud-whitespace-warning,.download-backups .ud-bom-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{margin:16px 0}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:100%}.ud_downloadstatus{padding:10px 0;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:10%;top:40%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:35px;position:relative}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px;max-width:140px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{width:100%;text-align:center;padding:33px}.job-id{margin-top:0;margin-bottom:8px}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#1d8ec2;transition:width .3s}.curstage{z-index:1;border-radius:2px;margin-top:8px;width:100%;height:26px;line-height:26px;position:relative;text-align:center;font-style:italic;color:#FFF;background-color:#b7b7b7;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.curstage-info{display:inline-block;z-index:2}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.updraft_existing_backups_wrapper{margin-top:20px;border-top:1px solid #DDD}.updraft-no-backups-msg{text-align:center}.tr-bottom-4{margin-bottom:4px}.existing-backups-table th{padding:8px 10px}.form-table .backup-date{width:172px}.form-table .backup-data{width:426px}.form-table .updraft_backup_actions{width:272px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.updraftplus-upload{margin-right:6px;float:left;clear:none}.before-restore-button{padding:1px;margin:0}.before-restore-button div{float:none;display:inline-block}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}@media screen and (max-width:782px){#updraft-backupnow-button{margin:0;display:block;width:100%}.updraft_next_scheduled_backups_wrapper>.updraft_backup_btn_wrapper{padding-top:0}}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}.updraftcentral_cloud_connect{border-radius:4px;border:1px solid #000;padding:0 20px;margin-top:30px;background-color:#FFF}.updraftcentral_cloud_error{border:1px solid #000;padding:3px 10px;border-left:3px solid #F00;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_info{border:1px solid #000;padding:3px 10px;border-left:3px solid #ef8f31;background-color:#FFF;margin-bottom:10px}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible}.updraftcentral_cloud_notices .updraftplus_spinner{margin-top:-5px}.updraftcentral-subheading{font-size:14px;margin-top:-10px;margin-bottom:20px}#updraftcentral_cloud_form input#email,#updraftcentral_cloud_form input#password{min-width:250px}.updraftcentral-data-consent{font-size:13px;margin-bottom:10px}.updraftcentral_cloud_wizard_image{float:left;min-width:100px;margin-right:25px}.updraftcentral_cloud_wizard{float:left}.updraftcentral_cloud_clear{clear:both}#updraft_migrate_createclone{height:30px;font-size:16px;width:115px}.updraftplus_clone_status{color:red}.updraftplus-settings-footer{margin-top:30px}.updraftplus-top-menu{padding:.5em}@media only screen and (min-width:1024px){.updraft_row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.updraft_row .updraft_col{-ms-flex:auto;flex:auto}.updraft_progress_container{width:calc(100% - 230px)}}@media only screen and (max-width:782px){.existing-backups-table .backup_date_label>div{font-weight:normal}.existing-backups-table .backup_date_label .clear-right{display:inline-block}table.widefat.existing-backups-table{border:0;box-shadow:none;background:transparent}.existing-backups-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0;margin:0}.existing-backups-table tr{display:block;margin-bottom:.625em;padding-bottom:16.625px;width:100%;padding:0;margin:0;margin-bottom:10px;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.existing-backups-table td{border-bottom:1px solid #DDD;display:block;font-size:.9em;text-align:left;width:100%;padding:10px;margin:0}.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{content:attr(data-label);font-weight:bold;display:block;position:relative;left:auto;padding-bottom:10px;width:auto;text-align:left}.existing-backups-table td:last-child{border-bottom:0}.form-table td.updraft_existingbackup_date{width:inherit;max-width:100%}.existing-backups-table td.before-restore-button{min-height:36px}.updraft_next_scheduled_backups_wrapper{-ms-flex-direction:column;flex-direction:column}.updraft_next_scheduled_backups_wrapper>div{width:100%}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row{position:relative}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#FFF;border-left:4px solid #0572aa}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select){margin-left:50px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select{width:50px !important;position:absolute;left:0;top:0;box-sizing:border-box;height:100%;z-index:1;border:0;border-right:1px solid rgba(0,0,0,0.05)}#updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"]{height:25px}}@media screen and (max-width:600px){.updraft_next_scheduled_entity{float:none;width:100%;margin-bottom:2em}.updraft_time_now_wrapper{margin-top:0}#updraft_lastlogmessagerow h3{margin-bottom:5px}#updraft_lastlogmessagerow .updraft-log-link{display:block;float:none;margin:0;margin-bottom:10px}}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}.existing-backups-table tbody tr:hover{background:#f1f1f1}.existing-backups-table tbody tr td.before-restore-button{position:relative}.backuprowselected td:first-child{border-left:4px solid #0572aa}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}@media only screen and (max-width:1068px){.updraft-more-plugins .udp-box{width:calc(50% - 10px);margin-bottom:20px}}@media only screen and (max-width:600px){.updraft-more-plugins .udp-box{width:100%;margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:auto}}
|
2 |
Â
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
1 |
+
@keyframes udp_blink{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.85)}}.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}.udpdraft__lifted{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.settings_page_updraftplus input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}.settings_page_updraftplus input[type="checkbox"]{height:16px}.settings_page_updraftplus input[type="file"]{border:0}.settings_page_updraftplus .wipe_settings{padding-bottom:10px}.settings_page_updraftplus input[type="text"]{font-size:14px}.settings_page_updraftplus input[type="number"]{height:31px}.settings_page_updraftplus select{border-radius:4px;max-width:100%}div#updraft-wrap .button-large{font-size:1.3em}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}p.updraftplus-option{margin-top:0;margin-bottom:5px}p.updraftplus-option-inline{display:inline-block;padding-right:20px}span.updraftplus-option-label{display:block}#updraft-navtab-migrate-content .postbox{padding:18px}.updraftclone-main-row{display:-ms-flexbox;display:flex}.updraftclone-tokens{background:#f5f5f5;padding:20px;border-radius:10px;margin-right:20px;max-width:300px}.updraftclone-tokens p{margin:0}.updraftclone_action_box{background:#f5f5f5;padding:20px;border-radius:10px;-ms-flex:1;flex:1}.updraftclone_action_box p:first-child{margin-top:0}.updraftclone_action_box p:last-child{margin-bottom:0}span.tokens-number{font-size:46px;display:block}.button.updraft_migrate_widget_temporary_clone_show_stage0{display:none;position:absolute;right:0;top:0;height:100%;border-left:1px solid #CCC;padding-left:10px;padding-right:10px}.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons{text-decoration:none;font-size:20px}.opened .button.updraft_migrate_widget_temporary_clone_show_stage0{display:inline-block}.opened .updraft_migrate_widget_temporary_clone_stage0{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:21px}.clone-list{clear:both;width:100%;margin-top:40px}.clone-list table{width:100%;text-align:left}.clone-list table tr th{background:#e4e4e4}.clone-list table tr td{background:#f5f5f5;word-break:break-word}.clone-list table tr:nth-child(odd) td{background:#fafafa}.clone-list table td,.clone-list table th{padding:6px}.updraftplus-clone .updraft_row{padding-left:0;padding-right:0}button#updraft_migrate_createclone+.updraftplus_spinner{margin-top:13px}.button.button-hero.updraftclone_show_step_1{white-space:normal;height:auto;line-height:14px;padding-top:10px;padding-bottom:10px}.button.button-hero.updraftclone_show_step_1 span.dashicons{height:auto}.updraftplus_clone_status{color:red}a.updraft_migrate_add_site--trigger span.dashicons{text-decoration:none}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}#updraft_migrate_tab_main{padding:8px}.updraft_migrate_widget_module_content{background:#FFF;border-radius:0;position:relative}body.js #updraft_migrate .updraft_migrate_widget_module_content{display:none}.updraft_migrate_widget_module_content>h3,div[class*="updraft_migrate_widget_temporary_clone_stage"]>h3{margin-top:0}.updraft_migrate_widget_module_content header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-grid-column-align:center;justify-items:center;margin-top:-18px;margin-left:-18px;margin-right:-18px;margin-bottom:15px;border-bottom:1px solid #CCC}.updraft_migrate_widget_module_content header h3,.updraft_migrate_widget_module_content header button.button.close{padding:10px;line-height:20px;height:auto;margin:0}.updraft_migrate_widget_module_content button.button.close{text-decoration:none;padding-left:5px;border-right:1px solid #CCC}.updraft_migrate_widget_module_content button.button.close .dashicons{margin-top:1px}.updraft_migrate_widget_module_content header h3{margin:0}.updraft_migrate_intro button.button.button-primary.button-hero{max-width:235px;word-wrap:normal;white-space:normal;line-height:1;height:auto;padding-top:13px;padding-bottom:13px;text-align:left;position:relative;margin-right:10px;margin-bottom:10px}.updraft_migrate_intro button.button.button-primary.button-hero .dashicons{position:absolute;left:10px;top:calc(50% - 8px)}#updraft_migrate .ui-widget-content a{color:#1c94c4}#updraft-wrap .ui-accordion .ui-accordion-header{background:#f6f6f6;margin:0;border-radius:0;padding-left:.5em;padding-right:.7em}#updraft-wrap .ui-widget{font-family:inherit}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w{background-position:-96px 0}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s{background-position:-64px 0}#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:5px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px rgba(91,157,217,0.22),0 0 2px 1px rgba(30,140,190,0.3);background:#FFF}#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons{color:#0572aa;opacity:1}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active{background:#f6f6f6;border-bottom:2px solid #0572aa;box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3)}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus{box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child){border-top:0}#updraft-wrap .ui-accordion .ui-accordion-header .dashicons{opacity:.4;margin-right:10px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);z-index:1}.updraft_next_scheduled_backups_wrapper{display:-ms-flexbox;display:flex;background:#FFF;-ms-grid-column-align:center;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_next_scheduled_backups_wrapper>div{width:50%;background:#FFF;height:auto;padding:33px;box-sizing:border-box}.updraft_backup_btn_wrapper{text-align:center;border-left:1px solid #f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}button#updraft-backupnow-button .spinner,button#updraft-backupnow-button .dashicons-yes{display:none}button#updraft-backupnow-button.loading .spinner{display:inline-block;visibility:visible;margin-top:13px;margin-right:0}button#updraft-backupnow-button.loading{background-color:#efefef;border-color:#CCC;text-shadow:0 -1px 1px #bbc3c7,1px 0 1px #bbc3c7,0 1px 1px #bbc3c7,-1px 0 1px #bbc3c7;box-shadow:none}button#updraft-backupnow-button.finished .dashicons-yes{display:inline-block;visibility:visible;font-size:42px;margin-right:0;margin-top:2px}.updraft_next_scheduled_entity{width:50%;display:inline-block;float:left}.updraft_next_scheduled_entity .dashicons{color:#CCC;font-size:20px}.updraft_next_scheduled_entity strong{font-size:20px}.updraft_next_scheduled_heading{margin-bottom:10px}.updraft_next_scheduled_date_time{color:#46a84b}.updraft_time_now_wrapper{margin-top:68px;width:100%}.updraft_time_now_label,.updraft_time_now{display:inline-block;padding:7px}.updraft_time_now_label{background:#b7b7b7;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#FFF;margin-right:0;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.updraft_time_now{background:#f1f1f1;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-3px}#updraft_lastlogmessagerow{margin:6px 0}#updraft_lastlogmessagerow{clear:both;padding:.25px 0}#updraft_lastlogmessagerow .updraft-log-link{float:right;margin-top:-2.5em;margin-right:2px}#updraft_lastlogmessagerow>div{clear:both;background:#FFF;padding:18px}#updraft_activejobs_table{overflow:hidden;width:100%;background:#fafafa;padding:0}.updraft_requeststart{padding:15px 33px;text-align:center}.updraft_requeststart .spinner{visibility:visible;float:none;vertical-align:middle;margin-top:-2px}a.updraft_jobinfo_delete.disabled{opacity:.4;color:inherit;text-decoration:none}.updraft_row{clear:both;transition:.3s all;padding:15px 33px}.updraft_row.deleting{opacity:.4}.updraft_existing_backups_count{padding:2px 8px;font-size:12px;background:#ca4a1e;color:#FFF;font-weight:bold;border-radius:10px}.form-table .existing-backups-table input[type="checkbox"]{border-radius:0}.form-table .existing-backups-table .check-column{width:40px;padding:0;padding-top:8px}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label>*{vertical-align:middle}.backup_date_label .dashicons{font-size:18px}.backup_date_label .clear-right{clear:right}.existing-backups-table .backup_date_label>div{font-weight:bold}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:12px;margin:8px 0;border:1px solid #CCC;position:relative}#updraft_report_cell button.updraft_reportbox_delete{padding:4px;padding-top:6px;border:0;background:transparent;position:absolute;top:4px;right:4px;cursor:pointer}#updraft_report_cell button.updraft_reportbox_delete:hover{color:#de3c3c}a.updraft_report_another .dashicons{text-decoration:none;margin-top:2px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td{background-color:#efefef}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td{background-color:#e8e8e8}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}#updraft-wrap .form-table .existing-backups-table th{width:auto}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{display:inline-block}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.button.button-remove{color:white;background-color:#de3c3c;border-color:#c00000;box-shadow:0 1px 0 #c10100}.button.button-remove:hover,.button.button-remove:focus{border-color:#C00;color:#FFF;background:#C00}body.admin-color-midnight .button.button-remove{color:#de3c3c;background-color:#f7f7f7;border-color:#CCC;box-shadow:0 1px 0 #CCC}body.admin-color-midnight .button.button-remove:hover,body.admin-color-midnight .button.button-remove:focus{border-color:#ba281f}body.admin-color-midnight .button.button-remove:focus{box-shadow:inherit;box-shadow:0 0 3px rgba(0,115,170,0.8)}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:1px;background:#ececec;border:solid 1px #CCC;margin:4px 0}.updraft_premium section{margin-bottom:20px}.updraft_premium_cta{background:#FFF;margin-top:30px;padding:0;border-left:4px solid #db6a03}.updraft_premium_cta a{font-weight:normal}.updraft_premium_cta a.button.button-primary.button-hero{font-size:1.3em;letter-spacing:.03rem;text-transform:uppercase}.updraft_premium_cta__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 30px}.updraft_premium_cta__bottom{background:#f9f9f9;padding:5px 30px}.updraft_premium_cta__summary{margin-right:60px}.updraft_premium_cta h2{font-size:28px;font-weight:200;line-height:1;margin:0;margin-bottom:5px;letter-spacing:.05rem;color:#db6a03}.updraft_premium_cta ul li::after{color:#CCC}@media only screen and (max-width:768px){.updraft_premium_cta__top{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center}.updraft_premium_cta__summary{margin-right:0;margin-bottom:30px}}.udp-box{background:#FFF;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.1);text-align:center}.udp-box h3{margin:0}.udp-box__heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:0;box-shadow:none}.updraft-more-plugins{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.updraft-more-plugins img{max-width:200px;width:100%;display:inline-block}.updraft-more-plugins .udp-box{box-sizing:border-box;width:24%}.updraft-more-plugins .udp-box p:last-child{margin-bottom:0;padding-bottom:0}.updraft_premium_description_list{text-align:left;margin:0;font-size:12px}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li:last-child::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table{border:0;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_th,.updraft_feat_table td{border:1px solid #f1f1f1;border-collapse:collapse;font-size:120%;background-color:white;text-align:center;padding:15px}.updraft_feat_table td{border-bottom-width:4px}.updraft_feat_table td:first-child{border-left:0}.updraft_feat_table td:last-child{border-right:0}.updraft_feat_table tr:last-child td{border-bottom:0}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){background-color:rgba(241,241,241,0.38);width:190px}.updraft_feat_table__header td img{display:block;margin:0 auto}.updraft_feat_table__header td{text-align:center}.updraft_feat_table .installed{font-size:14px}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}.ud_downloadstatus__close{border:0;background:transparent;width:auto;font-size:20px;padding:0;cursor:pointer}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#0572aa;height:8px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.blockUI.blockOverlay.ui-widget-overlay{background:#000}.updraft_success_popup{text-align:center;padding-bottom:30px}.updraft_success_popup>.dashicons{font-size:100px;width:100px;height:100px;line-height:100px;padding:0;border-radius:50%;margin-top:30px;display:block;margin-left:auto;margin-right:auto;background:#e2e6e5}.updraft_success_popup>.dashicons.dashicons-yes{text-indent:-5px}.updraft_success_popup.success>.dashicons{color:green}.updraft_success_popup.warning>.dashicons{color:#888}.updraft_success_popup--message{padding:20px}.button.updraft-close-overlay .dashicons{text-decoration:none;font-size:20px;margin-left:-5px;padding:0}.updraft_saving_popup img{animation-name:udp_blink;animation-duration:610ms;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-out}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.updraft_all-files{color:blue}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_activejobsrow th{max-width:112px;margin:0;padding:13px 0 0 0}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px}.download-backups .ud-whitespace-warning,.download-backups .ud-bom-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{margin:16px 0}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:100%}.ud_downloadstatus{padding:10px 0;background:#f1f1f1}#ud_massactions{padding:14px;background:#f1f1f1;position:absolute;left:0;top:100%}#ud_massactions>*{vertical-align:middle}#ud_massactions .updraftplus-remove{display:inline-block;margin-right:0}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative}small.ud_massactions-tip{display:inline-block;opacity:.5;font-style:italic;margin-left:20px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:35px;position:relative}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px;max-width:140px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{width:100%;text-align:center;padding:33px}.job-id{margin-top:0;margin-bottom:8px}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#1d8ec2;transition:width .3s}.curstage{z-index:1;border-radius:2px;margin-top:8px;width:100%;height:26px;line-height:26px;position:relative;text-align:center;font-style:italic;color:#FFF;background-color:#b7b7b7;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.curstage-info{display:inline-block;z-index:2}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.updraft_existing_backups_wrapper{margin-top:20px;border-top:1px solid #DDD}.updraft-no-backups-msg{text-align:center}.tr-bottom-4{margin-bottom:4px}.existing-backups-table th{padding:8px 10px}.form-table .backup-date{width:172px}.form-table .backup-data{width:426px}.form-table .updraft_backup_actions{width:272px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.updraftplus-upload{margin-right:6px;float:left;clear:none}.before-restore-button{padding:1px;margin:0}.before-restore-button div{float:none;display:inline-block}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3:first-child{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}.updraftcentral_cloud_connect{border-radius:4px;border:1px solid #000;padding:0 20px;margin-top:30px;background-color:#FFF}.updraftcentral_cloud_error{border:1px solid #000;padding:3px 10px;border-left:3px solid #F00;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_info{border:1px solid #000;padding:3px 10px;border-left:3px solid #ef8f31;background-color:#FFF;margin-bottom:10px}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible}.updraftcentral_cloud_notices .updraftplus_spinner{margin-top:-5px}.updraftcentral-subheading{font-size:14px;margin-top:-10px;margin-bottom:20px}#updraftcentral_cloud_form input#email,#updraftcentral_cloud_form input#password{min-width:250px}.updraftcentral-data-consent{font-size:13px;margin-bottom:10px}.updraftcentral_cloud_wizard_image{float:left;min-width:100px;margin-right:25px}.updraftcentral_cloud_wizard{float:left}.updraftcentral_cloud_clear{clear:both}.updraftplus-settings-footer{margin-top:30px}.updraftplus-top-menu{padding:.5em}@media only screen and (min-width:1024px){#updraft_activejobsrow .updraft_row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}#updraft_activejobsrow .updraft_row .updraft_col{-ms-flex:auto;flex:auto}#updraft_activejobsrow .updraft_progress_container{width:calc(100% - 230px)}}@media only screen and (min-width:782px){#ud_massactions.active{position:fixed;bottom:0;left:160px;right:0;top:auto;background:#FFF;z-index:3;box-shadow:0 0 10px rgba(0,0,0,0.2)}body.folded #ud_massactions.active{left:36px}.updraft-after-form-table{margin-left:250px}}@media only screen and (min-width:782px) and (max-width:960px){body.auto-fold #ud_massactions.active{left:36px}}@media only screen and (max-width:782px){#updraft-backupnow-button{margin:0;display:block;width:100%}.updraft_next_scheduled_backups_wrapper>.updraft_backup_btn_wrapper{padding-top:0}#ud_massactions{position:fixed;top:auto;bottom:0;width:100%;box-sizing:border-box;text-align:center;box-shadow:0 -3px 15px rgba(0,0,0,0.08);background:#FFF;z-index:3}#ud_massactions strong{display:block;margin-bottom:5px}small.ud_massactions-tip{display:block}.existing-backups-table .backup_date_label>div{font-weight:normal}.existing-backups-table .backup_date_label .clear-right{display:inline-block}table.widefat.existing-backups-table{border:0;box-shadow:none;background:transparent}.existing-backups-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0;margin:0}.existing-backups-table tr{display:block;margin-bottom:.625em;padding-bottom:16.625px;width:100%;padding:0;margin:0;margin-bottom:10px;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.existing-backups-table td{border-bottom:1px solid #DDD;display:block;font-size:.9em;text-align:left;width:100%;padding:10px;margin:0}.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{content:attr(data-label);font-weight:bold;display:block;position:relative;left:auto;padding-bottom:10px;width:auto;text-align:left}.existing-backups-table td:last-child{border-bottom:0}.form-table td.updraft_existingbackup_date{width:inherit;max-width:100%}.existing-backups-table td.before-restore-button{min-height:36px}.updraft_next_scheduled_backups_wrapper{-ms-flex-direction:column;flex-direction:column}.updraft_next_scheduled_backups_wrapper>div{width:100%}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row{position:relative}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#FFF;border-left:4px solid #0572aa}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select){margin-left:50px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select{width:50px !important;position:absolute;left:0;top:0;box-sizing:border-box;height:100%;z-index:1;border:0;border-right:1px solid rgba(0,0,0,0.05)}#updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"]{height:25px}.updraft_migrate_intro button.button.button-primary.button-hero{display:block;margin-right:0;width:100%;max-width:100%}.updraftclone-main-row{-ms-flex-direction:column;flex-direction:column}.updraftclone-main-row>div{width:auto;max-width:none;margin-right:0;margin-bottom:10px}}@media screen and (max-width:600px){.updraft_next_scheduled_entity{float:none;width:100%;margin-bottom:2em}.updraft_time_now_wrapper{margin-top:0}#updraft_lastlogmessagerow h3{margin-bottom:5px}#updraft_lastlogmessagerow .updraft-log-link{display:block;float:none;margin:0;margin-bottom:10px}}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}.existing-backups-table tbody tr:hover{background:#f1f1f1}.existing-backups-table tbody tr td.before-restore-button{position:relative}.form-table .existing-backups-table thead th.check-column{padding-left:6px}.existing-backups-table tr td:first-child{border-left:4px solid transparent}.existing-backups-table tr.backuprowselected td:first-child{border-left-color:#0572aa}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}@media only screen and (max-width:1068px){.updraft-more-plugins .udp-box{width:calc(50% - 10px);margin-bottom:20px}}@media only screen and (max-width:600px){.updraft-more-plugins .udp-box{width:100%;margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:auto}}
|
2 |
Â
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA;;CAEC;EACC,WAAW;EACX,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb,uBAAuB;EACvB;;CAED;;AAED,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,uCAAuC;CACvC;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB,UAAU;CACV,iBAAiB;CACjB,oBAAoB;CACpB,qBAAqB;CACrB;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,cAAc;CACd,oFAAoF;CACpF,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB,iCAAiC;CACjC,iDAAiD;CACjD;;AAED;CACC,wGAAwG;CACxG;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,kEAAkE;CAClE,WAAW;CACX;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,iBAAiB;CACjB,8BAAsB;KAAtB,sBAAsB;CACtB,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,yBAAyB;CACzB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,+BAA+B;CAC/B,qBAAc;CAAd,cAAc;CACd,sBAAwB;KAAxB,wBAAwB;CACxB,uBAAoB;KAApB,oBAAoB;CACpB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,0FAA0F;CAC1F,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,gBAAgB;CAChB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,sBAAsB;CACtB,YAAY;CACZ;;GAEE;CACF;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,4BAA4B;CAC5B,+BAA+B;CAC/B,YAAY;CACZ,gBAAgB;CAChB,0CAA0C;CAC1C;;AAED;CACC,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,oBAAoB;CACpB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB,YAAY;CACZ,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,cAAc;CACd,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,wBAAwB;CACxB,mBAAmB;CACnB,SAAS;CACT,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;;CAEC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,sBAAsB;CACtB,4BAA4B;CAC5B;;AAED;;CAEC,mBAAmB;CACnB,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,iBAAiB;CACjB,WAAW;CACX,+BAA+B;CAC/B;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,uBAA+B;KAA/B,+BAA+B;CAC/B,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,UAAU;CACV,mBAAmB;CACnB,wBAAwB;CACxB,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC;EACC,2BAAuB;MAAvB,uBAAuB;EACvB,mBAAmB;EACnB,uBAAoB;MAApB,oBAAoB;EACpB;;CAED;EACC,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,cAAc;CACd,yCAAyC;CACzC,mBAAmB;CACnB;;AAED;CACC,UAAU;CACV;;AAED;CACC,4BAAmB;KAAnB,2BAAmB;KAAnB,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,qBAAc;CAAd,cAAc;CACd,wBAAoB;KAApB,oBAAoB;CACpB,oBAAgB;KAAhB,gBAAgB;CAChB,uBAA+B;KAA/B,+BAA+B;CAC/B,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,UAAU;CACV,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,4CAA4C;CAC5C,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,aAAa;CACb,wBAAwB;CACxB,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED,qBAAqB;AACrB;CACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,oCAAoC;CACpC,+BAA+B;CAC/B,oCAAoC;CACpC;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,iBAAiB;CACjB,UAAU;CACV,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,0BAA0B;CAC1B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;;CAEC;EACC,UAAU;EACV,eAAe;EACf,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;AAEF;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,uBAAuB;CACvB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,4BAA4B;CAC5B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,+BAA+B;CAC/B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;;CAEC;EACC,qBAAc;EAAd,cAAc;EACd,yBAAsB;MAAtB,sBAAsB;EACtB;;CAED;EACC,eAAW;MAAX,WAAW;EACX;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,oBAAoB;EACpB;;CAED;EACC,sBAAsB;EACtB;;CAED;EACC,UAAU;EACV,iBAAiB;EACjB,wBAAwB;EACxB;;CAED;EACC,aAAa;EACb,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,iBAAiB;EACjB,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,UAAU;EACV;;CAED;EACC,eAAe;EACf,sBAAsB;EACtB,yBAAyB;EACzB,YAAY;EACZ,WAAW;EACX,UAAU;EACV,oBAAoB;EACpB,iBAAiB;EACjB,yCAAyC;EACzC;;CAED;EACC,8BAA8B;EAC9B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,UAAU;EACV;;CAED;EACC;;;IAGE;EACF,0BAA0B;EAC1B,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,uBAAuB;EACvB,+BAA+B;EAC/B;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,uBAAuB;EACvB,aAAa;EACb,WAAW;EACX,aAAa;EACb,4CAA4C;EAC5C;;CAED;EACC,aAAa;EACb;;CAED;;AAED;;CAEC;EACC;;CAED;EACC,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB;;CAED;EACC,cAAc;EACd;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB;;CAED;;AAED;CACC;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,+BAA+B;EAC/B;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED;;AAED;;CAEC;EACC,wBAAwB;EACxB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,YAAY;EACZ;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["@keyframes udp_blink {\n\n\tfrom {\n\t\topacity: 1;\n\t\ttransform: scale(1);\n\t}\n\n\tto {\n\t\topacity: 0.4;\n\t\ttransform: scale(0.85);\n\t}\n\n}\n\n/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n.udpdraft__lifted {\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n}\n\n/* Input boxes */\n\n.settings_page_updraftplus input {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\n.settings_page_updraftplus input[type=\"checkbox\"] {\n\theight: 16px;\n}\n\n.settings_page_updraftplus input[type=\"file\"] {\n\tborder: none;\n}\n\n.settings_page_updraftplus .wipe_settings {\n\tpadding-bottom: 10px;\n}\n\n.settings_page_updraftplus input[type=\"text\"] {\n\tfont-size: 14px;\n}\n\n.settings_page_updraftplus input[type=\"number\"] {\n\theight: 31px;\n}\n\n.settings_page_updraftplus select {\n\tborder-radius: 4px;\n}\n\ndiv#updraft-wrap .button-large {\n\tfont-size: 1.3em;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n#updraft_migrate_tab_main {\n\tpadding: 8px;\n\tmax-width: 760px;\n}\n\n.updraft_migrate_widget_module_content {\n\tbackground: #FFF;\n\tborder-radius: 0;\n}\n\n/*\njquery UI Accordion module\n*/\n#updraft_migrate_accordion .ui-widget-content a {\n\tcolor: #1C94C4;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header {\n\tbackground: #F6F6F6;\n\tmargin: 0;\n\tborder-radius: 0;\n\tpadding-left: 0.5em;\n\tpadding-right: 0.7em;\n}\n\n#updraft-wrap .ui-widget {\n\tfont-family: inherit;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {\n\tbackground-position: -96px 0px;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {\n\tbackground-position: -64px 0;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tleft: auto;\n\tright: 5px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);\n\tbackground: #FFF;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {\n\tcolor: #0572AA;\n\topacity: 1;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {\n\tbackground: #F6F6F6;\n\tborder-bottom: 2px solid #0572AA;\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {\n\tborder-top: none;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .dashicons {\n\topacity: 0.4;\n\tmargin-right: 10px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n\tz-index: 1;\n}\n\n.updraft_next_scheduled_backups_wrapper {\n\tdisplay: flex;\n\tbackground: #FFF;\n\tjustify-items: center;\n\tflex-wrap: wrap;\n}\n\n.updraft_next_scheduled_backups_wrapper > div {\n\twidth: 50%;\n\tbackground: #FFF;\n\theight: auto;\n\t/* padding: 18px 33px; */\n\tpadding: 33px;\n\tbox-sizing: border-box;\n}\n\n.updraft_backup_btn_wrapper {\n\ttext-align: center;\n\tborder-left: 1px solid #F1F1F1;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n}\n\nbutton#updraft-backupnow-button .spinner,\nbutton#updraft-backupnow-button .dashicons-yes {\n\tdisplay: none;\n}\n\nbutton#updraft-backupnow-button.loading .spinner {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tmargin-top: 13px;\n\tmargin-right: 0;\n}\n\nbutton#updraft-backupnow-button.loading {\n\tbackground-color: #EFEFEF;\n\tborder-color: #CCC;\n\ttext-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;\n\tbox-shadow: none;\n}\n\nbutton#updraft-backupnow-button.finished .dashicons-yes {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tfont-size: 42px;\n\tmargin-right: 0;\n\tmargin-top: 2px;\n}\n\n.updraft_next_scheduled_entity {\n\twidth: 50%;\n\tdisplay: inline-block;\n\tfloat: left;\n\t/*\n\tpadding: 20px 20px 10px 20px;\n\t*/\n}\n\n.updraft_next_scheduled_entity .dashicons {\n\tcolor: #CCC;\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_entity strong {\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_heading {\n\tmargin-bottom: 10px;\n}\n\n.updraft_next_scheduled_date_time {\n\tcolor: #46A84B;\n}\n\n.updraft_time_now_wrapper {\n\tmargin-top: 68px;\n\twidth: 100%;\n}\n\n.updraft_time_now_label, .updraft_time_now {\n\tdisplay: inline-block;\n\tpadding: 7px;\n}\n\n.updraft_time_now_label {\n\tbackground: #B7B7B7;\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tcolor: #FFF;\n\tmargin-right: 0;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n}\n\n.updraft_time_now {\n\tbackground: #F1F1F1;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-left: -3px;\n}\n\n#updraft_lastlogmessagerow {\n\tmargin: 6px 0;\n}\n\n#updraft_lastlogmessagerow {\n\tclear: both;\n\tpadding: 0.25px 0;\n}\n\n#updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: right;\n\tmargin-top: -2.5em;\n\tmargin-right: 2px;\n}\n\n#updraft_lastlogmessagerow > div {\n\tclear: both;\n\tbackground: #FFF;\n\tpadding: 18px;\n}\n\n#updraft_activejobs_table {\n\toverflow: hidden;\n\twidth: 100%;\n\tbackground: #FAFAFA;\n\tpadding: 0;\n}\n\n.updraft_requeststart {\n\tpadding: 15px 33px;\n\ttext-align: center;\n}\n\n.updraft_requeststart .spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\na.updraft_jobinfo_delete.disabled {\n\topacity: 0.4;\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.updraft_row {\n\tclear: both;\n\ttransition: 0.3s all;\n\tpadding: 15px 33px;\n}\n\n.updraft_row.deleting {\n\topacity: 0.4;\n}\n\n.updraft_progress_container {\n\t/* width: 83%; */\n}\n\n.updraft_existing_backups_count {\n\tpadding: 2px 8px;\n\tfont-size: 12px;\n\tbackground: #CA4A1E;\n\tcolor: #FFF;\n\tfont-weight: bold;\n\tborder-radius: 10px;\n}\n\n.form-table .existing-backups-table input[type=\"checkbox\"] {\n\tborder-radius: 0;\n}\n\n.form-table .existing-backups-table .check-column {\n\twidth: 40px;\n\tpadding: 0;\n\tpadding-top: 8px;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label > * {\n\tvertical-align: middle;\n}\n\n.backup_date_label .dashicons {\n\tfont-size: 18px;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n.existing-backups-table .backup_date_label > div {\n\tfont-weight: bold;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 12px;\n\tmargin: 8px 0;\n\tborder: 1px solid #CCC;\n\tposition: relative;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tpadding: 4px;\n\tpadding-top: 6px;\n\tborder: none;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 4px;\n\tright: 4px;\n\tcursor: pointer;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete:hover {\n\tcolor: #DE3C3C;\n}\n\na.updraft_report_another .dashicons {\n\ttext-decoration: none;\n\tmargin-top: 2px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {\n\tbackground-color: #EFEFEF;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {\n\tbackground-color: #E8E8E8;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n#updraft-wrap .form-table .existing-backups-table th {\n\twidth: auto;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tdisplay: inline-block;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.button.button-remove {\n\tcolor: white;\n\tbackground-color: #DE3C3C;\n\tborder-color: #C00000;\n\tbox-shadow: 0 1px 0 #C10100;\n}\n\n.button.button-remove:hover,\n.button.button-remove:focus {\n\tborder-color: #C00;\n\tcolor: #FFF;\n\tbackground: #C00;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 1px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\n.updraft_premium section {\n\tmargin-bottom: 20px;\n}\n\n/*\n\tCall to action Premium\n*/\n.updraft_premium_cta {\n\tbackground: #FFF;\n\tmargin-top: 30px;\n\tpadding: 0;\n\tborder-left: 4px solid #DB6A03;\n}\n\n.updraft_premium_cta a {\n\tfont-weight: normal;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero {\n\tfont-size: 1.3em;\n\tletter-spacing: 0.03rem;\n\ttext-transform: uppercase;\n}\n\n.updraft_premium_cta__top {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 18px 30px;\n}\n\n.updraft_premium_cta__bottom {\n\tbackground: #F9F9F9;\n\tpadding: 5px 30px;\n}\n\n.updraft_premium_cta__summary {\n\tmargin-right: 60px;\n}\n\n.updraft_premium_cta h2 {\n\tfont-size: 28px;\n\tfont-weight: 200;\n\tline-height: 1;\n\tmargin: 0;\n\tmargin-bottom: 5px;\n\tletter-spacing: 0.05rem;\n\tcolor: #DB6A03;\n}\n\n.updraft_premium_cta ul li::after {\n\tcolor: #CCC;\n}\n\n@media only screen and (max-width: 768px) {\n\n\t.updraft_premium_cta__top {\n\t\tflex-direction: column;\n\t\ttext-align: center;\n\t\talign-items: center;\n\t}\n\n\t.updraft_premium_cta__summary {\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 30px;\n\t}\n\n}\n\n/*\n\tBox\n*/\n.udp-box {\n\tbackground: #FFF;\n\tpadding: 20px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n\ttext-align: center;\n}\n\n.udp-box h3 {\n\tmargin: 0;\n}\n\n.udp-box__heading {\n\talign-self: center;\n\tbackground: none;\n\tbox-shadow: none;\n}\n\n/*\n\tOther Plugins\n*/\n.updraft-more-plugins {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tflex-wrap: wrap;\n}\n\n.updraft-more-plugins img {\n\tmax-width: 200px;\n\twidth: 100%;\n\tdisplay: inline-block;\n}\n\n.updraft-more-plugins .udp-box {\n\tbox-sizing: border-box;\n\twidth: 24%;\n}\n\n.updraft-more-plugins .udp-box p:last-child {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n}\n\n/*\n\tlinks list\n*/\n.updraft_premium_description_list {\n\ttext-align: left;\n\tmargin: 0;\n\tfont-size: 12px;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li:last-child::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table {\n\tborder: none;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid #F1F1F1;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n\tpadding: 15px;\n}\n\n.updraft_feat_table td {\n\tborder-bottom-width: 4px;\n}\n\n.updraft_feat_table td:first-child {\n\tborder-left: none;\n}\n\n.updraft_feat_table td:last-child {\n\tborder-right: none;\n}\n\n.updraft_feat_table tr:last-child td {\n\tborder-bottom: none;\n}\n\n.updraft_feat_table td:nth-child(2),\n.updraft_feat_table td:nth-child(3) {\n\tbackground-color: rgba(241, 241, 241, 0.38);\n\twidth: 190px;\n}\n\n.updraft_feat_table__header td img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.updraft_feat_table__header td {\n\ttext-align: center;\n}\n\n.updraft_feat_table .installed {\n\tfont-size: 14px;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 13px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n.ud_downloadstatus__close {\n\tborder: none;\n\tbackground: transparent;\n\twidth: auto;\n\tfont-size: 20px;\n\tpadding: 0;\n\tcursor: pointer;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #0572AA;\n\theight: 8px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n/* backup finished */\n.blockUI.blockOverlay.ui-widget-overlay {\n\tbackground: #000;\n}\n\n.updraft_success_popup {\n\ttext-align: center;\n\tpadding-bottom: 30px;\n}\n\n.updraft_success_popup .dashicons-yes {\n\tfont-size: 100px;\n\twidth: 100px;\n\theight: 100px;\n\tline-height: 100px;\n\tpadding: 0px;\n\tborder-radius: 50%;\n\ttext-indent: -5px;\n\tmargin-top: 30px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tcolor: green;\n\tbackground: #E2E6E5;\n}\n\n.updraft_success_popup--message {\n\tpadding: 20px;\n}\n\n.button.updraft-close-overlay .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n\tmargin-left: -5px;\n\tpadding: 0;\n}\n\n.updraft_saving_popup img {\n\tanimation-name: udp_blink;\n\tanimation-duration: 610ms;\n\tanimation-iteration-count: infinite;\n\tanimation-direction: alternate;\n\tanimation-timing-function: ease-out;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.updraft_all-files {\n\tcolor: blue;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\t/* font-size: 115%; */\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_activejobsrow th {\n\tmax-width: 112px;\n\tmargin: 0;\n\tpadding: 13px 0 0 0;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n}\n\n.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\tmargin: 16px 0;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 100%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px 0;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 10%;\n\ttop: 40%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 35px;\n\tposition: relative;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n\tmax-width: 140px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\twidth: 100%;\n\ttext-align: center;\n\tpadding: 33px;\n}\n\n.job-id {\n\tmargin-top: 0;\n\tmargin-bottom: 8px;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #1D8EC2;\n\ttransition: width 0.3s;\n}\n\n.curstage {\n\tz-index: 1;\n\tborder-radius: 2px;\n\tmargin-top: 8px;\n\twidth: 100%;\n\theight: 26px;\n\tline-height: 26px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n\tcolor: #FFF;\n\tbackground-color: #B7B7B7;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.curstage-info {\n\tdisplay: inline-block;\n\tz-index: 2;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.updraft_existing_backups_wrapper {\n\tmargin-top: 20px;\n\tborder-top: 1px solid #DDD;\n}\n\n.updraft-no-backups-msg {\n\ttext-align: center;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.existing-backups-table th {\n\tpadding: 8px 10px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.before-restore-button div {\n\tfloat: none;\n\tdisplay: inline-block;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n\n\t#updraft-backupnow-button {\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {\n\t\tpadding-top: 0;\n\t}\n\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n.updraftcentral_cloud_connect {\n\tborder-radius: 4px;\n\tborder: 1px solid #000;\n\tpadding: 0 20px;\n\tmargin-top: 30px;\n\tbackground-color: #FFF;\n}\n\n.updraftcentral_cloud_error {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #F00;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_info {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #EF8F31;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n}\n\n.updraftcentral_cloud_notices .updraftplus_spinner {\n\tmargin-top: -5px;\n}\n\n.updraftcentral-subheading {\n\tfont-size: 14px;\n\tmargin-top: -10px;\n\tmargin-bottom: 20px;\n}\n\n#updraftcentral_cloud_form input#email,\n#updraftcentral_cloud_form input#password {\n\tmin-width: 250px;\n}\n\n.updraftcentral-data-consent {\n\tfont-size: 13px;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_wizard_image {\n\tfloat: left;\n\tmin-width: 100px;\n\tmargin-right: 25px;\n}\n\n.updraftcentral_cloud_wizard {\n\tfloat: left;\n}\n\n.updraftcentral_cloud_clear {\n\tclear: both;\n}\n\n#updraft_migrate_createclone {\n\theight: 30px;\n\tfont-size: 16px;\n\twidth: 115px;\n}\n\n.updraftplus_clone_status {\n\tcolor: red;\n}\n\n.updraftplus-settings-footer {\n\tmargin-top: 30px;\n}\n\n.updraftplus-top-menu {\n\tpadding: 0.5em;\n}\n\n@media only screen and (min-width: 1024px) {\n\n\t.updraft_row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t}\n\n\t.updraft_row .updraft_col {\n\t\tflex: auto;\n\t}\n\n\t.updraft_progress_container {\n\t\twidth: calc(100% - 230px);\n\t}\n\n}\n\n@media only screen and (max-width: 782px) {\n\t\n\t.existing-backups-table .backup_date_label > div {\n\t\tfont-weight: normal;\n\t}\n\n\t.existing-backups-table .backup_date_label .clear-right {\n\t\tdisplay: inline-block;\n\t}\n\n\ttable.widefat.existing-backups-table {\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t\tbackground: transparent;\n\t}\n\n\t.existing-backups-table thead {\n\t\tborder: none;\n\t\tclip: rect(0 0 0 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.existing-backups-table tr {\n\t\tdisplay: block;\n\t\tmargin-bottom: .625em;\n\t\tpadding-bottom: 16.625px;\n\t\twidth: 100%;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);\n\t}\n\n\t.existing-backups-table td {\n\t\tborder-bottom: 1px solid #DDD;\n\t\tdisplay: block;\n\t\tfont-size: .9em;\n\t\ttext-align: left;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: 0;\n\t}\n\n\t.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n\t\t/*\n\t\t* aria-label has no advantage, it won't be read inside a table\n\t\tcontent: attr(aria-label);\n\t\t*/\n\t\tcontent: attr(data-label);\n\t\tfont-weight: bold;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tleft: auto;\n\t\tpadding-bottom: 10px;\n\t\twidth: auto;\n\t\ttext-align: left;\n\t}\n\n\t.existing-backups-table td:last-child {\n\t\tborder-bottom: 0;\n\t}\n\n\t.form-table td.updraft_existingbackup_date {\n\t\twidth: inherit;\n\t\tmax-width: 100%;\n\t}\n\n\t.existing-backups-table td.before-restore-button {\n\t\tmin-height: 36px;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t\twidth: 100%;\n\t}\n\n\t.updraft_progress_container {\n\t\t/* width: 77%; */\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {\n\t\tposition: relative;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\t\tbackground-color: #FFF;\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {\n\t\tmargin-left: 50px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {\n\t\twidth: 50px !important;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tbox-sizing: border-box;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\tborder: none;\n\t\tborder-right: 1px solid rgba(0, 0, 0, 0.05);\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups input[type=\"checkbox\"] {\n\t\theight: 25px;\n\t}\n\n}\n\n@media screen and (max-width: 600px) {\n\t\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t}\n\n\t.updraft_next_scheduled_entity {\n\t\tfloat: none;\n\t\twidth: 100%;\n\t\tmargin-bottom: 2em;\n\t}\n\n\t.updraft_time_now_wrapper {\n\t\tmargin-top: 0;\n\t}\n\n\t#updraft_lastlogmessagerow h3 {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#updraft_lastlogmessagerow .updraft-log-link {\n\t\tdisplay: block;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 520px) {\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n\t.existing-backups-table tbody tr:hover {\n\t\tbackground: #F1F1F1;\n\t}\n\n\t.existing-backups-table tbody tr td.before-restore-button {\n\t\tposition: relative;\n\t}\n\t\n\t.backuprowselected td:first-child {\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\t\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n\n@media only screen and (max-width: 1068px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: calc(50% - 10px);\n\t\tmargin-bottom: 20px;\n\t}\n\n}\n\n@media only screen and (max-width: 600px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: auto;\n\t}\n\n}\n"]}
|
1 |
+
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA;;CAEC;EACC,WAAW;EACX,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb,uBAAuB;EACvB;;CAED;;AAED,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,uCAAuC;CACvC;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;;EAEE;;AAEF;CACC,cAAc;CACd;;AAED,gBAAgB;;AAEhB;CACC,qBAAc;CAAd,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,YAAQ;KAAR,QAAQ;CACR;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED,yBAAyB;AACzB;CACC,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT,OAAO;CACP,aAAa;CACb,4BAA4B;CAC5B,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,sBAAsB;AACtB;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,uBAAuB;CACvB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,aAAa;CACb;;AAED,oBAAoB;AACpB;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,qCAAqC;AACrC;CACC,oBAAoB;CACpB,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,aAAa;;AAEb;CACC,sBAAsB;CACtB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;;CAEC,cAAc;CACd;;AAED,6BAA6B;AAC7B;CACC,mBAAmB;CACnB,qBAAc;CAAd,cAAc;CACd,2BAAsB;KAAtB,sBAAsB;CACtB,8BAAsB;KAAtB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,oBAAoB;CACpB,8BAA8B;CAC9B;;AAED;;CAEC,cAAc;CACd,kBAAkB;CAClB,aAAa;CACb,UAAU;CACV;;AAED;CACC,sBAAsB;CACtB,kBAAkB;CAClB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,oBAAoB;CACpB,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB,qBAAqB;CACrB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB;;AAED;;EAEE;AACF;CACC,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB,UAAU;CACV,iBAAiB;CACjB,oBAAoB;CACpB,qBAAqB;CACrB;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,cAAc;CACd,oFAAoF;CACpF,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB,iCAAiC;CACjC,iDAAiD;CACjD;;AAED;CACC,wGAAwG;CACxG;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,kEAAkE;CAClE,WAAW;CACX;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,iBAAiB;CACjB,8BAAsB;KAAtB,sBAAsB;CACtB,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,yBAAyB;CACzB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,+BAA+B;CAC/B,qBAAc;CAAd,cAAc;CACd,sBAAwB;KAAxB,wBAAwB;CACxB,uBAAoB;KAApB,oBAAoB;CACpB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,0FAA0F;CAC1F,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,gBAAgB;CAChB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,sBAAsB;CACtB,YAAY;CACZ;;GAEE;CACF;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,4BAA4B;CAC5B,+BAA+B;CAC/B,YAAY;CACZ,gBAAgB;CAChB,0CAA0C;CAC1C;;AAED;CACC,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,oBAAoB;CACpB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB,YAAY;CACZ,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,cAAc;CACd,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,wBAAwB;CACxB,mBAAmB;CACnB,SAAS;CACT,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;;CAEC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,sBAAsB;CACtB,4BAA4B;CAC5B;;AAED;;CAEC,mBAAmB;CACnB,YAAY;CACZ,iBAAiB;CACjB;;AAED,mDAAmD;AACnD;CACC,eAAe;CACf,0BAA0B;CAC1B,mBAAmB;CACnB,yBAAyB;CACzB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,2CAA2C;CAC3C;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,iBAAiB;CACjB,WAAW;CACX,+BAA+B;CAC/B;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,uBAA+B;KAA/B,+BAA+B;CAC/B,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,UAAU;CACV,mBAAmB;CACnB,wBAAwB;CACxB,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC;EACC,2BAAuB;MAAvB,uBAAuB;EACvB,mBAAmB;EACnB,uBAAoB;MAApB,oBAAoB;EACpB;;CAED;EACC,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,cAAc;CACd,yCAAyC;CACzC,mBAAmB;CACnB;;AAED;CACC,UAAU;CACV;;AAED;CACC,4BAAmB;KAAnB,2BAAmB;KAAnB,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,qBAAc;CAAd,cAAc;CACd,wBAAoB;KAApB,oBAAoB;CACpB,oBAAgB;KAAhB,gBAAgB;CAChB,uBAA+B;KAA/B,+BAA+B;CAC/B,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,UAAU;CACV,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,4CAA4C;CAC5C,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,aAAa;CACb,wBAAwB;CACxB,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED,qBAAqB;AACrB;CACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,oCAAoC;CACpC,+BAA+B;CAC/B,oCAAoC;CACpC;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,iBAAiB;CACjB,UAAU;CACV,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,+BAA+B;CAC/B,mBAAmB;CACnB,QAAQ;CACR,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,0BAA0B;CAC1B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,uBAAuB;CACvB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,4BAA4B;CAC5B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,+BAA+B;CAC/B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;;CAEC;EACC,qBAAc;EAAd,cAAc;EACd,yBAAsB;MAAtB,sBAAsB;EACtB;;CAED;EACC,eAAW;MAAX,WAAW;EACX;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;EACC,gBAAgB;EAChB,UAAU;EACV,YAAY;EACZ,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,WAAW;EACX,wCAAwC;EACxC;;CAED;EACC,WAAW;EACX;;CAED;EACC,mBAAmB;EACnB;;CAED;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,UAAU;EACV,eAAe;EACf,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;CAED;EACC,gBAAgB;EAChB,UAAU;EACV,UAAU;EACV,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB,4CAA4C;EAC5C,iBAAiB;EACjB,WAAW;EACX;;CAED;EACC,eAAe;EACf,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf;;AAEF;;;;;;;;;IASI;;CAEH;EACC,oBAAoB;EACpB;;CAED;EACC,sBAAsB;EACtB;;CAED;EACC,UAAU;EACV,iBAAiB;EACjB,wBAAwB;EACxB;;CAED;EACC,aAAa;EACb,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,iBAAiB;EACjB,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,UAAU;EACV;;CAED;EACC,eAAe;EACf,sBAAsB;EACtB,yBAAyB;EACzB,YAAY;EACZ,WAAW;EACX,UAAU;EACV,oBAAoB;EACpB,iBAAiB;EACjB,yCAAyC;EACzC;;CAED;EACC,8BAA8B;EAC9B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,UAAU;EACV;;CAED;EACC;;;IAGE;EACF,0BAA0B;EAC1B,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,uBAAuB;EACvB,+BAA+B;EAC/B;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,uBAAuB;EACvB,aAAa;EACb,WAAW;EACX,aAAa;EACb,4CAA4C;EAC5C;;CAED;EACC,aAAa;EACb;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;EACC;;CAED;EACC,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB;;CAED;EACC,cAAc;EACd;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB;;CAED;;AAED;CACC;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,mCAAmC;EACnC;;CAED;EACC,2BAA2B;EAC3B;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED;;AAED;;CAEC;EACC,wBAAwB;EACxB,oBAAoB;EACpB;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,YAAY;EACZ;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["@keyframes udp_blink {\n\n\tfrom {\n\t\topacity: 1;\n\t\ttransform: scale(1);\n\t}\n\n\tto {\n\t\topacity: 0.4;\n\t\ttransform: scale(0.85);\n\t}\n\n}\n\n/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n.udpdraft__lifted {\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n}\n\n/* Input boxes */\n\n.settings_page_updraftplus input {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\n.settings_page_updraftplus input[type=\"checkbox\"] {\n\theight: 16px;\n}\n\n.settings_page_updraftplus input[type=\"file\"] {\n\tborder: none;\n}\n\n.settings_page_updraftplus .wipe_settings {\n\tpadding-bottom: 10px;\n}\n\n.settings_page_updraftplus input[type=\"text\"] {\n\tfont-size: 14px;\n}\n\n.settings_page_updraftplus input[type=\"number\"] {\n\theight: 31px;\n}\n\n.settings_page_updraftplus select {\n\tborder-radius: 4px;\n\tmax-width: 100%;\n}\n\ndiv#updraft-wrap .button-large {\n\tfont-size: 1.3em;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\np.updraftplus-option {\n\tmargin-top: 0;\n\tmargin-bottom: 5px;\n}\n\np.updraftplus-option-inline {\n\tdisplay: inline-block;\n\tpadding-right: 20px;\n}\n\nspan.updraftplus-option-label {\n\tdisplay: block;\n}\n\n/*\n* MIGRATE - CLONE\n*/\n\n#updraft-navtab-migrate-content .postbox {\n\tpadding: 18px;\n}\n\n/* Clone Rows */\n\n.updraftclone-main-row {\n\tdisplay: flex;\n}\n\n.updraftclone-tokens {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tmargin-right: 20px;\n\tmax-width: 300px;\n}\n\n.updraftclone-tokens p {\n\tmargin: 0;\n}\n\n.updraftclone_action_box {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tflex: 1;\n}\n\n.updraftclone_action_box p:first-child {\n\tmargin-top: 0;\n}\n\n.updraftclone_action_box p:last-child {\n\tmargin-bottom: 0;\n}\n\nspan.tokens-number {\n\tfont-size: 46px;\n\tdisplay: block;\n}\n\n/* Clone header button */\n.button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: none;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\theight: 100%;\n\tborder-left: 1px solid #CCC;\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n}\n\n.opened .button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: inline-block;\n}\n\n.opened .updraft_migrate_widget_temporary_clone_stage0 {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 8px;\n\tmargin-bottom: 21px;\n}\n\n/* Clone list table */\n.clone-list {\n\tclear: both;\n\twidth: 100%;\n\tmargin-top: 40px;\n}\n\n.clone-list table {\n\twidth: 100%;\n\ttext-align: left;\n}\n\n.clone-list table tr th {\n\tbackground: #E4E4E4;\n}\n\n.clone-list table tr td {\n\tbackground: #F5F5F5;\n\tword-break: break-word;\n}\n\n.clone-list table tr:nth-child(odd) td {\n\tbackground: #FAFAFA;\n}\n\n.clone-list table td,\n.clone-list table th {\n\tpadding: 6px;\n}\n\n/* Clone Progress */\n.updraftplus-clone .updraft_row {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\nbutton#updraft_migrate_createclone + .updraftplus_spinner {\n\tmargin-top: 13px;\n}\n\n/* Clone - Show step 1 info button */\n.button.button-hero.updraftclone_show_step_1 {\n\twhite-space: normal;\n\theight: auto;\n\tline-height: 14px;\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n}\n\n.button.button-hero.updraftclone_show_step_1 span.dashicons {\n\theight: auto;\n}\n\n.updraftplus_clone_status {\n\tcolor: red;\n}\n\n/* MIGRATE */\n\na.updraft_migrate_add_site--trigger span.dashicons {\n\ttext-decoration: none;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n#updraft_migrate_tab_main {\n\tpadding: 8px;\n}\n\n.updraft_migrate_widget_module_content {\n\tbackground: #FFF;\n\tborder-radius: 0;\n\tposition: relative;\n}\n\nbody.js #updraft_migrate .updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.updraft_migrate_widget_module_content > h3,\ndiv[class*=\"updraft_migrate_widget_temporary_clone_stage\"] > h3 {\n\tmargin-top: 0;\n}\n\n/* Migrate / Clone headers */\n.updraft_migrate_widget_module_content header {\n\tposition: relative;\n\tdisplay: flex;\n\talign-content: center;\n\tjustify-items: center;\n\tmargin-top: -18px;\n\tmargin-left: -18px;\n\tmargin-right: -18px;\n\tmargin-bottom: 15px;\n\tborder-bottom: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content header h3,\n.updraft_migrate_widget_module_content header button.button.close {\n\tpadding: 10px;\n\tline-height: 20px;\n\theight: auto;\n\tmargin: 0;\n}\n\n.updraft_migrate_widget_module_content button.button.close {\n\ttext-decoration: none;\n\tpadding-left: 5px;\n\tborder-right: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content button.button.close .dashicons {\n\tmargin-top: 1px;\n}\n\n.updraft_migrate_widget_module_content header h3 {\n\tmargin: 0;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero {\n\tmax-width: 235px;\n\tword-wrap: normal;\n\twhite-space: normal;\n\tline-height: 1;\n\theight: auto;\n\tpadding-top: 13px;\n\tpadding-bottom: 13px;\n\ttext-align: left;\n\tposition: relative;\n\tmargin-right: 10px;\n\tmargin-bottom: 10px;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero .dashicons {\n\tposition: absolute;\n\tleft: 10px;\n\ttop: calc(50% - 8px);\n}\n\n/*\njquery UI Accordion module\n*/\n#updraft_migrate .ui-widget-content a {\n\tcolor: #1C94C4;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header {\n\tbackground: #F6F6F6;\n\tmargin: 0;\n\tborder-radius: 0;\n\tpadding-left: 0.5em;\n\tpadding-right: 0.7em;\n}\n\n#updraft-wrap .ui-widget {\n\tfont-family: inherit;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {\n\tbackground-position: -96px 0px;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {\n\tbackground-position: -64px 0;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tleft: auto;\n\tright: 5px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);\n\tbackground: #FFF;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {\n\tcolor: #0572AA;\n\topacity: 1;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {\n\tbackground: #F6F6F6;\n\tborder-bottom: 2px solid #0572AA;\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {\n\tborder-top: none;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .dashicons {\n\topacity: 0.4;\n\tmargin-right: 10px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n\tz-index: 1;\n}\n\n.updraft_next_scheduled_backups_wrapper {\n\tdisplay: flex;\n\tbackground: #FFF;\n\tjustify-items: center;\n\tflex-wrap: wrap;\n}\n\n.updraft_next_scheduled_backups_wrapper > div {\n\twidth: 50%;\n\tbackground: #FFF;\n\theight: auto;\n\t/* padding: 18px 33px; */\n\tpadding: 33px;\n\tbox-sizing: border-box;\n}\n\n.updraft_backup_btn_wrapper {\n\ttext-align: center;\n\tborder-left: 1px solid #F1F1F1;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n}\n\nbutton#updraft-backupnow-button .spinner,\nbutton#updraft-backupnow-button .dashicons-yes {\n\tdisplay: none;\n}\n\nbutton#updraft-backupnow-button.loading .spinner {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tmargin-top: 13px;\n\tmargin-right: 0;\n}\n\nbutton#updraft-backupnow-button.loading {\n\tbackground-color: #EFEFEF;\n\tborder-color: #CCC;\n\ttext-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;\n\tbox-shadow: none;\n}\n\nbutton#updraft-backupnow-button.finished .dashicons-yes {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tfont-size: 42px;\n\tmargin-right: 0;\n\tmargin-top: 2px;\n}\n\n.updraft_next_scheduled_entity {\n\twidth: 50%;\n\tdisplay: inline-block;\n\tfloat: left;\n\t/*\n\tpadding: 20px 20px 10px 20px;\n\t*/\n}\n\n.updraft_next_scheduled_entity .dashicons {\n\tcolor: #CCC;\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_entity strong {\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_heading {\n\tmargin-bottom: 10px;\n}\n\n.updraft_next_scheduled_date_time {\n\tcolor: #46A84B;\n}\n\n.updraft_time_now_wrapper {\n\tmargin-top: 68px;\n\twidth: 100%;\n}\n\n.updraft_time_now_label, .updraft_time_now {\n\tdisplay: inline-block;\n\tpadding: 7px;\n}\n\n.updraft_time_now_label {\n\tbackground: #B7B7B7;\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tcolor: #FFF;\n\tmargin-right: 0;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n}\n\n.updraft_time_now {\n\tbackground: #F1F1F1;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-left: -3px;\n}\n\n#updraft_lastlogmessagerow {\n\tmargin: 6px 0;\n}\n\n#updraft_lastlogmessagerow {\n\tclear: both;\n\tpadding: 0.25px 0;\n}\n\n#updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: right;\n\tmargin-top: -2.5em;\n\tmargin-right: 2px;\n}\n\n#updraft_lastlogmessagerow > div {\n\tclear: both;\n\tbackground: #FFF;\n\tpadding: 18px;\n}\n\n#updraft_activejobs_table {\n\toverflow: hidden;\n\twidth: 100%;\n\tbackground: #FAFAFA;\n\tpadding: 0;\n}\n\n.updraft_requeststart {\n\tpadding: 15px 33px;\n\ttext-align: center;\n}\n\n.updraft_requeststart .spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\na.updraft_jobinfo_delete.disabled {\n\topacity: 0.4;\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.updraft_row {\n\tclear: both;\n\ttransition: 0.3s all;\n\tpadding: 15px 33px;\n}\n\n.updraft_row.deleting {\n\topacity: 0.4;\n}\n\n.updraft_progress_container {\n\t/* width: 83%; */\n}\n\n.updraft_existing_backups_count {\n\tpadding: 2px 8px;\n\tfont-size: 12px;\n\tbackground: #CA4A1E;\n\tcolor: #FFF;\n\tfont-weight: bold;\n\tborder-radius: 10px;\n}\n\n.form-table .existing-backups-table input[type=\"checkbox\"] {\n\tborder-radius: 0;\n}\n\n.form-table .existing-backups-table .check-column {\n\twidth: 40px;\n\tpadding: 0;\n\tpadding-top: 8px;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label > * {\n\tvertical-align: middle;\n}\n\n.backup_date_label .dashicons {\n\tfont-size: 18px;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n.existing-backups-table .backup_date_label > div {\n\tfont-weight: bold;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 12px;\n\tmargin: 8px 0;\n\tborder: 1px solid #CCC;\n\tposition: relative;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tpadding: 4px;\n\tpadding-top: 6px;\n\tborder: none;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 4px;\n\tright: 4px;\n\tcursor: pointer;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete:hover {\n\tcolor: #DE3C3C;\n}\n\na.updraft_report_another .dashicons {\n\ttext-decoration: none;\n\tmargin-top: 2px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {\n\tbackground-color: #EFEFEF;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {\n\tbackground-color: #E8E8E8;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n#updraft-wrap .form-table .existing-backups-table th {\n\twidth: auto;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tdisplay: inline-block;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.button.button-remove {\n\tcolor: white;\n\tbackground-color: #DE3C3C;\n\tborder-color: #C00000;\n\tbox-shadow: 0 1px 0 #C10100;\n}\n\n.button.button-remove:hover,\n.button.button-remove:focus {\n\tborder-color: #C00;\n\tcolor: #FFF;\n\tbackground: #C00;\n}\n\n/* button-remove colors for midnight admin theme */\nbody.admin-color-midnight .button.button-remove {\n\tcolor: #DE3C3C;\n\tbackground-color: #F7F7F7;\n\tborder-color: #CCC;\n\tbox-shadow: 0 1px 0 #CCC;\n}\n\nbody.admin-color-midnight .button.button-remove:hover, body.admin-color-midnight .button.button-remove:focus {\n\tborder-color: #BA281F;\n}\n\nbody.admin-color-midnight .button.button-remove:focus {\n\tbox-shadow: inherit;\n\tbox-shadow: 0 0 3px rgba(0, 115, 170, 0.8);\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 1px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\n.updraft_premium section {\n\tmargin-bottom: 20px;\n}\n\n/*\n\tCall to action Premium\n*/\n.updraft_premium_cta {\n\tbackground: #FFF;\n\tmargin-top: 30px;\n\tpadding: 0;\n\tborder-left: 4px solid #DB6A03;\n}\n\n.updraft_premium_cta a {\n\tfont-weight: normal;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero {\n\tfont-size: 1.3em;\n\tletter-spacing: 0.03rem;\n\ttext-transform: uppercase;\n}\n\n.updraft_premium_cta__top {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 18px 30px;\n}\n\n.updraft_premium_cta__bottom {\n\tbackground: #F9F9F9;\n\tpadding: 5px 30px;\n}\n\n.updraft_premium_cta__summary {\n\tmargin-right: 60px;\n}\n\n.updraft_premium_cta h2 {\n\tfont-size: 28px;\n\tfont-weight: 200;\n\tline-height: 1;\n\tmargin: 0;\n\tmargin-bottom: 5px;\n\tletter-spacing: 0.05rem;\n\tcolor: #DB6A03;\n}\n\n.updraft_premium_cta ul li::after {\n\tcolor: #CCC;\n}\n\n@media only screen and (max-width: 768px) {\n\n\t.updraft_premium_cta__top {\n\t\tflex-direction: column;\n\t\ttext-align: center;\n\t\talign-items: center;\n\t}\n\n\t.updraft_premium_cta__summary {\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 30px;\n\t}\n\n}\n\n/*\n\tBox\n*/\n.udp-box {\n\tbackground: #FFF;\n\tpadding: 20px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n\ttext-align: center;\n}\n\n.udp-box h3 {\n\tmargin: 0;\n}\n\n.udp-box__heading {\n\talign-self: center;\n\tbackground: none;\n\tbox-shadow: none;\n}\n\n/*\n\tOther Plugins\n*/\n.updraft-more-plugins {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tflex-wrap: wrap;\n}\n\n.updraft-more-plugins img {\n\tmax-width: 200px;\n\twidth: 100%;\n\tdisplay: inline-block;\n}\n\n.updraft-more-plugins .udp-box {\n\tbox-sizing: border-box;\n\twidth: 24%;\n}\n\n.updraft-more-plugins .udp-box p:last-child {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n}\n\n/*\n\tlinks list\n*/\n.updraft_premium_description_list {\n\ttext-align: left;\n\tmargin: 0;\n\tfont-size: 12px;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li:last-child::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table {\n\tborder: none;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid #F1F1F1;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n\tpadding: 15px;\n}\n\n.updraft_feat_table td {\n\tborder-bottom-width: 4px;\n}\n\n.updraft_feat_table td:first-child {\n\tborder-left: none;\n}\n\n.updraft_feat_table td:last-child {\n\tborder-right: none;\n}\n\n.updraft_feat_table tr:last-child td {\n\tborder-bottom: none;\n}\n\n.updraft_feat_table td:nth-child(2),\n.updraft_feat_table td:nth-child(3) {\n\tbackground-color: rgba(241, 241, 241, 0.38);\n\twidth: 190px;\n}\n\n.updraft_feat_table__header td img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.updraft_feat_table__header td {\n\ttext-align: center;\n}\n\n.updraft_feat_table .installed {\n\tfont-size: 14px;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 13px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n.ud_downloadstatus__close {\n\tborder: none;\n\tbackground: transparent;\n\twidth: auto;\n\tfont-size: 20px;\n\tpadding: 0;\n\tcursor: pointer;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #0572AA;\n\theight: 8px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n/* backup finished */\n.blockUI.blockOverlay.ui-widget-overlay {\n\tbackground: #000;\n}\n\n.updraft_success_popup {\n\ttext-align: center;\n\tpadding-bottom: 30px;\n}\n\n.updraft_success_popup > .dashicons {\n\tfont-size: 100px;\n\twidth: 100px;\n\theight: 100px;\n\tline-height: 100px;\n\tpadding: 0px;\n\tborder-radius: 50%;\n\tmargin-top: 30px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbackground: #E2E6E5;\n}\n\n.updraft_success_popup > .dashicons.dashicons-yes {\n\ttext-indent: -5px;\n}\n\n.updraft_success_popup.success > .dashicons {\n\tcolor: green;\n}\n\n.updraft_success_popup.warning > .dashicons {\n\tcolor: #888;\n}\n\n.updraft_success_popup--message {\n\tpadding: 20px;\n}\n\n.button.updraft-close-overlay .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n\tmargin-left: -5px;\n\tpadding: 0;\n}\n\n.updraft_saving_popup img {\n\tanimation-name: udp_blink;\n\tanimation-duration: 610ms;\n\tanimation-iteration-count: infinite;\n\tanimation-direction: alternate;\n\tanimation-timing-function: ease-out;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.updraft_all-files {\n\tcolor: blue;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\t/* font-size: 115%; */\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_activejobsrow th {\n\tmax-width: 112px;\n\tmargin: 0;\n\tpadding: 13px 0 0 0;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n}\n\n.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\tmargin: 16px 0;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 100%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px 0;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tbackground: rgb(241, 241, 241);\n\tposition: absolute;\n\tleft: 0;\n\ttop: 100%;\n}\n\n#ud_massactions > * {\n\tvertical-align: middle;\n}\n\n#ud_massactions .updraftplus-remove {\n\tdisplay: inline-block;\n\tmargin-right: 0;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n}\n\nsmall.ud_massactions-tip {\n\tdisplay: inline-block;\n\topacity: 0.5;\n\tfont-style: italic;\n\tmargin-left: 20px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 35px;\n\tposition: relative;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n\tmax-width: 140px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\twidth: 100%;\n\ttext-align: center;\n\tpadding: 33px;\n}\n\n.job-id {\n\tmargin-top: 0;\n\tmargin-bottom: 8px;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #1D8EC2;\n\ttransition: width 0.3s;\n}\n\n.curstage {\n\tz-index: 1;\n\tborder-radius: 2px;\n\tmargin-top: 8px;\n\twidth: 100%;\n\theight: 26px;\n\tline-height: 26px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n\tcolor: #FFF;\n\tbackground-color: #B7B7B7;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.curstage-info {\n\tdisplay: inline-block;\n\tz-index: 2;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.updraft_existing_backups_wrapper {\n\tmargin-top: 20px;\n\tborder-top: 1px solid #DDD;\n}\n\n.updraft-no-backups-msg {\n\ttext-align: center;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.existing-backups-table th {\n\tpadding: 8px 10px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.before-restore-button div {\n\tfloat: none;\n\tdisplay: inline-block;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3:first-child {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n.updraftcentral_cloud_connect {\n\tborder-radius: 4px;\n\tborder: 1px solid #000;\n\tpadding: 0 20px;\n\tmargin-top: 30px;\n\tbackground-color: #FFF;\n}\n\n.updraftcentral_cloud_error {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #F00;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_info {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #EF8F31;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n}\n\n.updraftcentral_cloud_notices .updraftplus_spinner {\n\tmargin-top: -5px;\n}\n\n.updraftcentral-subheading {\n\tfont-size: 14px;\n\tmargin-top: -10px;\n\tmargin-bottom: 20px;\n}\n\n#updraftcentral_cloud_form input#email,\n#updraftcentral_cloud_form input#password {\n\tmin-width: 250px;\n}\n\n.updraftcentral-data-consent {\n\tfont-size: 13px;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_wizard_image {\n\tfloat: left;\n\tmin-width: 100px;\n\tmargin-right: 25px;\n}\n\n.updraftcentral_cloud_wizard {\n\tfloat: left;\n}\n\n.updraftcentral_cloud_clear {\n\tclear: both;\n}\n\n.updraftplus-settings-footer {\n\tmargin-top: 30px;\n}\n\n.updraftplus-top-menu {\n\tpadding: 0.5em;\n}\n\n@media only screen and (min-width: 1024px) {\n\n\t#updraft_activejobsrow .updraft_row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t}\n\n\t#updraft_activejobsrow .updraft_row .updraft_col {\n\t\tflex: auto;\n\t}\n\n\t#updraft_activejobsrow .updraft_progress_container {\n\t\twidth: calc(100% - 230px);\n\t}\n\n}\n\n@media only screen and (min-width: 782px) {\n\n\t#ud_massactions.active {\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tleft: 160px;\n\t\tright: 0;\n\t\ttop: auto;\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t}\n\n\tbody.folded #ud_massactions.active {\n\t\tleft: 36px;\n\t}\n\n\t.updraft-after-form-table {\n\t\tmargin-left: 250px;\n\t}\n\n}\n\n@media only screen and (min-width: 782px) and (max-width: 960px) {\n\n\tbody.auto-fold #ud_massactions.active {\n\t\tleft: 36px;\n\t}\n\n}\n\n@media only screen and (max-width: 782px) {\n\n\t#updraft-backupnow-button {\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {\n\t\tpadding-top: 0;\n\t}\n\n\t#ud_massactions {\n\t\tposition: fixed;\n\t\ttop: auto;\n\t\tbottom: 0;\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttext-align: center;\n\t\tbox-shadow: 0 -3px 15px rgba(0, 0, 0, 0.08);\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t}\n\n\t#ud_massactions strong {\n\t\tdisplay: block;\n\t\tmargin-bottom: 5px;\n\t}\n\n\tsmall.ud_massactions-tip {\n\t\tdisplay: block;\n\t}\n\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n\n\t.existing-backups-table .backup_date_label > div {\n\t\tfont-weight: normal;\n\t}\n\n\t.existing-backups-table .backup_date_label .clear-right {\n\t\tdisplay: inline-block;\n\t}\n\n\ttable.widefat.existing-backups-table {\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t\tbackground: transparent;\n\t}\n\n\t.existing-backups-table thead {\n\t\tborder: none;\n\t\tclip: rect(0 0 0 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.existing-backups-table tr {\n\t\tdisplay: block;\n\t\tmargin-bottom: .625em;\n\t\tpadding-bottom: 16.625px;\n\t\twidth: 100%;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);\n\t}\n\n\t.existing-backups-table td {\n\t\tborder-bottom: 1px solid #DDD;\n\t\tdisplay: block;\n\t\tfont-size: .9em;\n\t\ttext-align: left;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: 0;\n\t}\n\n\t.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n\t\t/*\n\t\t* aria-label has no advantage, it won't be read inside a table\n\t\tcontent: attr(aria-label);\n\t\t*/\n\t\tcontent: attr(data-label);\n\t\tfont-weight: bold;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tleft: auto;\n\t\tpadding-bottom: 10px;\n\t\twidth: auto;\n\t\ttext-align: left;\n\t}\n\n\t.existing-backups-table td:last-child {\n\t\tborder-bottom: 0;\n\t}\n\n\t.form-table td.updraft_existingbackup_date {\n\t\twidth: inherit;\n\t\tmax-width: 100%;\n\t}\n\n\t.existing-backups-table td.before-restore-button {\n\t\tmin-height: 36px;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t\twidth: 100%;\n\t}\n\n\t.updraft_progress_container {\n\t\t/* width: 77%; */\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {\n\t\tposition: relative;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\t\tbackground-color: #FFF;\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {\n\t\tmargin-left: 50px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {\n\t\twidth: 50px !important;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tbox-sizing: border-box;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\tborder: none;\n\t\tborder-right: 1px solid rgba(0, 0, 0, 0.05);\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups input[type=\"checkbox\"] {\n\t\theight: 25px;\n\t}\n\n\t.updraft_migrate_intro button.button.button-primary.button-hero {\n\t\tdisplay: block;\n\t\tmargin-right: 0;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t}\n\n\t.updraftclone-main-row {\n\t\tflex-direction: column;\n\t}\n\n\t.updraftclone-main-row > div {\n\t\twidth: auto;\n\t\tmax-width: none;\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 600px) {\n\t\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t}\n\n\t.updraft_next_scheduled_entity {\n\t\tfloat: none;\n\t\twidth: 100%;\n\t\tmargin-bottom: 2em;\n\t}\n\n\t.updraft_time_now_wrapper {\n\t\tmargin-top: 0;\n\t}\n\n\t#updraft_lastlogmessagerow h3 {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#updraft_lastlogmessagerow .updraft-log-link {\n\t\tdisplay: block;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 520px) {\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n\t.existing-backups-table tbody tr:hover {\n\t\tbackground: #F1F1F1;\n\t}\n\n\t.existing-backups-table tbody tr td.before-restore-button {\n\t\tposition: relative;\n\t}\n\n\t.form-table .existing-backups-table thead th.check-column {\n\t\tpadding-left: 6px;\n\t}\n\n\t.existing-backups-table tr td:first-child {\n\t\tborder-left: 4px solid transparent;\n\t}\n\n\t.existing-backups-table tr.backuprowselected td:first-child {\n\t\tborder-left-color: #0572AA;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\t\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n\n@media only screen and (max-width: 1068px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: calc(50% - 10px);\n\t\tmargin-bottom: 20px;\n\t}\n\n}\n\n@media only screen and (max-width: 600px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: auto;\n\t}\n\n}\n"]}
|
@@ -0,0 +1,198 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
.shepherd-theme-arrows-plain-buttons {
|
2 |
+
z-index: 99;
|
3 |
+
max-width: 390px!important;
|
4 |
+
}
|
5 |
+
|
6 |
+
.shepherd-theme-arrows-plain-buttons.super-index {
|
7 |
+
z-index: 999999;
|
8 |
+
}
|
9 |
+
|
10 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content {
|
11 |
+
border-radius: 3px;
|
12 |
+
filter: none;
|
13 |
+
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15), 0px 10px 40px rgba(0, 0, 0, 0.15);
|
14 |
+
}
|
15 |
+
|
16 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
17 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
18 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
19 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
20 |
+
display: none;
|
21 |
+
}
|
22 |
+
|
23 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,
|
24 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,
|
25 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
26 |
+
border-bottom-color: #DD6823;
|
27 |
+
}
|
28 |
+
|
29 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header {
|
30 |
+
background-color: #DD6823;
|
31 |
+
border-radius: 3px 3px 0 0;
|
32 |
+
padding-right: 90px;
|
33 |
+
}
|
34 |
+
|
35 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3 {
|
36 |
+
color: #FFF;
|
37 |
+
font-size: 1.2em;
|
38 |
+
float: none;
|
39 |
+
}
|
40 |
+
|
41 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
42 |
+
opacity: 0.7;
|
43 |
+
color: rgba(255, 255, 255, 0);
|
44 |
+
font-size: 0.8em;
|
45 |
+
border: 1px solid #FFF;
|
46 |
+
border-radius: 50%;
|
47 |
+
width: 22px;
|
48 |
+
height: 22px;
|
49 |
+
line-height: 20px;
|
50 |
+
padding: 0;
|
51 |
+
text-align: center;
|
52 |
+
float: none;
|
53 |
+
position: absolute;
|
54 |
+
right: 11px;
|
55 |
+
top: 12px
|
56 |
+
}
|
57 |
+
|
58 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link::before {
|
59 |
+
color: #FFF;
|
60 |
+
content: attr(data-btntext);
|
61 |
+
position: absolute;
|
62 |
+
right: 20px;
|
63 |
+
padding-right: 10px;
|
64 |
+
}
|
65 |
+
|
66 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link::after {
|
67 |
+
content: "\f335";
|
68 |
+
-webkit-font-smoothing: antialiased;
|
69 |
+
-moz-osx-font-smoothing: grayscale;
|
70 |
+
font-family: dashicons;
|
71 |
+
color: #FFF;
|
72 |
+
position: absolute;
|
73 |
+
left: 2px;
|
74 |
+
line-height: 21px;
|
75 |
+
font-size: 16px;
|
76 |
+
}
|
77 |
+
|
78 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover,
|
79 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus {
|
80 |
+
border: 1px solid #A04E00;
|
81 |
+
opacity: 1
|
82 |
+
}
|
83 |
+
|
84 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover::before, .shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus::before {
|
85 |
+
color: #A04E00;
|
86 |
+
}
|
87 |
+
|
88 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover::after, .shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus::after {
|
89 |
+
color: #A04E00;
|
90 |
+
}
|
91 |
+
|
92 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
93 |
+
top: 44px;
|
94 |
+
}
|
95 |
+
|
96 |
+
.shepherd-content .ud-notice {
|
97 |
+
|
98 |
+
background: #F0F0F0;
|
99 |
+
padding: 14px;
|
100 |
+
border-radius: 4px;
|
101 |
+
font-size: 90% !important;
|
102 |
+
line-height: 1.5;
|
103 |
+
|
104 |
+
}
|
105 |
+
|
106 |
+
.shepherd-content .ud-notice h3 {
|
107 |
+
margin-top: 0;
|
108 |
+
padding-top: 0;
|
109 |
+
margin-bottom: .5em;
|
110 |
+
}
|
111 |
+
|
112 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p {
|
113 |
+
margin-top: 0.5em;
|
114 |
+
margin-bottom: 1.3em;
|
115 |
+
}
|
116 |
+
|
117 |
+
.ud-notice span.ud-special-offer {
|
118 |
+
font-weight: bold;
|
119 |
+
display: inline-block;
|
120 |
+
padding: 1px 6px;
|
121 |
+
border-radius: 3px;
|
122 |
+
background: rgba(217, 105, 0, 0.09);
|
123 |
+
}
|
124 |
+
|
125 |
+
label[for=updraft_servicecheckbox_updraftvault] {
|
126 |
+
|
127 |
+
border: 1px solid rgba(204, 204, 204, 0.4);
|
128 |
+
transition: border .5s
|
129 |
+
|
130 |
+
}
|
131 |
+
|
132 |
+
label[for=updraft_servicecheckbox_updraftvault].emphasize {
|
133 |
+
border-color: #DD6823;
|
134 |
+
}
|
135 |
+
|
136 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back,
|
137 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {
|
138 |
+
float: left;
|
139 |
+
position: relative;
|
140 |
+
padding-left: 10px;
|
141 |
+
}
|
142 |
+
|
143 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {
|
144 |
+
padding-left: 0;
|
145 |
+
color: #B7B7B7;
|
146 |
+
}
|
147 |
+
|
148 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back::before {
|
149 |
+
content: ' ';
|
150 |
+
width: 6px;
|
151 |
+
height: 6px;
|
152 |
+
display: block;
|
153 |
+
border-left: 1px solid;
|
154 |
+
border-bottom: 1px solid;
|
155 |
+
position: absolute;
|
156 |
+
left: 0px;
|
157 |
+
top: 8px;
|
158 |
+
transform: rotate(45deg);
|
159 |
+
}
|
160 |
+
|
161 |
+
a.shepherd-button.udp-tour-end::before {
|
162 |
+
display: inline-block;
|
163 |
+
position: relative;
|
164 |
+
content: "\f335";
|
165 |
+
-webkit-font-smoothing: antialiased;
|
166 |
+
-moz-osx-font-smoothing: grayscale;
|
167 |
+
font-family: dashicons;
|
168 |
+
font-size: 20px;
|
169 |
+
line-height: 20px;
|
170 |
+
vertical-align: middle;
|
171 |
+
margin-top: -2px;
|
172 |
+
}
|
173 |
+
|
174 |
+
.updraftplus-welcome-logo {
|
175 |
+
display: block;
|
176 |
+
width: 70px;
|
177 |
+
float: left;
|
178 |
+
margin-top: -11px;
|
179 |
+
margin-right: 12px;
|
180 |
+
}
|
181 |
+
|
182 |
+
.updraftplus-welcome-logo img {
|
183 |
+
display: block;
|
184 |
+
width: auto;
|
185 |
+
max-width: 100%;
|
186 |
+
}
|
187 |
+
|
188 |
+
.highlight-udp .plugins #the-list tr:not([data-slug="updraftplus"]) {
|
189 |
+
opacity: 0.3;
|
190 |
+
}
|
191 |
+
|
192 |
+
@media(max-width: 790px) {
|
193 |
+
|
194 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons {
|
195 |
+
display: none;
|
196 |
+
}
|
197 |
+
|
198 |
+
}
|
@@ -0,0 +1,2 @@
|
|
Â
|
|
Â
|
1 |
+
.shepherd-theme-arrows-plain-buttons{z-index:99;max-width:390px !important}.shepherd-theme-arrows-plain-buttons.super-index{z-index:999999}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content{border-radius:3px;filter:none;box-shadow:0 1px 3px rgba(0,0,0,0.15),0 10px 40px rgba(0,0,0,0.15)}.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before{display:none}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before{border-bottom-color:#dd6823}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header{background-color:#dd6823;border-radius:3px 3px 0 0;padding-right:90px}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3{color:#FFF;font-size:1.2em;float:none}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link{opacity:.7;color:rgba(255,255,255,0);font-size:.8em;border:1px solid #FFF;border-radius:50%;width:22px;height:22px;line-height:20px;padding:0;text-align:center;float:none;position:absolute;right:11px;top:12px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link::before{color:#FFF;content:attr(data-btntext);position:absolute;right:20px;padding-right:10px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link::after{content:"\f335";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;color:#FFF;position:absolute;left:2px;line-height:21px;font-size:16px}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus{border:1px solid #a04e00;opacity:1}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover::before,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus::before{color:#a04e00}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover::after,.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus::after{color:#a04e00}.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before{top:44px}.shepherd-content .ud-notice{background:#f0f0f0;padding:14px;border-radius:4px;font-size:90% !important;line-height:1.5}.shepherd-content .ud-notice h3{margin-top:0;padding-top:0;margin-bottom:.5em}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p{margin-top:.5em;margin-bottom:1.3em}.ud-notice span.ud-special-offer{font-weight:bold;display:inline-block;padding:1px 6px;border-radius:3px;background:rgba(217,105,0,0.09)}label[for=updraft_servicecheckbox_updraftvault]{border:1px solid rgba(204,204,204,0.4);transition:border .5s}label[for=updraft_servicecheckbox_updraftvault].emphasize{border-color:#dd6823}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back,.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end{float:left;position:relative;padding-left:10px}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end{padding-left:0;color:#b7b7b7}.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back::before{content:' ';width:6px;height:6px;display:block;border-left:1px solid;border-bottom:1px solid;position:absolute;left:0;top:8px;transform:rotate(45deg)}a.shepherd-button.udp-tour-end::before{display:inline-block;position:relative;content:"\f335";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;font-size:20px;line-height:20px;vertical-align:middle;margin-top:-2px}.updraftplus-welcome-logo{display:block;width:70px;float:left;margin-top:-11px;margin-right:12px}.updraftplus-welcome-logo img{display:block;width:auto;max-width:100%}.highlight-udp .plugins #the-list tr:not([data-slug="updraftplus"]){opacity:.3}@media(max-width:790px){.shepherd-element.shepherd-theme-arrows-plain-buttons{display:none}}
|
2 |
+
/*# sourceMappingURL=updraftplus-tour.min.css.map */
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
{"version":3,"sources":["css/updraftplus-tour.scss"],"names":[],"mappings":"AAEA;CACC,YAAY;CACZ,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,+EAA+E;CAC/E;;AAED;;;;CAIC,cAAc;CACd;;AAED;;;CAGC,6BAAkC;CAClC;;AAED;CACC,0BAA+B;CAC/B,2BAA2B;CAC3B,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,iBAAiB;CACjB,uBAAuB;CACvB,mBAAmB;CACnB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,WAAW;CACX,mBAAmB;CACnB,YAAY;CACZ,mBAAmB;CACnB,YAAY;CACZ,SAAU;CAoBV;;AAlBA;CACC,YAAY;CACZ,4BAA4B;CAC5B,mBAAmB;CACnB,YAAY;CACZ,oBAAoB;CACpB;;AACD;CACC,iBAAiB;CACjB,oCAAoC;CACpC,mCAAmC;CACnC,uBAAuB;CACvB,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,kBAAkB;CAClB,gBAAgB;CAChB;;AAGF;;CAEC,0BAA0B;CAC1B,UAAW;CAOX;;AANA;CACC,eAAe;CACf;;AACD;CACC,eAAe;CACf;;AAGF;CACC,UAAU;CACV;;AAED;;CAEC,oBAAoB;CACpB,cAAc;CACd,mBAAmB;CACnB,0BAA0B;CAC1B,iBAAiB;;CAOjB;;AANA;EACC,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB;;AAIF;CACC,kBAAkB;CAClB,qBAAqB;CACrB;;AAED;CACC,kBAAkB;CAClB,sBAAsB;CACtB,iBAAiB;CACjB,mBAAmB;CACnB,oCAAoC;CACpC;;AAED;;CAEC,2CAA2C;CAC3C,sBAAuB;;CAKvB;;AAJA;CACC,sBAA2B;CAC3B;;AAIF;;CAEC,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb,WAAW;CACX,YAAY;CACZ,eAAe;CACf,uBAAuB;CACvB,yBAAyB;CACzB,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,yBAAyB;CACzB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,iBAAiB;CACjB,oCAAoC;CACpC,mCAAmC;CACnC,uBAAuB;CACvB,gBAAgB;CAChB,kBAAkB;CAClB,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,YAAY;CACZ,YAAY;CACZ,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;;CAEC;EACC,cAAc;EACd;;CAED","file":"updraftplus-tour.min.css","sourcesContent":["$udp_primary: #DD6823;\n$wp_blue: #0073AA;\n.shepherd-theme-arrows-plain-buttons {\n\tz-index: 99;\n\tmax-width: 390px!important;\n}\n\n.shepherd-theme-arrows-plain-buttons.super-index {\n\tz-index: 999999;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content {\n\tborder-radius: 3px;\n\tfilter: none;\n\tbox-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15), 0px 10px 40px rgba(0, 0, 0, 0.15);\n}\n\n.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,\n.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,\n.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,\n.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {\n\tdisplay: none;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {\n\tborder-bottom-color: $udp_primary;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header {\n\tbackground-color: $udp_primary;\n\tborder-radius: 3px 3px 0 0;\n\tpadding-right: 90px;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3 {\n\tcolor: #FFF;\n\tfont-size: 1.2em;\n\tfloat: none;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {\n\topacity: 0.7;\n\tcolor: rgba(255, 255, 255, 0);\n\tfont-size: 0.8em;\n\tborder: 1px solid #FFF;\n\tborder-radius: 50%;\n\twidth: 22px;\n\theight: 22px;\n\tline-height: 20px;\n\tpadding: 0;\n\ttext-align: center;\n\tfloat: none;\n\tposition: absolute;\n\tright: 11px;\n\ttop: 12px;\n\n\t&::before {\n\t\tcolor: #FFF;\n\t\tcontent: attr(data-btntext);\n\t\tposition: absolute;\n\t\tright: 20px;\n\t\tpadding-right: 10px;\n\t}\n\t&::after {\n\t\tcontent: \"\\f335\";\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\tfont-family: dashicons;\n\t\tcolor: #FFF;\n\t\tposition: absolute;\n\t\tleft: 2px;\n\t\tline-height: 21px;\n\t\tfont-size: 16px;\n\t}\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover,\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus {\n\tborder: 1px solid #A04E00;\n\topacity: 1;\n\t&::before {\n\t\tcolor: #A04E00;\n\t}\n\t&::after {\n\t\tcolor: #A04E00;\n\t}\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {\n\ttop: 44px;\n}\n\n.shepherd-content .ud-notice {\n\n\tbackground: #F0F0F0;\n\tpadding: 14px;\n\tborder-radius: 4px;\n\tfont-size: 90% !important;\n\tline-height: 1.5;\n\th3 {\n\t\tmargin-top: 0;\n\t\tpadding-top: 0;\n\t\tmargin-bottom: .5em;\n\t}\n\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p {\n\tmargin-top: 0.5em;\n\tmargin-bottom: 1.3em;\n}\n\n.ud-notice span.ud-special-offer {\n\tfont-weight: bold;\n\tdisplay: inline-block;\n\tpadding: 1px 6px;\n\tborder-radius: 3px;\n\tbackground: rgba(217, 105, 0, 0.09);\n}\n\nlabel[for=updraft_servicecheckbox_updraftvault] {\n\n\tborder: 1px solid rgba(204, 204, 204, 0.4);\n\ttransition: border .5s;\n\t&.emphasize {\n\t\tborder-color: $udp_primary;\n\t}\n\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back,\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {\n\tfloat: left;\n\tposition: relative;\n\tpadding-left: 10px;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {\n\tpadding-left: 0;\n\tcolor: #B7B7B7;\n}\n\n.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back::before {\n\tcontent: ' ';\n\twidth: 6px;\n\theight: 6px;\n\tdisplay: block;\n\tborder-left: 1px solid;\n\tborder-bottom: 1px solid;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 8px;\n\ttransform: rotate(45deg);\n}\n\na.shepherd-button.udp-tour-end::before {\n\tdisplay: inline-block;\n\tposition: relative;\n\tcontent: \"\\f335\";\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\tfont-family: dashicons;\n\tfont-size: 20px;\n\tline-height: 20px;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\n.updraftplus-welcome-logo {\n\tdisplay: block;\n\twidth: 70px;\n\tfloat: left;\n\tmargin-top: -11px;\n\tmargin-right: 12px;\n}\n\n.updraftplus-welcome-logo img {\n\tdisplay: block;\n\twidth: auto;\n\tmax-width: 100%;\n}\n\n.highlight-udp .plugins #the-list tr:not([data-slug=\"updraftplus\"]) {\n\topacity: 0.3;\n}\n\n@media(max-width: 790px) {\n\n\t.shepherd-element.shepherd-theme-arrows-plain-buttons {\n\t\tdisplay: none;\n\t}\n\n}\n"]}
|
@@ -0,0 +1,195 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
$udp_primary: #DD6823;
|
2 |
+
$wp_blue: #0073AA;
|
3 |
+
.shepherd-theme-arrows-plain-buttons {
|
4 |
+
z-index: 99;
|
5 |
+
max-width: 390px!important;
|
6 |
+
}
|
7 |
+
|
8 |
+
.shepherd-theme-arrows-plain-buttons.super-index {
|
9 |
+
z-index: 999999;
|
10 |
+
}
|
11 |
+
|
12 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content {
|
13 |
+
border-radius: 3px;
|
14 |
+
filter: none;
|
15 |
+
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15), 0px 10px 40px rgba(0, 0, 0, 0.15);
|
16 |
+
}
|
17 |
+
|
18 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before,
|
19 |
+
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before,
|
20 |
+
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before,
|
21 |
+
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
|
22 |
+
display: none;
|
23 |
+
}
|
24 |
+
|
25 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-center.shepherd-has-title .shepherd-content:before,
|
26 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before,
|
27 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-has-title .shepherd-content:before {
|
28 |
+
border-bottom-color: $udp_primary;
|
29 |
+
}
|
30 |
+
|
31 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header {
|
32 |
+
background-color: $udp_primary;
|
33 |
+
border-radius: 3px 3px 0 0;
|
34 |
+
padding-right: 90px;
|
35 |
+
}
|
36 |
+
|
37 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content header h3 {
|
38 |
+
color: #FFF;
|
39 |
+
font-size: 1.2em;
|
40 |
+
float: none;
|
41 |
+
}
|
42 |
+
|
43 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
|
44 |
+
opacity: 0.7;
|
45 |
+
color: rgba(255, 255, 255, 0);
|
46 |
+
font-size: 0.8em;
|
47 |
+
border: 1px solid #FFF;
|
48 |
+
border-radius: 50%;
|
49 |
+
width: 22px;
|
50 |
+
height: 22px;
|
51 |
+
line-height: 20px;
|
52 |
+
padding: 0;
|
53 |
+
text-align: center;
|
54 |
+
float: none;
|
55 |
+
position: absolute;
|
56 |
+
right: 11px;
|
57 |
+
top: 12px;
|
58 |
+
|
59 |
+
&::before {
|
60 |
+
color: #FFF;
|
61 |
+
content: attr(data-btntext);
|
62 |
+
position: absolute;
|
63 |
+
right: 20px;
|
64 |
+
padding-right: 10px;
|
65 |
+
}
|
66 |
+
&::after {
|
67 |
+
content: "\f335";
|
68 |
+
-webkit-font-smoothing: antialiased;
|
69 |
+
-moz-osx-font-smoothing: grayscale;
|
70 |
+
font-family: dashicons;
|
71 |
+
color: #FFF;
|
72 |
+
position: absolute;
|
73 |
+
left: 2px;
|
74 |
+
line-height: 21px;
|
75 |
+
font-size: 16px;
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:hover,
|
80 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-has-title .shepherd-content header a.shepherd-cancel-link:focus {
|
81 |
+
border: 1px solid #A04E00;
|
82 |
+
opacity: 1;
|
83 |
+
&::before {
|
84 |
+
color: #A04E00;
|
85 |
+
}
|
86 |
+
&::after {
|
87 |
+
color: #A04E00;
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
|
92 |
+
top: 44px;
|
93 |
+
}
|
94 |
+
|
95 |
+
.shepherd-content .ud-notice {
|
96 |
+
|
97 |
+
background: #F0F0F0;
|
98 |
+
padding: 14px;
|
99 |
+
border-radius: 4px;
|
100 |
+
font-size: 90% !important;
|
101 |
+
line-height: 1.5;
|
102 |
+
h3 {
|
103 |
+
margin-top: 0;
|
104 |
+
padding-top: 0;
|
105 |
+
margin-bottom: .5em;
|
106 |
+
}
|
107 |
+
|
108 |
+
}
|
109 |
+
|
110 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content .shepherd-text p {
|
111 |
+
margin-top: 0.5em;
|
112 |
+
margin-bottom: 1.3em;
|
113 |
+
}
|
114 |
+
|
115 |
+
.ud-notice span.ud-special-offer {
|
116 |
+
font-weight: bold;
|
117 |
+
display: inline-block;
|
118 |
+
padding: 1px 6px;
|
119 |
+
border-radius: 3px;
|
120 |
+
background: rgba(217, 105, 0, 0.09);
|
121 |
+
}
|
122 |
+
|
123 |
+
label[for=updraft_servicecheckbox_updraftvault] {
|
124 |
+
|
125 |
+
border: 1px solid rgba(204, 204, 204, 0.4);
|
126 |
+
transition: border .5s;
|
127 |
+
&.emphasize {
|
128 |
+
border-color: $udp_primary;
|
129 |
+
}
|
130 |
+
|
131 |
+
}
|
132 |
+
|
133 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back,
|
134 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {
|
135 |
+
float: left;
|
136 |
+
position: relative;
|
137 |
+
padding-left: 10px;
|
138 |
+
}
|
139 |
+
|
140 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-end {
|
141 |
+
padding-left: 0;
|
142 |
+
color: #B7B7B7;
|
143 |
+
}
|
144 |
+
|
145 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons .shepherd-content footer .shepherd-buttons li .shepherd-button.udp-tour-back::before {
|
146 |
+
content: ' ';
|
147 |
+
width: 6px;
|
148 |
+
height: 6px;
|
149 |
+
display: block;
|
150 |
+
border-left: 1px solid;
|
151 |
+
border-bottom: 1px solid;
|
152 |
+
position: absolute;
|
153 |
+
left: 0px;
|
154 |
+
top: 8px;
|
155 |
+
transform: rotate(45deg);
|
156 |
+
}
|
157 |
+
|
158 |
+
a.shepherd-button.udp-tour-end::before {
|
159 |
+
display: inline-block;
|
160 |
+
position: relative;
|
161 |
+
content: "\f335";
|
162 |
+
-webkit-font-smoothing: antialiased;
|
163 |
+
-moz-osx-font-smoothing: grayscale;
|
164 |
+
font-family: dashicons;
|
165 |
+
font-size: 20px;
|
166 |
+
line-height: 20px;
|
167 |
+
vertical-align: middle;
|
168 |
+
margin-top: -2px;
|
169 |
+
}
|
170 |
+
|
171 |
+
.updraftplus-welcome-logo {
|
172 |
+
display: block;
|
173 |
+
width: 70px;
|
174 |
+
float: left;
|
175 |
+
margin-top: -11px;
|
176 |
+
margin-right: 12px;
|
177 |
+
}
|
178 |
+
|
179 |
+
.updraftplus-welcome-logo img {
|
180 |
+
display: block;
|
181 |
+
width: auto;
|
182 |
+
max-width: 100%;
|
183 |
+
}
|
184 |
+
|
185 |
+
.highlight-udp .plugins #the-list tr:not([data-slug="updraftplus"]) {
|
186 |
+
opacity: 0.3;
|
187 |
+
}
|
188 |
+
|
189 |
+
@media(max-width: 790px) {
|
190 |
+
|
191 |
+
.shepherd-element.shepherd-theme-arrows-plain-buttons {
|
192 |
+
display: none;
|
193 |
+
}
|
194 |
+
|
195 |
+
}
|
Binary file
|
Binary file
|
@@ -72,7 +72,7 @@ class UpdraftPlus_Backup_History {
|
|
72 |
Â
|
73 |
Â
foreach ($backupable_entities as $entity) {
|
74 |
Â
|
75 |
-
if (!empty($bdata[$entity])) {
|
76 |
Â
|
77 |
Â
foreach ($bdata[$entity] as $key => $filename) {
|
78 |
Â
|
72 |
Â
|
73 |
Â
foreach ($backupable_entities as $entity) {
|
74 |
Â
|
75 |
+
if (!empty($bdata[$entity]) && is_array($bdata[$entity])) {
|
76 |
Â
|
77 |
Â
foreach ($bdata[$entity] as $key => $filename) {
|
78 |
Â
|
@@ -87,6 +87,13 @@ class UpdraftPlus_Commands {
|
|
87 |
Â
return $this->downloader($set_info);
|
88 |
Â
}
|
89 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
90 |
Â
public function backup_progress($params) {
|
91 |
Â
|
92 |
Â
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
@@ -862,15 +869,23 @@ class UpdraftPlus_Commands {
|
|
862 |
Â
|
863 |
Â
if (isset($response['status']) && 'authenticated' == $response['status']) {
|
864 |
Â
$tokens = isset($response['tokens']) ? $response['tokens'] : 0;
|
865 |
-
$content = '<
|
866 |
-
$content .= '<
|
Â
|
|
Â
|
|
Â
|
|
867 |
Â
|
868 |
Â
if (0 != $response['tokens']) {
|
Â
|
|
869 |
Â
$content .= $updraftplus_admin->updraftplus_clone_versions();
|
870 |
Â
$content .= '<p class="updraftplus_clone_status"></p>';
|
871 |
-
$content .= '<button id="updraft_migrate_createclone" class="button button-primary" data-clone_id="'.$response['clone_info']['id'].'" data-secret_token="'.$response['clone_info']['secret_token'].'">'. __('Create clone', 'updraftplus') . '</button>';
|
872 |
Â
$content .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span>';
|
Â
|
|
873 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
874 |
Â
|
875 |
Â
$response['html'] = $content;
|
876 |
Â
}
|
@@ -894,19 +909,30 @@ class UpdraftPlus_Commands {
|
|
894 |
Â
|
895 |
Â
if (isset($response['data'])) {
|
896 |
Â
$tokens = isset($response['data']['tokens']) ? $response['data']['tokens'] : 0;
|
897 |
-
|
898 |
-
$content
|
899 |
-
|
900 |
-
$content .= '<
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
901 |
Â
$content .= '<p><a target="_blank" href="'.$updraftplus->get_url('my-account').'">'.__('You can find your temporary clone information in your updraftplus.com account here.', 'updraftplus').'</a></p>';
|
902 |
-
$content .= '
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
903 |
Â
$content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
|
904 |
Â
|
905 |
Â
$response['html'] = $content;
|
906 |
Â
$response['url'] = $response['data']['url'];
|
907 |
Â
$response['key'] = '';
|
908 |
Â
} else {
|
909 |
-
$content
|
910 |
Â
$content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
|
911 |
Â
|
912 |
Â
$response['html'] = $content;
|
87 |
Â
return $this->downloader($set_info);
|
88 |
Â
}
|
89 |
Â
|
90 |
+
/**
|
91 |
+
* Get backup progress (as HTML) for a particular backup
|
92 |
+
*
|
93 |
+
* @param Array $params - should have a key 'job_id' with corresponding value
|
94 |
+
*
|
95 |
+
* @return String - the HTML
|
96 |
+
*/
|
97 |
Â
public function backup_progress($params) {
|
98 |
Â
|
99 |
Â
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
869 |
Â
|
870 |
Â
if (isset($response['status']) && 'authenticated' == $response['status']) {
|
871 |
Â
$tokens = isset($response['tokens']) ? $response['tokens'] : 0;
|
872 |
+
$content = '<div class="updraftclone-main-row">';
|
873 |
+
$content .= '<div class="updraftclone-tokens">';
|
874 |
+
$content .= '<p>' . __("Available temporary clone tokens:", "updraftplus") . ' <span class="tokens-number">' . esc_html($tokens) . '</span></p>';
|
875 |
+
$content .= '<p><a href="'.$updraftplus->get_url('buy-tokens').'">'.__('You can buy more temporary clone tokens here.', 'updraftplus').'</a></p>';
|
876 |
+
$content .= '</div>';
|
877 |
Â
|
878 |
Â
if (0 != $response['tokens']) {
|
879 |
+
$content .= '<div class="updraftclone_action_box">';
|
880 |
Â
$content .= $updraftplus_admin->updraftplus_clone_versions();
|
881 |
Â
$content .= '<p class="updraftplus_clone_status"></p>';
|
882 |
+
$content .= '<button id="updraft_migrate_createclone" class="button button-primary button-hero" data-clone_id="'.$response['clone_info']['id'].'" data-secret_token="'.$response['clone_info']['secret_token'].'">'. __('Create clone', 'updraftplus') . '</button>';
|
883 |
Â
$content .= '<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span>';
|
884 |
+
$content .= '</div>';
|
885 |
Â
}
|
886 |
+
$content .= '</div>'; // end .updraftclone-main-row
|
887 |
+
|
888 |
+
$content .= isset($response['clone_list']) ? '<div class="clone-list"><h3>'.__('Current clones', 'updraftplus').' - <a target="_blank" href="https://updraftplus.com/my-account/clones/">'.__('manage', 'updraftplus').'</a></h3>'.$response['clone_list'].'</div>' : '';
|
889 |
Â
|
890 |
Â
$response['html'] = $content;
|
891 |
Â
}
|
909 |
Â
|
910 |
Â
if (isset($response['data'])) {
|
911 |
Â
$tokens = isset($response['data']['tokens']) ? $response['data']['tokens'] : 0;
|
912 |
+
|
913 |
+
$content = '<div class="updraftclone-main-row">';
|
914 |
+
|
915 |
+
$content .= '<div class="updraftclone-tokens">';
|
916 |
+
$content .= '<p>' . __("Available temporary clone tokens:", "updraftplus") . ' <span class="tokens-number">' . esc_html($tokens) . '</span></p>';
|
917 |
+
$content .= '</div>';
|
918 |
+
|
919 |
+
$content .= '<div class="updraftclone_action_box">';
|
920 |
+
$content .= '<p>' . __('Your clone has started and will be available at the following URLs once it is ready.', 'updraftplus') . '</p>';
|
921 |
+
$content .= '<p><strong>'. __('Front page:', 'updraftplus') . '</strong> <a target="_blank" href="' . esc_html($response['data']['url']) . '">' . esc_html($response['data']['url']) . '</a></p>';
|
922 |
+
$content .= '<p><strong>'. __('Dashboard:', 'updraftplus') . '</strong> <a target="_blank" href="' . esc_html(trailingslashit($response['data']['url'])) . 'wp-admin">' . esc_html(trailingslashit($response['data']['url'])) . 'wp-admin</a></p>';
|
923 |
Â
$content .= '<p><a target="_blank" href="'.$updraftplus->get_url('my-account').'">'.__('You can find your temporary clone information in your updraftplus.com account here.', 'updraftplus').'</a></p>';
|
924 |
+
$content .= '</div>';
|
925 |
+
|
926 |
+
$content .= '</div>'; // end .updraftclone-main-row
|
927 |
+
|
928 |
+
$content .= '<p id="updraft_clone_progress">'. __('The creation of your data for creating the clone should now begin. NB: if the clone fails to boot, your token will be refunded after an hour.', 'updraftplus') .'<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
|
929 |
Â
$content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
|
930 |
Â
|
931 |
Â
$response['html'] = $content;
|
932 |
Â
$response['url'] = $response['data']['url'];
|
933 |
Â
$response['key'] = '';
|
934 |
Â
} else {
|
935 |
+
$content = '<p id="updraft_clone_progress">'. __('The creation of your data for creating the clone should now begin:', 'updraftplus') .'<span class="updraftplus_spinner spinner">' . __('Processing', 'updraftplus') . '...</span></p>';
|
936 |
Â
$content .= '<div id="updraft_clone_activejobsrow" style="display:none;"></div>';
|
937 |
Â
|
938 |
Â
$response['html'] = $content;
|
@@ -212,7 +212,7 @@ abstract class UpdraftPlus_RemoteSend {
|
|
212 |
Â
public function udrpc_command_upload_complete($response, $data, $name_indicator) {
|
213 |
Â
if (!preg_match('/^([a-f0-9]+)\.migrator.updraftplus.com$/', $name_indicator, $matches)) return $response;
|
214 |
Â
|
215 |
-
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')
|
216 |
Â
do_action('updraftplus_temporary_clone_ready_for_restore');
|
217 |
Â
}
|
218 |
Â
|
@@ -508,15 +508,16 @@ abstract class UpdraftPlus_RemoteSend {
|
|
508 |
Â
}
|
509 |
Â
|
510 |
Â
if (empty($remotesites)) {
|
511 |
-
return '<
|
512 |
Â
} else {
|
513 |
-
$ret = '<
|
514 |
Â
foreach ($remotesites as $k => $rsite) {
|
515 |
Â
if (!is_array($rsite) || empty($rsite['url'])) continue;
|
516 |
Â
$ret .= '<option value="'.esc_attr($k).'">'.htmlspecialchars($rsite['url']).'</option>';
|
517 |
Â
}
|
518 |
Â
$ret .= '</select>';
|
519 |
-
$ret .= '<
|
Â
|
|
520 |
Â
}
|
521 |
Â
|
522 |
Â
return $ret;
|
212 |
Â
public function udrpc_command_upload_complete($response, $data, $name_indicator) {
|
213 |
Â
if (!preg_match('/^([a-f0-9]+)\.migrator.updraftplus.com$/', $name_indicator, $matches)) return $response;
|
214 |
Â
|
215 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
216 |
Â
do_action('updraftplus_temporary_clone_ready_for_restore');
|
217 |
Â
}
|
218 |
Â
|
508 |
Â
}
|
509 |
Â
|
510 |
Â
if (empty($remotesites)) {
|
511 |
+
return '<p id="updraft_migrate_receivingsites_nonemsg"><em>'.__('No receiving sites have yet been added.', 'updraftplus').'</em></p>';
|
512 |
Â
} else {
|
513 |
+
$ret = '<p class="updraftplus-remote-sites-selector"><label>'.__('Send to site:', 'updraftplus').'</label> <select id="updraft_remotesites_selector">';
|
514 |
Â
foreach ($remotesites as $k => $rsite) {
|
515 |
Â
if (!is_array($rsite) || empty($rsite['url'])) continue;
|
516 |
Â
$ret .= '<option value="'.esc_attr($k).'">'.htmlspecialchars($rsite['url']).'</option>';
|
517 |
Â
}
|
518 |
Â
$ret .= '</select>';
|
519 |
+
$ret .= ' <button class="button-primary" style="height:30px; font-size:16px; margin-left: 3px; width:85px;" id="updraft_migrate_send_button" onclick="updraft_migrate_send_backup();">'.__('Send', 'updraftplus').'</button>';
|
520 |
+
$ret .= '</p>';
|
521 |
Â
}
|
522 |
Â
|
523 |
Â
return $ret;
|
@@ -495,7 +495,7 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
495 |
Â
|
496 |
Â
$node_array = array();
|
497 |
Â
|
498 |
-
include_once(UPDRAFTPLUS_DIR.'/class-zip.php');
|
499 |
Â
|
500 |
Â
$zip_object = 'UpdraftPlus_ZipArchive';
|
501 |
Â
|
@@ -704,4 +704,23 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
704 |
Â
}
|
705 |
Â
return $action_data;
|
706 |
Â
}
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
707 |
Â
}
|
495 |
Â
|
496 |
Â
$node_array = array();
|
497 |
Â
|
498 |
+
include_once(UPDRAFTPLUS_DIR.'/includes/class-zip.php');
|
499 |
Â
|
500 |
Â
$zip_object = 'UpdraftPlus_ZipArchive';
|
501 |
Â
|
704 |
Â
}
|
705 |
Â
return $action_data;
|
706 |
Â
}
|
707 |
+
|
708 |
+
/**
|
709 |
+
* Set the Tour status
|
710 |
+
*
|
711 |
+
* @param array $params - the $_REQUEST. We're looking for 'current_step'
|
712 |
+
* @return bool
|
713 |
+
*/
|
714 |
+
public function set_tour_status($params) {
|
715 |
+
return UpdraftPlus_Tour::get_instance()->set_tour_status($params);
|
716 |
+
}
|
717 |
+
|
718 |
+
/**
|
719 |
+
* Resets the tour status
|
720 |
+
*
|
721 |
+
* @return bool
|
722 |
+
*/
|
723 |
+
public function reset_tour_status() {
|
724 |
+
return UpdraftPlus_Tour::get_instance()->reset_tour_status();
|
725 |
+
}
|
726 |
Â
}
|
@@ -384,7 +384,7 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
384 |
Â
|
385 |
Â
if (0 != $ret && 12 != $ret) {
|
386 |
Â
if ($ret < 128) {
|
387 |
-
$updraftplus->log("Binary zip: error (code: $ret - look it up in the Diagnostics section of the zip manual at http://
|
388 |
Â
} else {
|
389 |
Â
$updraftplus->log("Binary zip: error (code: $ret - a code above 127 normally means that the zip process was deliberately killed ... and also check that your hosting account quota is not full)");
|
390 |
Â
}
|
384 |
Â
|
385 |
Â
if (0 != $ret && 12 != $ret) {
|
386 |
Â
if ($ret < 128) {
|
387 |
+
$updraftplus->log("Binary zip: error (code: $ret - look it up in the Diagnostics section of the zip manual at http://infozip.sourceforge.net/FAQ.html#error-codes for interpretation... and also check that your hosting account quota is not full)");
|
388 |
Â
} else {
|
389 |
Â
$updraftplus->log("Binary zip: error (code: $ret - a code above 127 normally means that the zip process was deliberately killed ... and also check that your hosting account quota is not full)");
|
390 |
Â
}
|
@@ -1,7 +1,7 @@
|
|
1 |
Â
/**!
|
2 |
Â
|
3 |
Â
@license
|
4 |
-
handlebars v4.0.
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 by Yehuda Katz
|
7 |
Â
|
@@ -275,7 +275,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
275 |
Â
|
276 |
Â
var _logger2 = _interopRequireDefault(_logger);
|
277 |
Â
|
278 |
-
var VERSION = '4.0.
|
279 |
Â
exports.VERSION = VERSION;
|
280 |
Â
var COMPILER_REVISION = 7;
|
281 |
Â
|
@@ -1630,7 +1630,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
1630 |
Â
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" },
|
1631 |
Â
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, 1], [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]],
|
1632 |
Â
performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate, $$, _$
|
1633 |
-
|
1634 |
Â
|
1635 |
Â
var $0 = $$.length - 1;
|
1636 |
Â
switch (yystate) {
|
@@ -2168,7 +2168,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
2168 |
Â
} };
|
2169 |
Â
lexer.options = {};
|
2170 |
Â
lexer.performAction = function anonymous(yy, yy_, $avoiding_name_collisions, YY_START
|
2171 |
-
|
2172 |
Â
|
2173 |
Â
function strip(start, end) {
|
2174 |
Â
return yy_.yytext = yy_.yytext.substr(start, yy_.yyleng - end);
|
@@ -2786,7 +2786,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
2786 |
Â
}
|
2787 |
Â
|
2788 |
Â
function stripComment(comment) {
|
2789 |
-
return comment.replace(/^\{\{
|
2790 |
Â
}
|
2791 |
Â
|
2792 |
Â
function preparePath(data, parts, loc) {
|
@@ -2794,8 +2794,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
2794 |
Â
|
2795 |
Â
var original = data ? '@' : '',
|
2796 |
Â
dig = [],
|
2797 |
-
depth = 0
|
2798 |
-
depthString = '';
|
2799 |
Â
|
2800 |
Â
for (var i = 0, l = parts.length; i < l; i++) {
|
2801 |
Â
var part = parts[i].part,
|
@@ -2810,7 +2809,6 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
2810 |
Â
throw new _exception2['default']('Invalid path: ' + original, { loc: loc });
|
2811 |
Â
} else if (part === '..') {
|
2812 |
Â
depth++;
|
2813 |
-
depthString += '../';
|
2814 |
Â
}
|
2815 |
Â
} else {
|
2816 |
Â
dig.push(part);
|
@@ -3045,11 +3043,11 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
3045 |
Â
'lookup': true
|
3046 |
Â
};
|
3047 |
Â
if (knownHelpers) {
|
Â
|
|
Â
|
|
Â
|
|
3048 |
Â
for (var _name in knownHelpers) {
|
3049 |
-
|
3050 |
-
if (_name in knownHelpers) {
|
3051 |
-
this.options.knownHelpers[_name] = knownHelpers[_name];
|
3052 |
-
}
|
3053 |
Â
}
|
3054 |
Â
}
|
3055 |
Â
|
1 |
Â
/**!
|
2 |
Â
|
3 |
Â
@license
|
4 |
+
handlebars v4.0.12
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 by Yehuda Katz
|
7 |
Â
|
275 |
Â
|
276 |
Â
var _logger2 = _interopRequireDefault(_logger);
|
277 |
Â
|
278 |
+
var VERSION = '4.0.12';
|
279 |
Â
exports.VERSION = VERSION;
|
280 |
Â
var COMPILER_REVISION = 7;
|
281 |
Â
|
1630 |
Â
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" },
|
1631 |
Â
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, 1], [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]],
|
1632 |
Â
performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate, $$, _$
|
1633 |
+
/*``*/) {
|
1634 |
Â
|
1635 |
Â
var $0 = $$.length - 1;
|
1636 |
Â
switch (yystate) {
|
2168 |
Â
} };
|
2169 |
Â
lexer.options = {};
|
2170 |
Â
lexer.performAction = function anonymous(yy, yy_, $avoiding_name_collisions, YY_START
|
2171 |
+
/*``*/) {
|
2172 |
Â
|
2173 |
Â
function strip(start, end) {
|
2174 |
Â
return yy_.yytext = yy_.yytext.substr(start, yy_.yyleng - end);
|
2786 |
Â
}
|
2787 |
Â
|
2788 |
Â
function stripComment(comment) {
|
2789 |
+
return comment.replace(/^\{\{~?!-?-?/, '').replace(/-?-?~?\}\}$/, '');
|
2790 |
Â
}
|
2791 |
Â
|
2792 |
Â
function preparePath(data, parts, loc) {
|
2794 |
Â
|
2795 |
Â
var original = data ? '@' : '',
|
2796 |
Â
dig = [],
|
2797 |
+
depth = 0;
|
Â
|
|
2798 |
Â
|
2799 |
Â
for (var i = 0, l = parts.length; i < l; i++) {
|
2800 |
Â
var part = parts[i].part,
|
2809 |
Â
throw new _exception2['default']('Invalid path: ' + original, { loc: loc });
|
2810 |
Â
} else if (part === '..') {
|
2811 |
Â
depth++;
|
Â
|
|
2812 |
Â
}
|
2813 |
Â
} else {
|
2814 |
Â
dig.push(part);
|
3043 |
Â
'lookup': true
|
3044 |
Â
};
|
3045 |
Â
if (knownHelpers) {
|
3046 |
+
// the next line should use "Object.keys", but the code has been like this a long time and changing it, might
|
3047 |
+
// cause backwards-compatibility issues... It's an old library...
|
3048 |
+
// eslint-disable-next-line guard-for-in
|
3049 |
Â
for (var _name in knownHelpers) {
|
3050 |
+
this.options.knownHelpers[_name] = knownHelpers[_name];
|
Â
|
|
Â
|
|
Â
|
|
3051 |
Â
}
|
3052 |
Â
}
|
3053 |
Â
|
@@ -1,7 +1,7 @@
|
|
1 |
Â
/**!
|
2 |
Â
|
3 |
Â
@license
|
4 |
-
handlebars v4.0.
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 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}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),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(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),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(18),k=c(20),l=e(k),m="4.0.11";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={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"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){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)===p)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)===p){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]}};var q=l["default"].log;b.log=q,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;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","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){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},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){"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("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},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";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){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){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.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(19),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){"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=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["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 r["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=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.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},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},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=s.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=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["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?s.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),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=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 o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("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,c){var d=c(28),e=c(30),f=c(33);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(29),e=c(30),f=c(31),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(32);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){(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;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},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_repetition_plus0: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,1],[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.$=[f[h]];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]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],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:45,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: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:48,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:42,56:49,64:43,65:[1,44],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:50,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,51]},{72:[1,35],86:52},{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:53,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:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,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],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,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:66,47:[1,67]},{30:68,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:69,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:70,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:71,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:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],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,80]},{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,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],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:84,47:[1,67]},{47:[2,55]},{4:85,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:86,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:87,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:88,47:[1,67]},{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:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],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:92,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:93,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:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],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:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],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:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],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:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],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,106]},{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:107,72:[1,108],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,109],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,110]},{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:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,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,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],
|
28 |
-
85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],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,118]},{32:119,33:[2,62],74:120,75:[1,121]},{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:122,74:123,75:[1,121]},{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,124]},{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,125]},{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,109]},{20:75,63:126,64:76,65:[1,44],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:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],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,130]},{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,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[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:135,74:136,75:[1,121]},{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,138],77:[1,137]},{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,139]},{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],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[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.substr(a,b.yyleng-c)}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:(b.yytext=b.yytext.substr(5,b.yyleng-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(39),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.substr(1,a.length-2):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="",h=0,i=b.length;h<i;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}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 k["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 k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=l.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(l.isArray(a)&&l.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(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].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){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(this.options.knownHelpers[d]=c[d]);return 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 k["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 k["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 k["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,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["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:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["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||n["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&&l.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]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.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("")},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 j["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;\n"),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 k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};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 m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.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()},blockValue:function(a){var b=this.aliasable("helpers.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("helpers.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){
|
29 |
-
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?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},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("helpers.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 j["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 j["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=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(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;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=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.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 g(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 g?a:(a=d(a,this,b),new g(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=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},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.0.12
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 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}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(35),i=e(h),j=c(36),k=c(41),l=c(42),m=e(l),n=c(39),o=e(n),p=c(34),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(21),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(22),p=e(o),q=c(34),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(18),k=c(20),l=e(k),m="4.0.12";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={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"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){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)===p)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)===p){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]}};var q=l["default"].log;b.log=q,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;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","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){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(11),g=e(f),h=c(12),i=e(h),j=c(13),k=e(j),l=c(14),m=e(l),n=c(15),o=e(n),p=c(16),q=e(p),r=c(17),s=e(r)},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){"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("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},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";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){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){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.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(19),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){"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=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["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 r["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=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.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},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},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=s.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=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["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?s.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),p.extend(b,g)}return b}var l=c(23)["default"],m=c(3)["default"],n=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 o=c(5),p=m(o),q=c(6),r=n(q),s=c(4)},function(a,b,c){a.exports={"default":c(24),__esModule:!0}},function(a,b,c){c(25),a.exports=c(30).Object.seal},function(a,b,c){var d=c(26);c(27)("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,c){var d=c(28),e=c(30),f=c(33);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(29),e=c(30),f=c(31),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(32);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){(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;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(37),h=e(g),i=c(38),j=e(i),k=c(40),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},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_repetition_plus0: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,1],[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.$=[f[h]];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]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],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:45,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: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:48,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:42,56:49,64:43,65:[1,44],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:50,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,51]},{72:[1,35],86:52},{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:53,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:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,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],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,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:66,47:[1,67]},{30:68,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:69,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:70,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:71,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:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],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,80]},{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,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],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:84,47:[1,67]},{47:[2,55]},{4:85,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:86,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:87,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:88,47:[1,67]},{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:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],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:92,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:93,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:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],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:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],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:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],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:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],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,106]},{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:107,72:[1,108],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,109],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,110]},{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:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,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,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],
|
28 |
+
85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],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,118]},{32:119,33:[2,62],74:120,75:[1,121]},{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:122,74:123,75:[1,121]},{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,124]},{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,125]},{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,109]},{20:75,63:126,64:76,65:[1,44],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:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],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,130]},{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,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[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:135,74:136,75:[1,121]},{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,138],77:[1,137]},{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,139]},{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],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[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.substr(a,b.yyleng-c)}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:(b.yytext=b.yytext.substr(5,b.yyleng-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(39),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.substr(1,a.length-2):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 k["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 k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=l.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(l.isArray(a)&&l.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(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var j=c(6),k=i(j),l=c(5),m=c(35),n=i(m),o=[].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){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)this.options.knownHelpers[d]=c[d];return 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 k["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 k["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 k["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,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["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:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["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||n["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&&l.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]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(43),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.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("")},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 j["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;\n"),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 k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};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 m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.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()},blockValue:function(a){var b=this.aliasable("helpers.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("helpers.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);
|
29 |
+
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?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},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("helpers.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 j["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 j["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=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(f.isArray(a)){for(var d=[],e=0,g=a.length;e<g;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=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.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 g(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 g?a:(a=d(a,this,b),new g(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=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},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.0.
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 by Yehuda Katz
|
7 |
Â
|
@@ -207,7 +207,7 @@ return /******/ (function(modules) { // webpackBootstrap
|
|
207 |
Â
|
208 |
Â
var _logger2 = _interopRequireDefault(_logger);
|
209 |
Â
|
210 |
-
var VERSION = '4.0.
|
211 |
Â
exports.VERSION = VERSION;
|
212 |
Â
var COMPILER_REVISION = 7;
|
213 |
Â
|
1 |
Â
/**!
|
2 |
Â
|
3 |
Â
@license
|
4 |
+
handlebars v4.0.12
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 by Yehuda Katz
|
7 |
Â
|
207 |
Â
|
208 |
Â
var _logger2 = _interopRequireDefault(_logger);
|
209 |
Â
|
210 |
+
var VERSION = '4.0.12';
|
211 |
Â
exports.VERSION = VERSION;
|
212 |
Â
var COMPILER_REVISION = 7;
|
213 |
Â
|
@@ -1,7 +1,7 @@
|
|
1 |
Â
/**!
|
2 |
Â
|
3 |
Â
@license
|
4 |
-
handlebars v4.0.
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 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(20),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(21),p=e(o),q=c(33),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(17),k=c(19),l=e(k),m="4.0.11";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={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"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){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)===p)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)===p){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]}};var q=l["default"].log;b.log=q,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;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","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){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(10),g=e(f),h=c(11),i=e(h),j=c(12),k=e(j),l=c(13),m=e(l),n=c(14),o=e(n),p=c(15),q=e(p),r=c(16),s=e(r)},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){"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("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},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";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){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){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.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(18),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){"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=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["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 r["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=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.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},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},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=s.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=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["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?s.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),p.extend(b,g)}return b}var l=c(22)["default"],m=c(1)["default"],n=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 o=c(4),p=m(o),q=c(5),r=n(q),s=c(3)},function(a,b,c){a.exports={"default":c(23),__esModule:!0}},function(a,b,c){c(24),a.exports=c(29).Object.seal},function(a,b,c){var d=c(25);c(26)("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,c){var d=c(27),e=c(29),f=c(32);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(28),e=c(29),f=c(30),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(31);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){(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.0.12
|
5 |
Â
|
6 |
Â
Copyright (C) 2011-2017 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(20),j=f(i),k=c(5),l=f(k),m=c(4),n=e(m),o=c(21),p=e(o),q=c(33),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(17),k=c(19),l=e(k),m="4.0.12";b.VERSION=m;var n=7;b.COMPILER_REVISION=n;var o={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"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){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)===p)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)===p){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]}};var q=l["default"].log;b.log=q,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;c&&(g=c.start.line,h=c.start.column,a+=" - "+g+":"+h);for(var i=Error.prototype.constructor.call(this,a),j=0;j<f.length;j++)this[f[j]]=i[f[j]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,e?Object.defineProperty(this,"column",{value:h,enumerable:!0}):this.column=h)}catch(k){}}var e=c(6)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","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){g["default"](a),i["default"](a),k["default"](a),m["default"](a),o["default"](a),q["default"](a),s["default"](a)}var e=c(2)["default"];b.__esModule=!0,b.registerDefaultHelpers=d;var f=c(10),g=e(f),h=c(11),i=e(h),j=c(12),k=e(j),l=c(13),m=e(l),n=c(14),o=e(n),p=c(15),q=e(p),r=c(16),s=e(r)},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){"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("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;h<l;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},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";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){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){return a&&a[b]})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(4);b["default"]=function(a){a.registerHelper("with",function(a,b){d.isFunction(a)&&(a=a.call(this));var c=b.fn;if(d.isEmpty(a))return b.inverse(this);var e=b.data;return b.data&&b.ids&&(e=d.createFrame(b.data),e.contextPath=d.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:e,blockParams:d.blockParams([a],[e&&e.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(18),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){"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=s.COMPILER_REVISION;if(b!==c){if(b<c){var d=s.REVISION_CHANGES[c],e=s.REVISION_CHANGES[b];throw new r["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 r["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=p.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;h<i&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new r["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!=f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new r["default"]("No environment passed to template");if(!a||!a.main)throw new r["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new r["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:p.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},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=p.extend({},b,a)),c},nullContext:l({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new r["default"]("must pass block params");if(a.useDepths&&!g)throw new r["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},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=s.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=s.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=p.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new r["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?s.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),p.extend(b,g)}return b}var l=c(22)["default"],m=c(1)["default"],n=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 o=c(4),p=m(o),q=c(5),r=n(q),s=c(3)},function(a,b,c){a.exports={"default":c(23),__esModule:!0}},function(a,b,c){c(24),a.exports=c(29).Object.seal},function(a,b,c){var d=c(25);c(26)("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,c){var d=c(27),e=c(29),f=c(32);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(28),e=c(29),f=c(30),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(31);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){(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}())}])});
|
@@ -949,7 +949,6 @@ button.ui-button::-moz-focus-inner {
|
|
949 |
Â
position: absolute;
|
950 |
Â
z-index: 9999;
|
951 |
Â
max-width: 300px;
|
952 |
-
-webkit-box-shadow: 0 0 5px #AAA;
|
953 |
Â
box-shadow: 0 0 5px #AAA;
|
954 |
Â
}
|
955 |
Â
|
949 |
Â
position: absolute;
|
950 |
Â
z-index: 9999;
|
951 |
Â
max-width: 300px;
|
Â
|
|
952 |
Â
box-shadow: 0 0 5px #AAA;
|
953 |
Â
}
|
954 |
Â
|
@@ -8,6 +8,7 @@
|
|
8 |
Â
*/
|
9 |
Â
|
10 |
Â
/* Prevent text and blocks selection */
|
Â
|
|
11 |
Â
input.labelauty + label ::selection { background-color: rgba(255, 255, 255, 0); }
|
12 |
Â
input.labelauty + label ::-moz-selection { background-color: rgba(255, 255, 255, 0); }
|
13 |
Â
|
@@ -227,8 +228,6 @@ input.labelauty.googlecloud + label > span.labelauty-unchecked-image {
|
|
227 |
Â
}
|
228 |
Â
|
229 |
Â
#remote-storage-container {
|
230 |
-
-moz-column-count: 3;
|
231 |
-
-webkit-column-count: 3;
|
232 |
Â
column-count: 3;
|
233 |
Â
height: auto;
|
234 |
Â
width: auto;
|
8 |
Â
*/
|
9 |
Â
|
10 |
Â
/* Prevent text and blocks selection */
|
11 |
+
input.labelauty + label ::-moz-selection { background-color: rgba(255, 255, 255, 0); }
|
12 |
Â
input.labelauty + label ::selection { background-color: rgba(255, 255, 255, 0); }
|
13 |
Â
input.labelauty + label ::-moz-selection { background-color: rgba(255, 255, 255, 0); }
|
14 |
Â
|
228 |
Â
}
|
229 |
Â
|
230 |
Â
#remote-storage-container {
|
Â
|
|
Â
|
|
231 |
Â
column-count: 3;
|
232 |
Â
height: auto;
|
233 |
Â
width: auto;
|
@@ -0,0 +1,8 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
Copyright (c) 2015 HubSpot, Inc.
|
2 |
+
|
3 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
4 |
+
|
5 |
+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
6 |
+
|
7 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
8 |
+
|
@@ -0,0 +1,745 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*! tether-shepherd 1.8.1 */
|
2 |
+
|
3 |
+
(function(root, factory) {
|
4 |
+
if (typeof define === 'function' && define.amd) {
|
5 |
+
define(["tether"], factory);
|
6 |
+
} else if (typeof exports === 'object') {
|
7 |
+
module.exports = factory(require('tether'));
|
8 |
+
} else {
|
9 |
+
root.Shepherd = factory(root.Tether);
|
10 |
+
}
|
11 |
+
}(this, function(Tether) {
|
12 |
+
|
13 |
+
/* global Tether */
|
14 |
+
|
15 |
+
'use strict';
|
16 |
+
|
17 |
+
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
|
18 |
+
|
19 |
+
var _get = function get(_x5, _x6, _x7) { var _again = true; _function: while (_again) { var object = _x5, property = _x6, receiver = _x7; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x5 = parent; _x6 = property; _x7 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };
|
20 |
+
|
21 |
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
|
22 |
+
|
23 |
+
function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
24 |
+
|
25 |
+
var _Tether$Utils = Tether.Utils;
|
26 |
+
var Evented = _Tether$Utils.Evented;
|
27 |
+
var addClass = _Tether$Utils.addClass;
|
28 |
+
var extend = _Tether$Utils.extend;
|
29 |
+
var hasClass = _Tether$Utils.hasClass;
|
30 |
+
var removeClass = _Tether$Utils.removeClass;
|
31 |
+
var uniqueId = _Tether$Utils.uniqueId;
|
32 |
+
|
33 |
+
var Shepherd = new Evented();
|
34 |
+
|
35 |
+
function isUndefined(obj) {
|
36 |
+
return typeof obj === 'undefined';
|
37 |
+
};
|
38 |
+
|
39 |
+
function isArray(obj) {
|
40 |
+
return obj && obj.constructor === Array;
|
41 |
+
};
|
42 |
+
|
43 |
+
function isObject(obj) {
|
44 |
+
return obj && obj.constructor === Object;
|
45 |
+
};
|
46 |
+
|
47 |
+
function isObjectLoose(obj) {
|
48 |
+
return typeof obj === 'object';
|
49 |
+
};
|
50 |
+
|
51 |
+
var ATTACHMENT = {
|
52 |
+
'top right': 'bottom left',
|
53 |
+
'top left': 'bottom right',
|
54 |
+
'top center': 'bottom center',
|
55 |
+
'middle right': 'middle left',
|
56 |
+
'middle left': 'middle right',
|
57 |
+
'middle center': 'middle center',
|
58 |
+
'bottom left': 'top right',
|
59 |
+
'bottom right': 'top left',
|
60 |
+
'bottom center': 'top center',
|
61 |
+
'top': 'bottom center',
|
62 |
+
'left': 'middle right',
|
63 |
+
'right': 'middle left',
|
64 |
+
'bottom': 'top center',
|
65 |
+
'center': 'middle center',
|
66 |
+
'middle': 'middle center'
|
67 |
+
};
|
68 |
+
|
69 |
+
function createFromHTML(html) {
|
70 |
+
var el = document.createElement('div');
|
71 |
+
el.innerHTML = html;
|
72 |
+
return el.children[0];
|
73 |
+
}
|
74 |
+
|
75 |
+
function matchesSelector(el, sel) {
|
76 |
+
var matches = undefined;
|
77 |
+
if (!isUndefined(el.matches)) {
|
78 |
+
matches = el.matches;
|
79 |
+
} else if (!isUndefined(el.matchesSelector)) {
|
80 |
+
matches = el.matchesSelector;
|
81 |
+
} else if (!isUndefined(el.msMatchesSelector)) {
|
82 |
+
matches = el.msMatchesSelector;
|
83 |
+
} else if (!isUndefined(el.webkitMatchesSelector)) {
|
84 |
+
matches = el.webkitMatchesSelector;
|
85 |
+
} else if (!isUndefined(el.mozMatchesSelector)) {
|
86 |
+
matches = el.mozMatchesSelector;
|
87 |
+
} else if (!isUndefined(el.oMatchesSelector)) {
|
88 |
+
matches = el.oMatchesSelector;
|
89 |
+
}
|
90 |
+
return matches.call(el, sel);
|
91 |
+
}
|
92 |
+
|
93 |
+
var positionRe = /^(.+) (top|left|right|bottom|center|\[[a-z ]+\])$/;
|
94 |
+
|
95 |
+
function parsePosition(str) {
|
96 |
+
if (isObjectLoose(str)) {
|
97 |
+
if (str.hasOwnProperty("element") && str.hasOwnProperty("on")) {
|
98 |
+
return str;
|
99 |
+
}
|
100 |
+
return null;
|
101 |
+
}
|
102 |
+
|
103 |
+
var matches = positionRe.exec(str);
|
104 |
+
if (!matches) {
|
105 |
+
return null;
|
106 |
+
}
|
107 |
+
|
108 |
+
var on = matches[2];
|
109 |
+
if (on[0] === '[') {
|
110 |
+
on = on.substring(1, on.length - 1);
|
111 |
+
}
|
112 |
+
|
113 |
+
return {
|
114 |
+
'element': matches[1],
|
115 |
+
'on': on
|
116 |
+
};
|
117 |
+
}
|
118 |
+
|
119 |
+
function parseShorthand(obj, props) {
|
120 |
+
if (obj === null || isUndefined(obj)) {
|
121 |
+
return obj;
|
122 |
+
} else if (isObjectLoose(obj)) {
|
123 |
+
return obj;
|
124 |
+
}
|
125 |
+
|
126 |
+
var vals = obj.split(' ');
|
127 |
+
var out = {};
|
128 |
+
var j = props.length - 1;
|
129 |
+
for (var i = vals.length - 1; i >= 0; i--) {
|
130 |
+
if (j === 0) {
|
131 |
+
out[props[j]] = vals.slice(0, i + 1).join(' ');
|
132 |
+
break;
|
133 |
+
} else {
|
134 |
+
out[props[j]] = vals[i];
|
135 |
+
}
|
136 |
+
|
137 |
+
j--;
|
138 |
+
}
|
139 |
+
|
140 |
+
return out;
|
141 |
+
}
|
142 |
+
|
143 |
+
var Step = (function (_Evented) {
|
144 |
+
_inherits(Step, _Evented);
|
145 |
+
|
146 |
+
function Step(tour, options) {
|
147 |
+
_classCallCheck(this, Step);
|
148 |
+
|
149 |
+
_get(Object.getPrototypeOf(Step.prototype), 'constructor', this).call(this, tour, options);
|
150 |
+
this.tour = tour;
|
151 |
+
this.bindMethods();
|
152 |
+
this.setOptions(options);
|
153 |
+
return this;
|
154 |
+
}
|
155 |
+
|
156 |
+
_createClass(Step, [{
|
157 |
+
key: 'bindMethods',
|
158 |
+
value: function bindMethods() {
|
159 |
+
var _this = this;
|
160 |
+
|
161 |
+
var methods = ['_show', 'show', 'hide', 'isOpen', 'cancel', 'complete', 'scrollTo', 'destroy', 'render'];
|
162 |
+
methods.map(function (method) {
|
163 |
+
_this[method] = _this[method].bind(_this);
|
164 |
+
});
|
165 |
+
}
|
166 |
+
}, {
|
167 |
+
key: 'setOptions',
|
168 |
+
value: function setOptions() {
|
169 |
+
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
170 |
+
|
171 |
+
this.options = options;
|
172 |
+
this.destroy();
|
173 |
+
|
174 |
+
this.id = this.options.id || this.id || 'step-' + uniqueId();
|
175 |
+
|
176 |
+
var when = this.options.when;
|
177 |
+
if (when) {
|
178 |
+
for (var _event in when) {
|
179 |
+
if (({}).hasOwnProperty.call(when, _event)) {
|
180 |
+
var handler = when[_event];
|
181 |
+
this.on(_event, handler, this);
|
182 |
+
}
|
183 |
+
}
|
184 |
+
}
|
185 |
+
|
186 |
+
// Button configuration
|
187 |
+
|
188 |
+
var buttonsJson = JSON.stringify(this.options.buttons);
|
189 |
+
var buttonsAreDefault = isUndefined(buttonsJson) || buttonsJson === "true";
|
190 |
+
|
191 |
+
var buttonsAreEmpty = buttonsJson === "{}" || buttonsJson === "[]" || buttonsJson === "null" || buttonsJson === "false";
|
192 |
+
|
193 |
+
var buttonsAreArray = !buttonsAreDefault && isArray(this.options.buttons);
|
194 |
+
|
195 |
+
var buttonsAreObject = !buttonsAreDefault && isObject(this.options.buttons);
|
196 |
+
|
197 |
+
// Show default button if undefined or 'true'
|
198 |
+
if (buttonsAreDefault) {
|
199 |
+
this.options.buttons = [{
|
200 |
+
text: 'Next',
|
201 |
+
action: this.tour.next,
|
202 |
+
classes: 'btn'
|
203 |
+
}];
|
204 |
+
|
205 |
+
// Can pass in an object which will assume asingle button
|
206 |
+
} else if (!buttonsAreEmpty && buttonsAreObject) {
|
207 |
+
this.options.buttons = [this.options.buttons];
|
208 |
+
|
209 |
+
// Falsey/empty values or non-object values prevent buttons from rendering
|
210 |
+
} else if (buttonsAreEmpty || !buttonsAreArray) {
|
211 |
+
this.options.buttons = false;
|
212 |
+
}
|
213 |
+
}
|
214 |
+
}, {
|
215 |
+
key: 'getTour',
|
216 |
+
value: function getTour() {
|
217 |
+
return this.tour;
|
218 |
+
}
|
219 |
+
}, {
|
220 |
+
key: 'bindAdvance',
|
221 |
+
value: function bindAdvance() {
|
222 |
+
var _this2 = this;
|
223 |
+
|
224 |
+
// An empty selector matches the step element
|
225 |
+
|
226 |
+
var _parseShorthand = parseShorthand(this.options.advanceOn, ['selector', 'event']);
|
227 |
+
|
228 |
+
var event = _parseShorthand.event;
|
229 |
+
var selector = _parseShorthand.selector;
|
230 |
+
|
231 |
+
var handler = function handler(e) {
|
232 |
+
if (!_this2.isOpen()) {
|
233 |
+
return;
|
234 |
+
}
|
235 |
+
|
236 |
+
if (!isUndefined(selector)) {
|
237 |
+
if (matchesSelector(e.target, selector)) {
|
238 |
+
_this2.tour.next();
|
239 |
+
}
|
240 |
+
} else {
|
241 |
+
if (_this2.el && e.target === _this2.el) {
|
242 |
+
_this2.tour.next();
|
243 |
+
}
|
244 |
+
}
|
245 |
+
};
|
246 |
+
|
247 |
+
// TODO: this should also bind/unbind on show/hide
|
248 |
+
document.body.addEventListener(event, handler);
|
249 |
+
this.on('destroy', function () {
|
250 |
+
return document.body.removeEventListener(event, handler);
|
251 |
+
});
|
252 |
+
}
|
253 |
+
}, {
|
254 |
+
key: 'getAttachTo',
|
255 |
+
value: function getAttachTo() {
|
256 |
+
var opts = parsePosition(this.options.attachTo) || {};
|
257 |
+
var returnOpts = extend({}, opts);
|
258 |
+
|
259 |
+
if (typeof opts.element === 'string') {
|
260 |
+
// Can't override the element in user opts reference because we can't
|
261 |
+
// guarantee that the element will exist in the future.
|
262 |
+
returnOpts.element = document.querySelector(opts.element);
|
263 |
+
if (!returnOpts.element) {
|
264 |
+
console.error('The element for this Shepherd step was not found ' + opts.element);
|
265 |
+
}
|
266 |
+
}
|
267 |
+
|
268 |
+
return returnOpts;
|
269 |
+
}
|
270 |
+
}, {
|
271 |
+
key: 'setupTether',
|
272 |
+
value: function setupTether() {
|
273 |
+
if (isUndefined(Tether)) {
|
274 |
+
throw new Error("Using the attachment feature of Shepherd requires the Tether library");
|
275 |
+
}
|
276 |
+
|
277 |
+
var opts = this.getAttachTo();
|
278 |
+
var attachment = ATTACHMENT[opts.on] || ATTACHMENT.right;
|
279 |
+
if (isUndefined(opts.element)) {
|
280 |
+
opts.element = 'viewport';
|
281 |
+
attachment = 'middle center';
|
282 |
+
}
|
283 |
+
|
284 |
+
var tetherOpts = {
|
285 |
+
classPrefix: 'shepherd',
|
286 |
+
element: this.el,
|
287 |
+
constraints: [{
|
288 |
+
to: 'window',
|
289 |
+
pin: true,
|
290 |
+
attachment: 'together'
|
291 |
+
}],
|
292 |
+
target: opts.element,
|
293 |
+
offset: opts.offset || '0 0',
|
294 |
+
attachment: attachment
|
295 |
+
};
|
296 |
+
|
297 |
+
if (this.tether) {
|
298 |
+
this.tether.destroy();
|
299 |
+
}
|
300 |
+
|
301 |
+
this.tether = new Tether(extend(tetherOpts, this.options.tetherOptions));
|
302 |
+
}
|
303 |
+
}, {
|
304 |
+
key: 'show',
|
305 |
+
value: function show() {
|
306 |
+
var _this3 = this;
|
307 |
+
|
308 |
+
if (!isUndefined(this.options.beforeShowPromise)) {
|
309 |
+
var beforeShowPromise = this.options.beforeShowPromise();
|
310 |
+
if (!isUndefined(beforeShowPromise)) {
|
311 |
+
return beforeShowPromise.then(function () {
|
312 |
+
return _this3._show();
|
313 |
+
});
|
314 |
+
}
|
315 |
+
}
|
316 |
+
this._show();
|
317 |
+
}
|
318 |
+
}, {
|
319 |
+
key: '_show',
|
320 |
+
value: function _show() {
|
321 |
+
var _this4 = this;
|
322 |
+
|
323 |
+
this.trigger('before-show');
|
324 |
+
|
325 |
+
if (!this.el) {
|
326 |
+
this.render();
|
327 |
+
}
|
328 |
+
|
329 |
+
addClass(this.el, 'shepherd-open');
|
330 |
+
|
331 |
+
document.body.setAttribute('data-shepherd-step', this.id);
|
332 |
+
|
333 |
+
this.setupTether();
|
334 |
+
|
335 |
+
if (this.options.scrollTo) {
|
336 |
+
setTimeout(function () {
|
337 |
+
_this4.scrollTo();
|
338 |
+
});
|
339 |
+
}
|
340 |
+
|
341 |
+
this.trigger('show');
|
342 |
+
}
|
343 |
+
}, {
|
344 |
+
key: 'hide',
|
345 |
+
value: function hide() {
|
346 |
+
this.trigger('before-hide');
|
347 |
+
|
348 |
+
removeClass(this.el, 'shepherd-open');
|
349 |
+
|
350 |
+
document.body.removeAttribute('data-shepherd-step');
|
351 |
+
|
352 |
+
if (this.tether) {
|
353 |
+
this.tether.destroy();
|
354 |
+
}
|
355 |
+
this.tether = null;
|
356 |
+
|
357 |
+
this.trigger('hide');
|
358 |
+
}
|
359 |
+
}, {
|
360 |
+
key: 'isOpen',
|
361 |
+
value: function isOpen() {
|
362 |
+
return this.el && hasClass(this.el, 'shepherd-open');
|
363 |
+
}
|
364 |
+
}, {
|
365 |
+
key: 'cancel',
|
366 |
+
value: function cancel() {
|
367 |
+
this.tour.cancel();
|
368 |
+
this.trigger('cancel');
|
369 |
+
}
|
370 |
+
}, {
|
371 |
+
key: 'complete',
|
372 |
+
value: function complete() {
|
373 |
+
this.tour.complete();
|
374 |
+
this.trigger('complete');
|
375 |
+
}
|
376 |
+
}, {
|
377 |
+
key: 'scrollTo',
|
378 |
+
value: function scrollTo() {
|
379 |
+
var _getAttachTo = this.getAttachTo();
|
380 |
+
|
381 |
+
var element = _getAttachTo.element;
|
382 |
+
|
383 |
+
if (!isUndefined(this.options.scrollToHandler)) {
|
384 |
+
this.options.scrollToHandler(element);
|
385 |
+
} else if (!isUndefined(element)) {
|
386 |
+
element.scrollIntoView();
|
387 |
+
}
|
388 |
+
}
|
389 |
+
}, {
|
390 |
+
key: 'destroy',
|
391 |
+
value: function destroy() {
|
392 |
+
if (!isUndefined(this.el) && this.el.parentNode) {
|
393 |
+
this.el.parentNode.removeChild(this.el);
|
394 |
+
delete this.el;
|
395 |
+
}
|
396 |
+
|
397 |
+
if (this.tether) {
|
398 |
+
this.tether.destroy();
|
399 |
+
}
|
400 |
+
this.tether = null;
|
401 |
+
|
402 |
+
this.trigger('destroy');
|
403 |
+
}
|
404 |
+
}, {
|
405 |
+
key: 'render',
|
406 |
+
value: function render() {
|
407 |
+
var _this5 = this;
|
408 |
+
|
409 |
+
if (!isUndefined(this.el)) {
|
410 |
+
this.destroy();
|
411 |
+
}
|
412 |
+
|
413 |
+
this.el = createFromHTML('<div class=\'shepherd-step ' + (this.options.classes || '') + '\' data-id=\'' + this.id + '\' ' + (this.options.idAttribute ? 'id="' + this.options.idAttribute + '"' : '') + '></div>');
|
414 |
+
|
415 |
+
var content = document.createElement('div');
|
416 |
+
content.className = 'shepherd-content';
|
417 |
+
this.el.appendChild(content);
|
418 |
+
|
419 |
+
var header = document.createElement('header');
|
420 |
+
content.appendChild(header);
|
421 |
+
|
422 |
+
if (this.options.title) {
|
423 |
+
header.innerHTML += '<h3 class=\'shepherd-title\'>' + this.options.title + '</h3>';
|
424 |
+
this.el.className += ' shepherd-has-title';
|
425 |
+
}
|
426 |
+
|
427 |
+
if (this.options.showCancelLink) {
|
428 |
+
var link = createFromHTML("<a href class='shepherd-cancel-link'>✕</a>");
|
429 |
+
header.appendChild(link);
|
430 |
+
|
431 |
+
this.el.className += ' shepherd-has-cancel-link';
|
432 |
+
|
433 |
+
this.bindCancelLink(link);
|
434 |
+
}
|
435 |
+
|
436 |
+
if (!isUndefined(this.options.text)) {
|
437 |
+
(function () {
|
438 |
+
var text = createFromHTML("<div class='shepherd-text'></div>");
|
439 |
+
var paragraphs = _this5.options.text;
|
440 |
+
|
441 |
+
if (typeof paragraphs === 'function') {
|
442 |
+
paragraphs = paragraphs.call(_this5, text);
|
443 |
+
}
|
444 |
+
|
445 |
+
if (paragraphs instanceof HTMLElement) {
|
446 |
+
text.appendChild(paragraphs);
|
447 |
+
} else {
|
448 |
+
if (typeof paragraphs === 'string') {
|
449 |
+
paragraphs = [paragraphs];
|
450 |
+
}
|
451 |
+
|
452 |
+
paragraphs.map(function (paragraph) {
|
453 |
+
text.innerHTML += '<p>' + paragraph + '</p>';
|
454 |
+
});
|
455 |
+
}
|
456 |
+
|
457 |
+
content.appendChild(text);
|
458 |
+
})();
|
459 |
+
}
|
460 |
+
|
461 |
+
if (this.options.buttons) {
|
462 |
+
(function () {
|
463 |
+
var footer = document.createElement('footer');
|
464 |
+
var buttons = createFromHTML("<ul class='shepherd-buttons'></ul>");
|
465 |
+
|
466 |
+
_this5.options.buttons.map(function (cfg) {
|
467 |
+
var button = createFromHTML('<li><a class=\'shepherd-button ' + (cfg.classes || '') + '\'>' + cfg.text + '</a>');
|
468 |
+
buttons.appendChild(button);
|
469 |
+
_this5.bindButtonEvents(cfg, button.querySelector('a'));
|
470 |
+
});
|
471 |
+
|
472 |
+
footer.appendChild(buttons);
|
473 |
+
content.appendChild(footer);
|
474 |
+
})();
|
475 |
+
}
|
476 |
+
|
477 |
+
document.body.appendChild(this.el);
|
478 |
+
|
479 |
+
this.setupTether();
|
480 |
+
|
481 |
+
if (this.options.advanceOn) {
|
482 |
+
this.bindAdvance();
|
483 |
+
}
|
484 |
+
}
|
485 |
+
}, {
|
486 |
+
key: 'bindCancelLink',
|
487 |
+
value: function bindCancelLink(link) {
|
488 |
+
var _this6 = this;
|
489 |
+
|
490 |
+
link.addEventListener('click', function (e) {
|
491 |
+
e.preventDefault();
|
492 |
+
_this6.cancel();
|
493 |
+
});
|
494 |
+
}
|
495 |
+
}, {
|
496 |
+
key: 'bindButtonEvents',
|
497 |
+
value: function bindButtonEvents(cfg, el) {
|
498 |
+
var _this7 = this;
|
499 |
+
|
500 |
+
cfg.events = cfg.events || {};
|
501 |
+
if (!isUndefined(cfg.action)) {
|
502 |
+
// Including both a click event and an action is not supported
|
503 |
+
cfg.events.click = cfg.action;
|
504 |
+
}
|
505 |
+
|
506 |
+
for (var _event2 in cfg.events) {
|
507 |
+
if (({}).hasOwnProperty.call(cfg.events, _event2)) {
|
508 |
+
var handler = cfg.events[_event2];
|
509 |
+
if (typeof handler === 'string') {
|
510 |
+
(function () {
|
511 |
+
var page = handler;
|
512 |
+
handler = function () {
|
513 |
+
return _this7.tour.show(page);
|
514 |
+
};
|
515 |
+
})();
|
516 |
+
}
|
517 |
+
el.addEventListener(_event2, handler);
|
518 |
+
}
|
519 |
+
}
|
520 |
+
|
521 |
+
this.on('destroy', function () {
|
522 |
+
for (var _event3 in cfg.events) {
|
523 |
+
if (({}).hasOwnProperty.call(cfg.events, _event3)) {
|
524 |
+
var handler = cfg.events[_event3];
|
525 |
+
el.removeEventListener(_event3, handler);
|
526 |
+
}
|
527 |
+
}
|
528 |
+
});
|
529 |
+
}
|
530 |
+
}]);
|
531 |
+
|
532 |
+
return Step;
|
533 |
+
})(Evented);
|
534 |
+
|
535 |
+
var Tour = (function (_Evented2) {
|
536 |
+
_inherits(Tour, _Evented2);
|
537 |
+
|
538 |
+
function Tour() {
|
539 |
+
var _this8 = this;
|
540 |
+
|
541 |
+
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
542 |
+
|
543 |
+
_classCallCheck(this, Tour);
|
544 |
+
|
545 |
+
_get(Object.getPrototypeOf(Tour.prototype), 'constructor', this).call(this, options);
|
546 |
+
this.bindMethods();
|
547 |
+
this.options = options;
|
548 |
+
this.steps = this.options.steps || [];
|
549 |
+
|
550 |
+
// Pass these events onto the global Shepherd object
|
551 |
+
var events = ['complete', 'cancel', 'hide', 'start', 'show', 'active', 'inactive'];
|
552 |
+
events.map(function (event) {
|
553 |
+
(function (e) {
|
554 |
+
_this8.on(e, function (opts) {
|
555 |
+
opts = opts || {};
|
556 |
+
opts.tour = _this8;
|
557 |
+
Shepherd.trigger(e, opts);
|
558 |
+
});
|
559 |
+
})(event);
|
560 |
+
});
|
561 |
+
|
562 |
+
return this;
|
563 |
+
}
|
564 |
+
|
565 |
+
_createClass(Tour, [{
|
566 |
+
key: 'bindMethods',
|
567 |
+
value: function bindMethods() {
|
568 |
+
var _this9 = this;
|
569 |
+
|
570 |
+
var methods = ['next', 'back', 'cancel', 'complete', 'hide'];
|
571 |
+
methods.map(function (method) {
|
572 |
+
_this9[method] = _this9[method].bind(_this9);
|
573 |
+
});
|
574 |
+
}
|
575 |
+
}, {
|
576 |
+
key: 'addStep',
|
577 |
+
value: function addStep(name, step) {
|
578 |
+
if (isUndefined(step)) {
|
579 |
+
step = name;
|
580 |
+
}
|
581 |
+
|
582 |
+
if (!(step instanceof Step)) {
|
583 |
+
if (typeof name === 'string' || typeof name === 'number') {
|
584 |
+
step.id = name.toString();
|
585 |
+
}
|
586 |
+
step = extend({}, this.options.defaults, step);
|
587 |
+
step = new Step(this, step);
|
588 |
+
} else {
|
589 |
+
step.tour = this;
|
590 |
+
}
|
591 |
+
|
592 |
+
this.steps.push(step);
|
593 |
+
return this;
|
594 |
+
}
|
595 |
+
}, {
|
596 |
+
key: 'removeStep',
|
597 |
+
value: function removeStep(name) {
|
598 |
+
var current = this.getCurrentStep();
|
599 |
+
|
600 |
+
for (var i = 0; i < this.steps.length; ++i) {
|
601 |
+
var step = this.steps[i];
|
602 |
+
if (step.id === name) {
|
603 |
+
if (step.isOpen()) {
|
604 |
+
step.hide();
|
605 |
+
}
|
606 |
+
step.destroy();
|
607 |
+
this.steps.splice(i, 1);
|
608 |
+
break;
|
609 |
+
}
|
610 |
+
}
|
611 |
+
|
612 |
+
if (current && current.id === name) {
|
613 |
+
this.currentStep = undefined;
|
614 |
+
|
615 |
+
if (this.steps.length) this.show(0);else this.hide();
|
616 |
+
}
|
617 |
+
}
|
618 |
+
}, {
|
619 |
+
key: 'getById',
|
620 |
+
value: function getById(id) {
|
621 |
+
for (var i = 0; i < this.steps.length; ++i) {
|
622 |
+
var step = this.steps[i];
|
623 |
+
if (step.id === id) {
|
624 |
+
return step;
|
625 |
+
}
|
626 |
+
}
|
627 |
+
}
|
628 |
+
}, {
|
629 |
+
key: 'getCurrentStep',
|
630 |
+
value: function getCurrentStep() {
|
631 |
+
return this.currentStep;
|
632 |
+
}
|
633 |
+
}, {
|
634 |
+
key: 'next',
|
635 |
+
value: function next() {
|
636 |
+
var index = this.steps.indexOf(this.currentStep);
|
637 |
+
|
638 |
+
if (index === this.steps.length - 1) {
|
639 |
+
this.hide(index);
|
640 |
+
this.trigger('complete');
|
641 |
+
this.done();
|
642 |
+
} else {
|
643 |
+
this.show(index + 1, true);
|
644 |
+
}
|
645 |
+
}
|
646 |
+
}, {
|
647 |
+
key: 'back',
|
648 |
+
value: function back() {
|
649 |
+
var index = this.steps.indexOf(this.currentStep);
|
650 |
+
this.show(index - 1, false);
|
651 |
+
}
|
652 |
+
}, {
|
653 |
+
key: 'cancel',
|
654 |
+
value: function cancel() {
|
655 |
+
if (this.currentStep) {
|
656 |
+
this.currentStep.hide();
|
657 |
+
}
|
658 |
+
this.trigger('cancel');
|
659 |
+
this.done();
|
660 |
+
}
|
661 |
+
}, {
|
662 |
+
key: 'complete',
|
663 |
+
value: function complete() {
|
664 |
+
if (this.currentStep) {
|
665 |
+
this.currentStep.hide();
|
666 |
+
}
|
667 |
+
this.trigger('complete');
|
668 |
+
this.done();
|
669 |
+
}
|
670 |
+
}, {
|
671 |
+
key: 'hide',
|
672 |
+
value: function hide() {
|
673 |
+
if (this.currentStep) {
|
674 |
+
this.currentStep.hide();
|
675 |
+
}
|
676 |
+
this.trigger('hide');
|
677 |
+
this.done();
|
678 |
+
}
|
679 |
+
}, {
|
680 |
+
key: 'done',
|
681 |
+
value: function done() {
|
682 |
+
Shepherd.activeTour = null;
|
683 |
+
removeClass(document.body, 'shepherd-active');
|
684 |
+
this.trigger('inactive', { tour: this });
|
685 |
+
}
|
686 |
+
}, {
|
687 |
+
key: 'show',
|
688 |
+
value: function show() {
|
689 |
+
var key = arguments.length <= 0 || arguments[0] === undefined ? 0 : arguments[0];
|
690 |
+
var forward = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
|
691 |
+
|
692 |
+
if (this.currentStep) {
|
693 |
+
this.currentStep.hide();
|
694 |
+
} else {
|
695 |
+
addClass(document.body, 'shepherd-active');
|
696 |
+
this.trigger('active', { tour: this });
|
697 |
+
}
|
698 |
+
|
699 |
+
Shepherd.activeTour = this;
|
700 |
+
|
701 |
+
var next = undefined;
|
702 |
+
|
703 |
+
if (typeof key === 'string') {
|
704 |
+
next = this.getById(key);
|
705 |
+
} else {
|
706 |
+
next = this.steps[key];
|
707 |
+
}
|
708 |
+
|
709 |
+
if (next) {
|
710 |
+
if (!isUndefined(next.options.showOn) && !next.options.showOn()) {
|
711 |
+
var index = this.steps.indexOf(next);
|
712 |
+
var nextIndex = forward ? index + 1 : index - 1;
|
713 |
+
this.show(nextIndex, forward);
|
714 |
+
} else {
|
715 |
+
this.trigger('show', {
|
716 |
+
step: next,
|
717 |
+
previous: this.currentStep
|
718 |
+
});
|
719 |
+
|
720 |
+
if (this.currentStep) {
|
721 |
+
this.currentStep.hide();
|
722 |
+
}
|
723 |
+
|
724 |
+
this.currentStep = next;
|
725 |
+
next.show();
|
726 |
+
}
|
727 |
+
}
|
728 |
+
}
|
729 |
+
}, {
|
730 |
+
key: 'start',
|
731 |
+
value: function start() {
|
732 |
+
this.trigger('start');
|
733 |
+
|
734 |
+
this.currentStep = null;
|
735 |
+
this.next();
|
736 |
+
}
|
737 |
+
}]);
|
738 |
+
|
739 |
+
return Tour;
|
740 |
+
})(Evented);
|
741 |
+
|
742 |
+
extend(Shepherd, { Tour: Tour, Step: Step, Evented: Evented });
|
743 |
+
return Shepherd;
|
744 |
+
|
745 |
+
}));
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
!function(t,e){"function"==typeof define&&define.amd?define(["tether"],e):"object"==typeof exports?module.exports=e(require("tether")):t.Shepherd=e(t.Tether)}(this,function(t){"use strict";function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function i(t){return"undefined"==typeof t}function r(t){return t&&t.constructor===Array}function o(t){return t&&t.constructor===Object}function s(t){return"object"==typeof t}function h(t){var e=document.createElement("div");return e.innerHTML=t,e.children[0]}function c(t,e){var n=void 0;return i(t.matches)?i(t.matchesSelector)?i(t.msMatchesSelector)?i(t.webkitMatchesSelector)?i(t.mozMatchesSelector)?i(t.oMatchesSelector)||(n=t.oMatchesSelector):n=t.mozMatchesSelector:n=t.webkitMatchesSelector:n=t.msMatchesSelector:n=t.matchesSelector:n=t.matches,n.call(t,e)}function l(t){if(s(t))return t.hasOwnProperty("element")&&t.hasOwnProperty("on")?t:null;var e=S.exec(t);if(!e)return null;var n=e[2];return"["===n[0]&&(n=n.substring(1,n.length-1)),{element:e[1],on:n}}function a(t,e){if(null===t||i(t))return t;if(s(t))return t;for(var n=t.split(" "),r={},o=e.length-1,h=n.length-1;h>=0;h--){if(0===o){r[e[o]]=n.slice(0,h+1).join(" ");break}r[e[o]]=n[h],o--}return r}var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),d=function(t,e,n){for(var i=!0;i;){var r=t,o=e,s=n;i=!1,null===r&&(r=Function.prototype);var h=Object.getOwnPropertyDescriptor(r,o);if(void 0!==h){if("value"in h)return h.value;var c=h.get;if(void 0===c)return;return c.call(s)}var l=Object.getPrototypeOf(r);if(null===l)return;t=l,e=o,n=s,i=!0,h=l=void 0}},p=t.Utils,f=p.Evented,v=p.addClass,m=p.extend,y=p.hasClass,g=p.removeClass,b=p.uniqueId,w=new f,k={"top right":"bottom left","top left":"bottom right","top center":"bottom center","middle right":"middle left","middle left":"middle right","middle center":"middle center","bottom left":"top right","bottom right":"top left","bottom center":"top center",top:"bottom center",left:"middle right",right:"middle left",bottom:"top center",center:"middle center",middle:"middle center"},S=/^(.+) (top|left|right|bottom|center|\[[a-z ]+\])$/,O=function(s){function p(t,n){return e(this,p),d(Object.getPrototypeOf(p.prototype),"constructor",this).call(this,t,n),this.tour=t,this.bindMethods(),this.setOptions(n),this}return n(p,s),u(p,[{key:"bindMethods",value:function(){var t=this,e=["_show","show","hide","isOpen","cancel","complete","scrollTo","destroy","render"];e.map(function(e){t[e]=t[e].bind(t)})}},{key:"setOptions",value:function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=t,this.destroy(),this.id=this.options.id||this.id||"step-"+b();var e=this.options.when;if(e)for(var n in e)if({}.hasOwnProperty.call(e,n)){var s=e[n];this.on(n,s,this)}var h=JSON.stringify(this.options.buttons),c=i(h)||"true"===h,l="{}"===h||"[]"===h||"null"===h||"false"===h,a=!c&&r(this.options.buttons),u=!c&&o(this.options.buttons);c?this.options.buttons=[{text:"Next",action:this.tour.next,classes:"btn"}]:!l&&u?this.options.buttons=[this.options.buttons]:!l&&a||(this.options.buttons=!1)}},{key:"getTour",value:function(){return this.tour}},{key:"bindAdvance",value:function(){var t=this,e=a(this.options.advanceOn,["selector","event"]),n=e.event,r=e.selector,o=function(e){t.isOpen()&&(i(r)?t.el&&e.target===t.el&&t.tour.next():c(e.target,r)&&t.tour.next())};document.body.addEventListener(n,o),this.on("destroy",function(){return document.body.removeEventListener(n,o)})}},{key:"getAttachTo",value:function(){var t=l(this.options.attachTo)||{},e=m({},t);return"string"==typeof t.element&&(e.element=document.querySelector(t.element),e.element||console.error("The element for this Shepherd step was not found "+t.element)),e}},{key:"setupTether",value:function(){if(i(t))throw new Error("Using the attachment feature of Shepherd requires the Tether library");var e=this.getAttachTo(),n=k[e.on]||k.right;i(e.element)&&(e.element="viewport",n="middle center");var r={classPrefix:"shepherd",element:this.el,constraints:[{to:"window",pin:!0,attachment:"together"}],target:e.element,offset:e.offset||"0 0",attachment:n};this.tether&&this.tether.destroy(),this.tether=new t(m(r,this.options.tetherOptions))}},{key:"show",value:function(){var t=this;if(!i(this.options.beforeShowPromise)){var e=this.options.beforeShowPromise();if(!i(e))return e.then(function(){return t._show()})}this._show()}},{key:"_show",value:function(){var t=this;this.trigger("before-show"),this.el||this.render(),v(this.el,"shepherd-open"),document.body.setAttribute("data-shepherd-step",this.id),this.setupTether(),this.options.scrollTo&&setTimeout(function(){t.scrollTo()}),this.trigger("show")}},{key:"hide",value:function(){this.trigger("before-hide"),g(this.el,"shepherd-open"),document.body.removeAttribute("data-shepherd-step"),this.tether&&this.tether.destroy(),this.tether=null,this.trigger("hide")}},{key:"isOpen",value:function(){return this.el&&y(this.el,"shepherd-open")}},{key:"cancel",value:function(){this.tour.cancel(),this.trigger("cancel")}},{key:"complete",value:function(){this.tour.complete(),this.trigger("complete")}},{key:"scrollTo",value:function(){var t=this.getAttachTo(),e=t.element;i(this.options.scrollToHandler)?i(e)||e.scrollIntoView():this.options.scrollToHandler(e)}},{key:"destroy",value:function(){!i(this.el)&&this.el.parentNode&&(this.el.parentNode.removeChild(this.el),delete this.el),this.tether&&this.tether.destroy(),this.tether=null,this.trigger("destroy")}},{key:"render",value:function(){var t=this;i(this.el)||this.destroy(),this.el=h("<div class='shepherd-step "+(this.options.classes||"")+"' data-id='"+this.id+"' "+(this.options.idAttribute?'id="'+this.options.idAttribute+'"':"")+"></div>");var e=document.createElement("div");e.className="shepherd-content",this.el.appendChild(e);var n=document.createElement("header");if(e.appendChild(n),this.options.title&&(n.innerHTML+="<h3 class='shepherd-title'>"+this.options.title+"</h3>",this.el.className+=" shepherd-has-title"),this.options.showCancelLink){var r=h("<a href class='shepherd-cancel-link'>✕</a>");n.appendChild(r),this.el.className+=" shepherd-has-cancel-link",this.bindCancelLink(r)}i(this.options.text)||!function(){var n=h("<div class='shepherd-text'></div>"),i=t.options.text;"function"==typeof i&&(i=i.call(t,n)),i instanceof HTMLElement?n.appendChild(i):("string"==typeof i&&(i=[i]),i.map(function(t){n.innerHTML+="<p>"+t+"</p>"})),e.appendChild(n)}(),this.options.buttons&&!function(){var n=document.createElement("footer"),i=h("<ul class='shepherd-buttons'></ul>");t.options.buttons.map(function(e){var n=h("<li><a class='shepherd-button "+(e.classes||"")+"'>"+e.text+"</a>");i.appendChild(n),t.bindButtonEvents(e,n.querySelector("a"))}),n.appendChild(i),e.appendChild(n)}(),document.body.appendChild(this.el),this.setupTether(),this.options.advanceOn&&this.bindAdvance()}},{key:"bindCancelLink",value:function(t){var e=this;t.addEventListener("click",function(t){t.preventDefault(),e.cancel()})}},{key:"bindButtonEvents",value:function(t,e){var n=this;t.events=t.events||{},i(t.action)||(t.events.click=t.action);for(var r in t.events)if({}.hasOwnProperty.call(t.events,r)){var o=t.events[r];"string"==typeof o&&!function(){var t=o;o=function(){return n.tour.show(t)}}(),e.addEventListener(r,o)}this.on("destroy",function(){for(var n in t.events)if({}.hasOwnProperty.call(t.events,n)){var i=t.events[n];e.removeEventListener(n,i)}})}}]),p}(f),T=function(t){function r(){var t=this,n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e(this,r),d(Object.getPrototypeOf(r.prototype),"constructor",this).call(this,n),this.bindMethods(),this.options=n,this.steps=this.options.steps||[];var i=["complete","cancel","hide","start","show","active","inactive"];return i.map(function(e){!function(e){t.on(e,function(n){n=n||{},n.tour=t,w.trigger(e,n)})}(e)}),this}return n(r,t),u(r,[{key:"bindMethods",value:function(){var t=this,e=["next","back","cancel","complete","hide"];e.map(function(e){t[e]=t[e].bind(t)})}},{key:"addStep",value:function(t,e){return i(e)&&(e=t),e instanceof O?e.tour=this:("string"!=typeof t&&"number"!=typeof t||(e.id=t.toString()),e=m({},this.options.defaults,e),e=new O(this,e)),this.steps.push(e),this}},{key:"removeStep",value:function(t){for(var e=this.getCurrentStep(),n=0;n<this.steps.length;++n){var i=this.steps[n];if(i.id===t){i.isOpen()&&i.hide(),i.destroy(),this.steps.splice(n,1);break}}e&&e.id===t&&(this.currentStep=void 0,this.steps.length?this.show(0):this.hide())}},{key:"getById",value:function(t){for(var e=0;e<this.steps.length;++e){var n=this.steps[e];if(n.id===t)return n}}},{key:"getCurrentStep",value:function(){return this.currentStep}},{key:"next",value:function(){var t=this.steps.indexOf(this.currentStep);t===this.steps.length-1?(this.hide(t),this.trigger("complete"),this.done()):this.show(t+1,!0)}},{key:"back",value:function(){var t=this.steps.indexOf(this.currentStep);this.show(t-1,!1)}},{key:"cancel",value:function(){this.currentStep&&this.currentStep.hide(),this.trigger("cancel"),this.done()}},{key:"complete",value:function(){this.currentStep&&this.currentStep.hide(),this.trigger("complete"),this.done()}},{key:"hide",value:function(){this.currentStep&&this.currentStep.hide(),this.trigger("hide"),this.done()}},{key:"done",value:function(){w.activeTour=null,g(document.body,"shepherd-active"),this.trigger("inactive",{tour:this})}},{key:"show",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0],e=arguments.length<=1||void 0===arguments[1]||arguments[1];this.currentStep?this.currentStep.hide():(v(document.body,"shepherd-active"),this.trigger("active",{tour:this})),w.activeTour=this;var n=void 0;if(n="string"==typeof t?this.getById(t):this.steps[t])if(i(n.options.showOn)||n.options.showOn())this.trigger("show",{step:n,previous:this.currentStep}),this.currentStep&&this.currentStep.hide(),this.currentStep=n,n.show();else{var r=this.steps.indexOf(n),o=e?r+1:r-1;this.show(o,e)}}},{key:"start",value:function(){this.trigger("start"),this.currentStep=null,this.next()}}]),r}(f);return m(w,{Tour:T,Step:O,Evented:f}),w});
|
@@ -0,0 +1,1443 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*! tether 0.6.5 */
|
2 |
+
|
3 |
+
|
4 |
+
(function(root, factory) {
|
5 |
+
if (typeof define === 'function' && define.amd) {
|
6 |
+
define(factory);
|
7 |
+
} else if (typeof exports === 'object') {
|
8 |
+
module.exports = factory(require,exports,module);
|
9 |
+
} else {
|
10 |
+
root.Tether = factory();
|
11 |
+
}
|
12 |
+
}(this, function(require,exports,module) {
|
13 |
+
|
14 |
+
(function() {
|
15 |
+
var Evented, addClass, defer, deferred, extend, flush, getBounds, getOffsetParent, getOrigin, getScrollBarSize, getScrollParent, hasClass, node, removeClass, uniqueId, updateClasses, zeroPosCache,
|
16 |
+
__hasProp = {}.hasOwnProperty,
|
17 |
+
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; },
|
18 |
+
__slice = [].slice;
|
19 |
+
|
20 |
+
if (this.Tether == null) {
|
21 |
+
this.Tether = {
|
22 |
+
modules: []
|
23 |
+
};
|
24 |
+
}
|
25 |
+
|
26 |
+
getScrollParent = function(el) {
|
27 |
+
var parent, position, scrollParent, style, _ref;
|
28 |
+
position = getComputedStyle(el).position;
|
29 |
+
if (position === 'fixed') {
|
30 |
+
return el;
|
31 |
+
}
|
32 |
+
scrollParent = void 0;
|
33 |
+
parent = el;
|
34 |
+
while (parent = parent.parentNode) {
|
35 |
+
try {
|
36 |
+
style = getComputedStyle(parent);
|
37 |
+
} catch (_error) {}
|
38 |
+
if (style == null) {
|
39 |
+
return parent;
|
40 |
+
}
|
41 |
+
if (/(auto|scroll)/.test(style['overflow'] + style['overflow-y'] + style['overflow-x'])) {
|
42 |
+
if (position !== 'absolute' || ((_ref = style['position']) === 'relative' || _ref === 'absolute' || _ref === 'fixed')) {
|
43 |
+
return parent;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
}
|
47 |
+
return document.body;
|
48 |
+
};
|
49 |
+
|
50 |
+
uniqueId = (function() {
|
51 |
+
var id;
|
52 |
+
id = 0;
|
53 |
+
return function() {
|
54 |
+
return id++;
|
55 |
+
};
|
56 |
+
})();
|
57 |
+
|
58 |
+
zeroPosCache = {};
|
59 |
+
|
60 |
+
getOrigin = function(doc) {
|
61 |
+
var id, k, node, v, _ref;
|
62 |
+
node = doc._tetherZeroElement;
|
63 |
+
if (node == null) {
|
64 |
+
node = doc.createElement('div');
|
65 |
+
node.setAttribute('data-tether-id', uniqueId());
|
66 |
+
extend(node.style, {
|
67 |
+
top: 0,
|
68 |
+
left: 0,
|
69 |
+
position: 'absolute'
|
70 |
+
});
|
71 |
+
doc.body.appendChild(node);
|
72 |
+
doc._tetherZeroElement = node;
|
73 |
+
}
|
74 |
+
id = node.getAttribute('data-tether-id');
|
75 |
+
if (zeroPosCache[id] == null) {
|
76 |
+
zeroPosCache[id] = {};
|
77 |
+
_ref = node.getBoundingClientRect();
|
78 |
+
for (k in _ref) {
|
79 |
+
v = _ref[k];
|
80 |
+
zeroPosCache[id][k] = v;
|
81 |
+
}
|
82 |
+
defer(function() {
|
83 |
+
return zeroPosCache[id] = void 0;
|
84 |
+
});
|
85 |
+
}
|
86 |
+
return zeroPosCache[id];
|
87 |
+
};
|
88 |
+
|
89 |
+
node = null;
|
90 |
+
|
91 |
+
getBounds = function(el) {
|
92 |
+
var box, doc, docEl, k, origin, v, _ref;
|
93 |
+
if (el === document) {
|
94 |
+
doc = document;
|
95 |
+
el = document.documentElement;
|
96 |
+
} else {
|
97 |
+
doc = el.ownerDocument;
|
98 |
+
}
|
99 |
+
docEl = doc.documentElement;
|
100 |
+
box = {};
|
101 |
+
_ref = el.getBoundingClientRect();
|
102 |
+
for (k in _ref) {
|
103 |
+
v = _ref[k];
|
104 |
+
box[k] = v;
|
105 |
+
}
|
106 |
+
origin = getOrigin(doc);
|
107 |
+
box.top -= origin.top;
|
108 |
+
box.left -= origin.left;
|
109 |
+
if (box.width == null) {
|
110 |
+
box.width = document.body.scrollWidth - box.left - box.right;
|
111 |
+
}
|
112 |
+
if (box.height == null) {
|
113 |
+
box.height = document.body.scrollHeight - box.top - box.bottom;
|
114 |
+
}
|
115 |
+
box.top = box.top - docEl.clientTop;
|
116 |
+
box.left = box.left - docEl.clientLeft;
|
117 |
+
box.right = doc.body.clientWidth - box.width - box.left;
|
118 |
+
box.bottom = doc.body.clientHeight - box.height - box.top;
|
119 |
+
return box;
|
120 |
+
};
|
121 |
+
|
122 |
+
getOffsetParent = function(el) {
|
123 |
+
return el.offsetParent || document.documentElement;
|
124 |
+
};
|
125 |
+
|
126 |
+
getScrollBarSize = function() {
|
127 |
+
var inner, outer, width, widthContained, widthScroll;
|
128 |
+
inner = document.createElement('div');
|
129 |
+
inner.style.width = '100%';
|
130 |
+
inner.style.height = '200px';
|
131 |
+
outer = document.createElement('div');
|
132 |
+
extend(outer.style, {
|
133 |
+
position: 'absolute',
|
134 |
+
top: 0,
|
135 |
+
left: 0,
|
136 |
+
pointerEvents: 'none',
|
137 |
+
visibility: 'hidden',
|
138 |
+
width: '200px',
|
139 |
+
height: '150px',
|
140 |
+
overflow: 'hidden'
|
141 |
+
});
|
142 |
+
outer.appendChild(inner);
|
143 |
+
document.body.appendChild(outer);
|
144 |
+
widthContained = inner.offsetWidth;
|
145 |
+
outer.style.overflow = 'scroll';
|
146 |
+
widthScroll = inner.offsetWidth;
|
147 |
+
if (widthContained === widthScroll) {
|
148 |
+
widthScroll = outer.clientWidth;
|
149 |
+
}
|
150 |
+
document.body.removeChild(outer);
|
151 |
+
width = widthContained - widthScroll;
|
152 |
+
return {
|
153 |
+
width: width,
|
154 |
+
height: width
|
155 |
+
};
|
156 |
+
};
|
157 |
+
|
158 |
+
extend = function(out) {
|
159 |
+
var args, key, obj, val, _i, _len, _ref;
|
160 |
+
if (out == null) {
|
161 |
+
out = {};
|
162 |
+
}
|
163 |
+
args = [];
|
164 |
+
Array.prototype.push.apply(args, arguments);
|
165 |
+
_ref = args.slice(1);
|
166 |
+
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
167 |
+
obj = _ref[_i];
|
168 |
+
if (obj) {
|
169 |
+
for (key in obj) {
|
170 |
+
if (!__hasProp.call(obj, key)) continue;
|
171 |
+
val = obj[key];
|
172 |
+
out[key] = val;
|
173 |
+
}
|
174 |
+
}
|
175 |
+
}
|
176 |
+
return out;
|
177 |
+
};
|
178 |
+
|
179 |
+
removeClass = function(el, name) {
|
180 |
+
var cls, _i, _len, _ref, _results;
|
181 |
+
if (el.classList != null) {
|
182 |
+
_ref = name.split(' ');
|
183 |
+
_results = [];
|
184 |
+
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
185 |
+
cls = _ref[_i];
|
186 |
+
if (cls.trim()) {
|
187 |
+
_results.push(el.classList.remove(cls));
|
188 |
+
}
|
189 |
+
}
|
190 |
+
return _results;
|
191 |
+
} else {
|
192 |
+
return el.className = el.className.replace(new RegExp("(^| )" + (name.split(' ').join('|')) + "( |$)", 'gi'), ' ');
|
193 |
+
}
|
194 |
+
};
|
195 |
+
|
196 |
+
addClass = function(el, name) {
|
197 |
+
var cls, _i, _len, _ref, _results;
|
198 |
+
if (el.classList != null) {
|
199 |
+
_ref = name.split(' ');
|
200 |
+
_results = [];
|
201 |
+
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
202 |
+
cls = _ref[_i];
|
203 |
+
if (cls.trim()) {
|
204 |
+
_results.push(el.classList.add(cls));
|
205 |
+
}
|
206 |
+
}
|
207 |
+
return _results;
|
208 |
+
} else {
|
209 |
+
removeClass(el, name);
|
210 |
+
return el.className += " " + name;
|
211 |
+
}
|
212 |
+
};
|
213 |
+
|
214 |
+
hasClass = function(el, name) {
|
215 |
+
if (el.classList != null) {
|
216 |
+
return el.classList.contains(name);
|
217 |
+
} else {
|
218 |
+
return new RegExp("(^| )" + name + "( |$)", 'gi').test(el.className);
|
219 |
+
}
|
220 |
+
};
|
221 |
+
|
222 |
+
updateClasses = function(el, add, all) {
|
223 |
+
var cls, _i, _j, _len, _len1, _results;
|
224 |
+
for (_i = 0, _len = all.length; _i < _len; _i++) {
|
225 |
+
cls = all[_i];
|
226 |
+
if (__indexOf.call(add, cls) < 0) {
|
227 |
+
if (hasClass(el, cls)) {
|
228 |
+
removeClass(el, cls);
|
229 |
+
}
|
230 |
+
}
|
231 |
+
}
|
232 |
+
_results = [];
|
233 |
+
for (_j = 0, _len1 = add.length; _j < _len1; _j++) {
|
234 |
+
cls = add[_j];
|
235 |
+
if (!hasClass(el, cls)) {
|
236 |
+
_results.push(addClass(el, cls));
|
237 |
+
} else {
|
238 |
+
_results.push(void 0);
|
239 |
+
}
|
240 |
+
}
|
241 |
+
return _results;
|
242 |
+
};
|
243 |
+
|
244 |
+
deferred = [];
|
245 |
+
|
246 |
+
defer = function(fn) {
|
247 |
+
return deferred.push(fn);
|
248 |
+
};
|
249 |
+
|
250 |
+
flush = function() {
|
251 |
+
var fn, _results;
|
252 |
+
_results = [];
|
253 |
+
while (fn = deferred.pop()) {
|
254 |
+
_results.push(fn());
|
255 |
+
}
|
256 |
+
return _results;
|
257 |
+
};
|
258 |
+
|
259 |
+
Evented = (function() {
|
260 |
+
function Evented() {}
|
261 |
+
|
262 |
+
Evented.prototype.on = function(event, handler, ctx, once) {
|
263 |
+
var _base;
|
264 |
+
if (once == null) {
|
265 |
+
once = false;
|
266 |
+
}
|
267 |
+
if (this.bindings == null) {
|
268 |
+
this.bindings = {};
|
269 |
+
}
|
270 |
+
if ((_base = this.bindings)[event] == null) {
|
271 |
+
_base[event] = [];
|
272 |
+
}
|
273 |
+
return this.bindings[event].push({
|
274 |
+
handler: handler,
|
275 |
+
ctx: ctx,
|
276 |
+
once: once
|
277 |
+
});
|
278 |
+
};
|
279 |
+
|
280 |
+
Evented.prototype.once = function(event, handler, ctx) {
|
281 |
+
return this.on(event, handler, ctx, true);
|
282 |
+
};
|
283 |
+
|
284 |
+
Evented.prototype.off = function(event, handler) {
|
285 |
+
var i, _ref, _results;
|
286 |
+
if (((_ref = this.bindings) != null ? _ref[event] : void 0) == null) {
|
287 |
+
return;
|
288 |
+
}
|
289 |
+
if (handler == null) {
|
290 |
+
return delete this.bindings[event];
|
291 |
+
} else {
|
292 |
+
i = 0;
|
293 |
+
_results = [];
|
294 |
+
while (i < this.bindings[event].length) {
|
295 |
+
if (this.bindings[event][i].handler === handler) {
|
296 |
+
_results.push(this.bindings[event].splice(i, 1));
|
297 |
+
} else {
|
298 |
+
_results.push(i++);
|
299 |
+
}
|
300 |
+
}
|
301 |
+
return _results;
|
302 |
+
}
|
303 |
+
};
|
304 |
+
|
305 |
+
Evented.prototype.trigger = function() {
|
306 |
+
var args, ctx, event, handler, i, once, _ref, _ref1, _results;
|
307 |
+
event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
|
308 |
+
if ((_ref = this.bindings) != null ? _ref[event] : void 0) {
|
309 |
+
i = 0;
|
310 |
+
_results = [];
|
311 |
+
while (i < this.bindings[event].length) {
|
312 |
+
_ref1 = this.bindings[event][i], handler = _ref1.handler, ctx = _ref1.ctx, once = _ref1.once;
|
313 |
+
handler.apply(ctx != null ? ctx : this, args);
|
314 |
+
if (once) {
|
315 |
+
_results.push(this.bindings[event].splice(i, 1));
|
316 |
+
} else {
|
317 |
+
_results.push(i++);
|
318 |
+
}
|
319 |
+
}
|
320 |
+
return _results;
|
321 |
+
}
|
322 |
+
};
|
323 |
+
|
324 |
+
return Evented;
|
325 |
+
|
326 |
+
})();
|
327 |
+
|
328 |
+
this.Tether.Utils = {
|
329 |
+
getScrollParent: getScrollParent,
|
330 |
+
getBounds: getBounds,
|
331 |
+
getOffsetParent: getOffsetParent,
|
332 |
+
extend: extend,
|
333 |
+
addClass: addClass,
|
334 |
+
removeClass: removeClass,
|
335 |
+
hasClass: hasClass,
|
336 |
+
updateClasses: updateClasses,
|
337 |
+
defer: defer,
|
338 |
+
flush: flush,
|
339 |
+
uniqueId: uniqueId,
|
340 |
+
Evented: Evented,
|
341 |
+
getScrollBarSize: getScrollBarSize
|
342 |
+
};
|
343 |
+
|
344 |
+
}).call(this);
|
345 |
+
|
346 |
+
(function() {
|
347 |
+
var MIRROR_LR, MIRROR_TB, OFFSET_MAP, Tether, addClass, addOffset, attachmentToOffset, autoToFixedAttachment, defer, extend, flush, getBounds, getOffsetParent, getOuterSize, getScrollBarSize, getScrollParent, getSize, now, offsetToPx, parseAttachment, parseOffset, position, removeClass, tethers, transformKey, updateClasses, within, _Tether, _ref,
|
348 |
+
__slice = [].slice,
|
349 |
+
__bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
|
350 |
+
|
351 |
+
if (this.Tether == null) {
|
352 |
+
throw new Error("You must include the utils.js file before tether.js");
|
353 |
+
}
|
354 |
+
|
355 |
+
Tether = this.Tether;
|
356 |
+
|
357 |
+
_ref = Tether.Utils, getScrollParent = _ref.getScrollParent, getSize = _ref.getSize, getOuterSize = _ref.getOuterSize, getBounds = _ref.getBounds, getOffsetParent = _ref.getOffsetParent, extend = _ref.extend, addClass = _ref.addClass, removeClass = _ref.removeClass, updateClasses = _ref.updateClasses, defer = _ref.defer, flush = _ref.flush, getScrollBarSize = _ref.getScrollBarSize;
|
358 |
+
|
359 |
+
within = function(a, b, diff) {
|
360 |
+
if (diff == null) {
|
361 |
+
diff = 1;
|
362 |
+
}
|
363 |
+
return (a + diff >= b && b >= a - diff);
|
364 |
+
};
|
365 |
+
|
366 |
+
transformKey = (function() {
|
367 |
+
var el, key, _i, _len, _ref1;
|
368 |
+
el = document.createElement('div');
|
369 |
+
_ref1 = ['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform'];
|
370 |
+
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
|
371 |
+
key = _ref1[_i];
|
372 |
+
if (el.style[key] !== void 0) {
|
373 |
+
return key;
|
374 |
+
}
|
375 |
+
}
|
376 |
+
})();
|
377 |
+
|
378 |
+
tethers = [];
|
379 |
+
|
380 |
+
position = function() {
|
381 |
+
var tether, _i, _len;
|
382 |
+
for (_i = 0, _len = tethers.length; _i < _len; _i++) {
|
383 |
+
tether = tethers[_i];
|
384 |
+
tether.position(false);
|
385 |
+
}
|
386 |
+
return flush();
|
387 |
+
};
|
388 |
+
|
389 |
+
now = function() {
|
390 |
+
var _ref1;
|
391 |
+
return (_ref1 = typeof performance !== "undefined" && performance !== null ? typeof performance.now === "function" ? performance.now() : void 0 : void 0) != null ? _ref1 : +(new Date);
|
392 |
+
};
|
393 |
+
|
394 |
+
(function() {
|
395 |
+
var event, lastCall, lastDuration, pendingTimeout, tick, _i, _len, _ref1, _results;
|
396 |
+
lastCall = null;
|
397 |
+
lastDuration = null;
|
398 |
+
pendingTimeout = null;
|
399 |
+
tick = function() {
|
400 |
+
if ((lastDuration != null) && lastDuration > 16) {
|
401 |
+
lastDuration = Math.min(lastDuration - 16, 250);
|
402 |
+
pendingTimeout = setTimeout(tick, 250);
|
403 |
+
return;
|
404 |
+
}
|
405 |
+
if ((lastCall != null) && (now() - lastCall) < 10) {
|
406 |
+
return;
|
407 |
+
}
|
408 |
+
if (pendingTimeout != null) {
|
409 |
+
clearTimeout(pendingTimeout);
|
410 |
+
pendingTimeout = null;
|
411 |
+
}
|
412 |
+
lastCall = now();
|
413 |
+
position();
|
414 |
+
return lastDuration = now() - lastCall;
|
415 |
+
};
|
416 |
+
_ref1 = ['resize', 'scroll', 'touchmove'];
|
417 |
+
_results = [];
|
418 |
+
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
|
419 |
+
event = _ref1[_i];
|
420 |
+
_results.push(window.addEventListener(event, tick));
|
421 |
+
}
|
422 |
+
return _results;
|
423 |
+
})();
|
424 |
+
|
425 |
+
MIRROR_LR = {
|
426 |
+
center: 'center',
|
427 |
+
left: 'right',
|
428 |
+
right: 'left'
|
429 |
+
};
|
430 |
+
|
431 |
+
MIRROR_TB = {
|
432 |
+
middle: 'middle',
|
433 |
+
top: 'bottom',
|
434 |
+
bottom: 'top'
|
435 |
+
};
|
436 |
+
|
437 |
+
OFFSET_MAP = {
|
438 |
+
top: 0,
|
439 |
+
left: 0,
|
440 |
+
middle: '50%',
|
441 |
+
center: '50%',
|
442 |
+
bottom: '100%',
|
443 |
+
right: '100%'
|
444 |
+
};
|
445 |
+
|
446 |
+
autoToFixedAttachment = function(attachment, relativeToAttachment) {
|
447 |
+
var left, top;
|
448 |
+
left = attachment.left, top = attachment.top;
|
449 |
+
if (left === 'auto') {
|
450 |
+
left = MIRROR_LR[relativeToAttachment.left];
|
451 |
+
}
|
452 |
+
if (top === 'auto') {
|
453 |
+
top = MIRROR_TB[relativeToAttachment.top];
|
454 |
+
}
|
455 |
+
return {
|
456 |
+
left: left,
|
457 |
+
top: top
|
458 |
+
};
|
459 |
+
};
|
460 |
+
|
461 |
+
attachmentToOffset = function(attachment) {
|
462 |
+
var _ref1, _ref2;
|
463 |
+
return {
|
464 |
+
left: (_ref1 = OFFSET_MAP[attachment.left]) != null ? _ref1 : attachment.left,
|
465 |
+
top: (_ref2 = OFFSET_MAP[attachment.top]) != null ? _ref2 : attachment.top
|
466 |
+
};
|
467 |
+
};
|
468 |
+
|
469 |
+
addOffset = function() {
|
470 |
+
var left, offsets, out, top, _i, _len, _ref1;
|
471 |
+
offsets = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
|
472 |
+
out = {
|
473 |
+
top: 0,
|
474 |
+
left: 0
|
475 |
+
};
|
476 |
+
for (_i = 0, _len = offsets.length; _i < _len; _i++) {
|
477 |
+
_ref1 = offsets[_i], top = _ref1.top, left = _ref1.left;
|
478 |
+
if (typeof top === 'string') {
|
479 |
+
top = parseFloat(top, 10);
|
480 |
+
}
|
481 |
+
if (typeof left === 'string') {
|
482 |
+
left = parseFloat(left, 10);
|
483 |
+
}
|
484 |
+
out.top += top;
|
485 |
+
out.left += left;
|
486 |
+
}
|
487 |
+
return out;
|
488 |
+
};
|
489 |
+
|
490 |
+
offsetToPx = function(offset, size) {
|
491 |
+
if (typeof offset.left === 'string' && offset.left.indexOf('%') !== -1) {
|
492 |
+
offset.left = parseFloat(offset.left, 10) / 100 * size.width;
|
493 |
+
}
|
494 |
+
if (typeof offset.top === 'string' && offset.top.indexOf('%') !== -1) {
|
495 |
+
offset.top = parseFloat(offset.top, 10) / 100 * size.height;
|
496 |
+
}
|
497 |
+
return offset;
|
498 |
+
};
|
499 |
+
|
500 |
+
parseAttachment = parseOffset = function(value) {
|
501 |
+
var left, top, _ref1;
|
502 |
+
_ref1 = value.split(' '), top = _ref1[0], left = _ref1[1];
|
503 |
+
return {
|
504 |
+
top: top,
|
505 |
+
left: left
|
506 |
+
};
|
507 |
+
};
|
508 |
+
|
509 |
+
_Tether = (function() {
|
510 |
+
_Tether.modules = [];
|
511 |
+
|
512 |
+
function _Tether(options) {
|
513 |
+
this.position = __bind(this.position, this);
|
514 |
+
var module, _i, _len, _ref1, _ref2;
|
515 |
+
tethers.push(this);
|
516 |
+
this.history = [];
|
517 |
+
this.setOptions(options, false);
|
518 |
+
_ref1 = Tether.modules;
|
519 |
+
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
|
520 |
+
module = _ref1[_i];
|
521 |
+
if ((_ref2 = module.initialize) != null) {
|
522 |
+
_ref2.call(this);
|
523 |
+
}
|
524 |
+
}
|
525 |
+
this.position();
|
526 |
+
}
|
527 |
+
|
528 |
+
_Tether.prototype.getClass = function(key) {
|
529 |
+
var _ref1, _ref2;
|
530 |
+
if ((_ref1 = this.options.classes) != null ? _ref1[key] : void 0) {
|
531 |
+
return this.options.classes[key];
|
532 |
+
} else if (((_ref2 = this.options.classes) != null ? _ref2[key] : void 0) !== false) {
|
533 |
+
if (this.options.classPrefix) {
|
534 |
+
return "" + this.options.classPrefix + "-" + key;
|
535 |
+
} else {
|
536 |
+
return key;
|
537 |
+
}
|
538 |
+
} else {
|
539 |
+
return '';
|
540 |
+
}
|
541 |
+
};
|
542 |
+
|
543 |
+
_Tether.prototype.setOptions = function(options, position) {
|
544 |
+
var defaults, key, _i, _len, _ref1, _ref2;
|
545 |
+
this.options = options;
|
546 |
+
if (position == null) {
|
547 |
+
position = true;
|
548 |
+
}
|
549 |
+
defaults = {
|
550 |
+
offset: '0 0',
|
551 |
+
targetOffset: '0 0',
|
552 |
+
targetAttachment: 'auto auto',
|
553 |
+
classPrefix: 'tether'
|
554 |
+
};
|
555 |
+
this.options = extend(defaults, this.options);
|
556 |
+
_ref1 = this.options, this.element = _ref1.element, this.target = _ref1.target, this.targetModifier = _ref1.targetModifier;
|
557 |
+
if (this.target === 'viewport') {
|
558 |
+
this.target = document.body;
|
559 |
+
this.targetModifier = 'visible';
|
560 |
+
} else if (this.target === 'scroll-handle') {
|
561 |
+
this.target = document.body;
|
562 |
+
this.targetModifier = 'scroll-handle';
|
563 |
+
}
|
564 |
+
_ref2 = ['element', 'target'];
|
565 |
+
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
|
566 |
+
key = _ref2[_i];
|
567 |
+
if (this[key] == null) {
|
568 |
+
throw new Error("Tether Error: Both element and target must be defined");
|
569 |
+
}
|
570 |
+
if (this[key].jquery != null) {
|
571 |
+
this[key] = this[key][0];
|
572 |
+
} else if (typeof this[key] === 'string') {
|
573 |
+
this[key] = document.querySelector(this[key]);
|
574 |
+
}
|
575 |
+
}
|
576 |
+
addClass(this.element, this.getClass('element'));
|
577 |
+
addClass(this.target, this.getClass('target'));
|
578 |
+
if (!this.options.attachment) {
|
579 |
+
throw new Error("Tether Error: You must provide an attachment");
|
580 |
+
}
|
581 |
+
this.targetAttachment = parseAttachment(this.options.targetAttachment);
|
582 |
+
this.attachment = parseAttachment(this.options.attachment);
|
583 |
+
this.offset = parseOffset(this.options.offset);
|
584 |
+
this.targetOffset = parseOffset(this.options.targetOffset);
|
585 |
+
if (this.scrollParent != null) {
|
586 |
+
this.disable();
|
587 |
+
}
|
588 |
+
if (this.targetModifier === 'scroll-handle') {
|
589 |
+
this.scrollParent = this.target;
|
590 |
+
} else {
|
591 |
+
this.scrollParent = getScrollParent(this.target);
|
592 |
+
}
|
593 |
+
if (this.options.enabled !== false) {
|
594 |
+
return this.enable(position);
|
595 |
+
}
|
596 |
+
};
|
597 |
+
|
598 |
+
_Tether.prototype.getTargetBounds = function() {
|
599 |
+
var bounds, fitAdj, hasBottomScroll, height, out, scrollBottom, scrollPercentage, style, target;
|
600 |
+
if (this.targetModifier != null) {
|
601 |
+
switch (this.targetModifier) {
|
602 |
+
case 'visible':
|
603 |
+
if (this.target === document.body) {
|
604 |
+
return {
|
605 |
+
top: pageYOffset,
|
606 |
+
left: pageXOffset,
|
607 |
+
height: innerHeight,
|
608 |
+
width: innerWidth
|
609 |
+
};
|
610 |
+
} else {
|
611 |
+
bounds = getBounds(this.target);
|
612 |
+
out = {
|
613 |
+
height: bounds.height,
|
614 |
+
width: bounds.width,
|
615 |
+
top: bounds.top,
|
616 |
+
left: bounds.left
|
617 |
+
};
|
618 |
+
out.height = Math.min(out.height, bounds.height - (pageYOffset - bounds.top));
|
619 |
+
out.height = Math.min(out.height, bounds.height - ((bounds.top + bounds.height) - (pageYOffset + innerHeight)));
|
620 |
+
out.height = Math.min(innerHeight, out.height);
|
621 |
+
out.height -= 2;
|
622 |
+
out.width = Math.min(out.width, bounds.width - (pageXOffset - bounds.left));
|
623 |
+
out.width = Math.min(out.width, bounds.width - ((bounds.left + bounds.width) - (pageXOffset + innerWidth)));
|
624 |
+
out.width = Math.min(innerWidth, out.width);
|
625 |
+
out.width -= 2;
|
626 |
+
if (out.top < pageYOffset) {
|
627 |
+
out.top = pageYOffset;
|
628 |
+
}
|
629 |
+
if (out.left < pageXOffset) {
|
630 |
+
out.left = pageXOffset;
|
631 |
+
}
|
632 |
+
return out;
|
633 |
+
}
|
634 |
+
break;
|
635 |
+
case 'scroll-handle':
|
636 |
+
target = this.target;
|
637 |
+
if (target === document.body) {
|
638 |
+
target = document.documentElement;
|
639 |
+
bounds = {
|
640 |
+
left: pageXOffset,
|
641 |
+
top: pageYOffset,
|
642 |
+
height: innerHeight,
|
643 |
+
width: innerWidth
|
644 |
+
};
|
645 |
+
} else {
|
646 |
+
bounds = getBounds(target);
|
647 |
+
}
|
648 |
+
style = getComputedStyle(target);
|
649 |
+
hasBottomScroll = target.scrollWidth > target.clientWidth || 'scroll' === [style.overflow, style.overflowX] || this.target !== document.body;
|
650 |
+
scrollBottom = 0;
|
651 |
+
if (hasBottomScroll) {
|
652 |
+
scrollBottom = 15;
|
653 |
+
}
|
654 |
+
height = bounds.height - parseFloat(style.borderTopWidth) - parseFloat(style.borderBottomWidth) - scrollBottom;
|
655 |
+
out = {
|
656 |
+
width: 15,
|
657 |
+
height: height * 0.975 * (height / target.scrollHeight),
|
658 |
+
left: bounds.left + bounds.width - parseFloat(style.borderLeftWidth) - 15
|
659 |
+
};
|
660 |
+
fitAdj = 0;
|
661 |
+
if (height < 408 && this.target === document.body) {
|
662 |
+
fitAdj = -0.00011 * Math.pow(height, 2) - 0.00727 * height + 22.58;
|
663 |
+
}
|
664 |
+
if (this.target !== document.body) {
|
665 |
+
out.height = Math.max(out.height, 24);
|
666 |
+
}
|
667 |
+
scrollPercentage = this.target.scrollTop / (target.scrollHeight - height);
|
668 |
+
out.top = scrollPercentage * (height - out.height - fitAdj) + bounds.top + parseFloat(style.borderTopWidth);
|
669 |
+
if (this.target === document.body) {
|
670 |
+
out.height = Math.max(out.height, 24);
|
671 |
+
}
|
672 |
+
return out;
|
673 |
+
}
|
674 |
+
} else {
|
675 |
+
return getBounds(this.target);
|
676 |
+
}
|
677 |
+
};
|
678 |
+
|
679 |
+
_Tether.prototype.clearCache = function() {
|
680 |
+
return this._cache = {};
|
681 |
+
};
|
682 |
+
|
683 |
+
_Tether.prototype.cache = function(k, getter) {
|
684 |
+
if (this._cache == null) {
|
685 |
+
this._cache = {};
|
686 |
+
}
|
687 |
+
if (this._cache[k] == null) {
|
688 |
+
this._cache[k] = getter.call(this);
|
689 |
+
}
|
690 |
+
return this._cache[k];
|
691 |
+
};
|
692 |
+
|
693 |
+
_Tether.prototype.enable = function(position) {
|
694 |
+
if (position == null) {
|
695 |
+
position = true;
|
696 |
+
}
|
697 |
+
addClass(this.target, this.getClass('enabled'));
|
698 |
+
addClass(this.element, this.getClass('enabled'));
|
699 |
+
this.enabled = true;
|
700 |
+
if (this.scrollParent !== document) {
|
701 |
+
this.scrollParent.addEventListener('scroll', this.position);
|
702 |
+
}
|
703 |
+
if (position) {
|
704 |
+
return this.position();
|
705 |
+
}
|
706 |
+
};
|
707 |
+
|
708 |
+
_Tether.prototype.disable = function() {
|
709 |
+
removeClass(this.target, this.getClass('enabled'));
|
710 |
+
removeClass(this.element, this.getClass('enabled'));
|
711 |
+
this.enabled = false;
|
712 |
+
if (this.scrollParent != null) {
|
713 |
+
return this.scrollParent.removeEventListener('scroll', this.position);
|
714 |
+
}
|
715 |
+
};
|
716 |
+
|
717 |
+
_Tether.prototype.destroy = function() {
|
718 |
+
var i, tether, _i, _len, _results;
|
719 |
+
this.disable();
|
720 |
+
_results = [];
|
721 |
+
for (i = _i = 0, _len = tethers.length; _i < _len; i = ++_i) {
|
722 |
+
tether = tethers[i];
|
723 |
+
if (tether === this) {
|
724 |
+
tethers.splice(i, 1);
|
725 |
+
break;
|
726 |
+
} else {
|
727 |
+
_results.push(void 0);
|
728 |
+
}
|
729 |
+
}
|
730 |
+
return _results;
|
731 |
+
};
|
732 |
+
|
733 |
+
_Tether.prototype.updateAttachClasses = function(elementAttach, targetAttach) {
|
734 |
+
var add, all, side, sides, _i, _j, _len, _len1, _ref1,
|
735 |
+
_this = this;
|
736 |
+
if (elementAttach == null) {
|
737 |
+
elementAttach = this.attachment;
|
738 |
+
}
|
739 |
+
if (targetAttach == null) {
|
740 |
+
targetAttach = this.targetAttachment;
|
741 |
+
}
|
742 |
+
sides = ['left', 'top', 'bottom', 'right', 'middle', 'center'];
|
743 |
+
if ((_ref1 = this._addAttachClasses) != null ? _ref1.length : void 0) {
|
744 |
+
this._addAttachClasses.splice(0, this._addAttachClasses.length);
|
745 |
+
}
|
746 |
+
add = this._addAttachClasses != null ? this._addAttachClasses : this._addAttachClasses = [];
|
747 |
+
if (elementAttach.top) {
|
748 |
+
add.push("" + (this.getClass('element-attached')) + "-" + elementAttach.top);
|
749 |
+
}
|
750 |
+
if (elementAttach.left) {
|
751 |
+
add.push("" + (this.getClass('element-attached')) + "-" + elementAttach.left);
|
752 |
+
}
|
753 |
+
if (targetAttach.top) {
|
754 |
+
add.push("" + (this.getClass('target-attached')) + "-" + targetAttach.top);
|
755 |
+
}
|
756 |
+
if (targetAttach.left) {
|
757 |
+
add.push("" + (this.getClass('target-attached')) + "-" + targetAttach.left);
|
758 |
+
}
|
759 |
+
all = [];
|
760 |
+
for (_i = 0, _len = sides.length; _i < _len; _i++) {
|
761 |
+
side = sides[_i];
|
762 |
+
all.push("" + (this.getClass('element-attached')) + "-" + side);
|
763 |
+
}
|
764 |
+
for (_j = 0, _len1 = sides.length; _j < _len1; _j++) {
|
765 |
+
side = sides[_j];
|
766 |
+
all.push("" + (this.getClass('target-attached')) + "-" + side);
|
767 |
+
}
|
768 |
+
return defer(function() {
|
769 |
+
if (_this._addAttachClasses == null) {
|
770 |
+
return;
|
771 |
+
}
|
772 |
+
updateClasses(_this.element, _this._addAttachClasses, all);
|
773 |
+
updateClasses(_this.target, _this._addAttachClasses, all);
|
774 |
+
return _this._addAttachClasses = void 0;
|
775 |
+
});
|
776 |
+
};
|
777 |
+
|
778 |
+
_Tether.prototype.position = function(flushChanges) {
|
779 |
+
var elementPos, elementStyle, height, left, manualOffset, manualTargetOffset, module, next, offset, offsetBorder, offsetParent, offsetParentSize, offsetParentStyle, offsetPosition, ret, scrollLeft, scrollTop, scrollbarSize, side, targetAttachment, targetOffset, targetPos, targetSize, top, width, _i, _j, _len, _len1, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6,
|
780 |
+
_this = this;
|
781 |
+
if (flushChanges == null) {
|
782 |
+
flushChanges = true;
|
783 |
+
}
|
784 |
+
if (!this.enabled) {
|
785 |
+
return;
|
786 |
+
}
|
787 |
+
this.clearCache();
|
788 |
+
targetAttachment = autoToFixedAttachment(this.targetAttachment, this.attachment);
|
789 |
+
this.updateAttachClasses(this.attachment, targetAttachment);
|
790 |
+
elementPos = this.cache('element-bounds', function() {
|
791 |
+
return getBounds(_this.element);
|
792 |
+
});
|
793 |
+
width = elementPos.width, height = elementPos.height;
|
794 |
+
if (width === 0 && height === 0 && (this.lastSize != null)) {
|
795 |
+
_ref1 = this.lastSize, width = _ref1.width, height = _ref1.height;
|
796 |
+
} else {
|
797 |
+
this.lastSize = {
|
798 |
+
width: width,
|
799 |
+
height: height
|
800 |
+
};
|
801 |
+
}
|
802 |
+
targetSize = targetPos = this.cache('target-bounds', function() {
|
803 |
+
return _this.getTargetBounds();
|
804 |
+
});
|
805 |
+
offset = offsetToPx(attachmentToOffset(this.attachment), {
|
806 |
+
width: width,
|
807 |
+
height: height
|
808 |
+
});
|
809 |
+
targetOffset = offsetToPx(attachmentToOffset(targetAttachment), targetSize);
|
810 |
+
manualOffset = offsetToPx(this.offset, {
|
811 |
+
width: width,
|
812 |
+
height: height
|
813 |
+
});
|
814 |
+
manualTargetOffset = offsetToPx(this.targetOffset, targetSize);
|
815 |
+
offset = addOffset(offset, manualOffset);
|
816 |
+
targetOffset = addOffset(targetOffset, manualTargetOffset);
|
817 |
+
left = targetPos.left + targetOffset.left - offset.left;
|
818 |
+
top = targetPos.top + targetOffset.top - offset.top;
|
819 |
+
_ref2 = Tether.modules;
|
820 |
+
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
|
821 |
+
module = _ref2[_i];
|
822 |
+
ret = module.position.call(this, {
|
823 |
+
left: left,
|
824 |
+
top: top,
|
825 |
+
targetAttachment: targetAttachment,
|
826 |
+
targetPos: targetPos,
|
827 |
+
attachment: this.attachment,
|
828 |
+
elementPos: elementPos,
|
829 |
+
offset: offset,
|
830 |
+
targetOffset: targetOffset,
|
831 |
+
manualOffset: manualOffset,
|
832 |
+
manualTargetOffset: manualTargetOffset,
|
833 |
+
scrollbarSize: scrollbarSize
|
834 |
+
});
|
835 |
+
if ((ret == null) || typeof ret !== 'object') {
|
836 |
+
continue;
|
837 |
+
} else if (ret === false) {
|
838 |
+
return false;
|
839 |
+
} else {
|
840 |
+
top = ret.top, left = ret.left;
|
841 |
+
}
|
842 |
+
}
|
843 |
+
next = {
|
844 |
+
page: {
|
845 |
+
top: top,
|
846 |
+
left: left
|
847 |
+
},
|
848 |
+
viewport: {
|
849 |
+
top: top - pageYOffset,
|
850 |
+
bottom: pageYOffset - top - height + innerHeight,
|
851 |
+
left: left - pageXOffset,
|
852 |
+
right: pageXOffset - left - width + innerWidth
|
853 |
+
}
|
854 |
+
};
|
855 |
+
if (document.body.scrollWidth > window.innerWidth) {
|
856 |
+
scrollbarSize = this.cache('scrollbar-size', getScrollBarSize);
|
857 |
+
next.viewport.bottom -= scrollbarSize.height;
|
858 |
+
}
|
859 |
+
if (document.body.scrollHeight > window.innerHeight) {
|
860 |
+
scrollbarSize = this.cache('scrollbar-size', getScrollBarSize);
|
861 |
+
next.viewport.right -= scrollbarSize.width;
|
862 |
+
}
|
863 |
+
if (((_ref3 = document.body.style.position) !== '' && _ref3 !== 'static') || ((_ref4 = document.body.parentElement.style.position) !== '' && _ref4 !== 'static')) {
|
864 |
+
next.page.bottom = document.body.scrollHeight - top - height;
|
865 |
+
next.page.right = document.body.scrollWidth - left - width;
|
866 |
+
}
|
867 |
+
if (((_ref5 = this.options.optimizations) != null ? _ref5.moveElement : void 0) !== false && (this.targetModifier == null)) {
|
868 |
+
offsetParent = this.cache('target-offsetparent', function() {
|
869 |
+
return getOffsetParent(_this.target);
|
870 |
+
});
|
871 |
+
offsetPosition = this.cache('target-offsetparent-bounds', function() {
|
872 |
+
return getBounds(offsetParent);
|
873 |
+
});
|
874 |
+
offsetParentStyle = getComputedStyle(offsetParent);
|
875 |
+
elementStyle = getComputedStyle(this.element);
|
876 |
+
offsetParentSize = offsetPosition;
|
877 |
+
offsetBorder = {};
|
878 |
+
_ref6 = ['Top', 'Left', 'Bottom', 'Right'];
|
879 |
+
for (_j = 0, _len1 = _ref6.length; _j < _len1; _j++) {
|
880 |
+
side = _ref6[_j];
|
881 |
+
offsetBorder[side.toLowerCase()] = parseFloat(offsetParentStyle["border" + side + "Width"]);
|
882 |
+
}
|
883 |
+
offsetPosition.right = document.body.scrollWidth - offsetPosition.left - offsetParentSize.width + offsetBorder.right;
|
884 |
+
offsetPosition.bottom = document.body.scrollHeight - offsetPosition.top - offsetParentSize.height + offsetBorder.bottom;
|
885 |
+
if (next.page.top >= (offsetPosition.top + offsetBorder.top) && next.page.bottom >= offsetPosition.bottom) {
|
886 |
+
if (next.page.left >= (offsetPosition.left + offsetBorder.left) && next.page.right >= offsetPosition.right) {
|
887 |
+
scrollTop = offsetParent.scrollTop;
|
888 |
+
scrollLeft = offsetParent.scrollLeft;
|
889 |
+
next.offset = {
|
890 |
+
top: next.page.top - offsetPosition.top + scrollTop - offsetBorder.top,
|
891 |
+
left: next.page.left - offsetPosition.left + scrollLeft - offsetBorder.left
|
892 |
+
};
|
893 |
+
}
|
894 |
+
}
|
895 |
+
}
|
896 |
+
this.move(next);
|
897 |
+
this.history.unshift(next);
|
898 |
+
if (this.history.length > 3) {
|
899 |
+
this.history.pop();
|
900 |
+
}
|
901 |
+
if (flushChanges) {
|
902 |
+
flush();
|
903 |
+
}
|
904 |
+
return true;
|
905 |
+
};
|
906 |
+
|
907 |
+
_Tether.prototype.move = function(position) {
|
908 |
+
var css, elVal, found, key, moved, offsetParent, point, same, transcribe, type, val, write, writeCSS, _i, _len, _ref1, _ref2,
|
909 |
+
_this = this;
|
910 |
+
if (this.element.parentNode == null) {
|
911 |
+
return;
|
912 |
+
}
|
913 |
+
same = {};
|
914 |
+
for (type in position) {
|
915 |
+
same[type] = {};
|
916 |
+
for (key in position[type]) {
|
917 |
+
found = false;
|
918 |
+
_ref1 = this.history;
|
919 |
+
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
|
920 |
+
point = _ref1[_i];
|
921 |
+
if (!within((_ref2 = point[type]) != null ? _ref2[key] : void 0, position[type][key])) {
|
922 |
+
found = true;
|
923 |
+
break;
|
924 |
+
}
|
925 |
+
}
|
926 |
+
if (!found) {
|
927 |
+
same[type][key] = true;
|
928 |
+
}
|
929 |
+
}
|
930 |
+
}
|
931 |
+
css = {
|
932 |
+
top: '',
|
933 |
+
left: '',
|
934 |
+
right: '',
|
935 |
+
bottom: ''
|
936 |
+
};
|
937 |
+
transcribe = function(same, pos) {
|
938 |
+
var xPos, yPos, _ref3;
|
939 |
+
if (((_ref3 = _this.options.optimizations) != null ? _ref3.gpu : void 0) !== false) {
|
940 |
+
if (same.top) {
|
941 |
+
css.top = 0;
|
942 |
+
yPos = pos.top;
|
943 |
+
} else {
|
944 |
+
css.bottom = 0;
|
945 |
+
yPos = -pos.bottom;
|
946 |
+
}
|
947 |
+
if (same.left) {
|
948 |
+
css.left = 0;
|
949 |
+
xPos = pos.left;
|
950 |
+
} else {
|
951 |
+
css.right = 0;
|
952 |
+
xPos = -pos.right;
|
953 |
+
}
|
954 |
+
css[transformKey] = "translateX(" + (Math.round(xPos)) + "px) translateY(" + (Math.round(yPos)) + "px)";
|
955 |
+
if (transformKey !== 'msTransform') {
|
956 |
+
return css[transformKey] += " translateZ(0)";
|
957 |
+
}
|
958 |
+
} else {
|
959 |
+
if (same.top) {
|
960 |
+
css.top = "" + pos.top + "px";
|
961 |
+
} else {
|
962 |
+
css.bottom = "" + pos.bottom + "px";
|
963 |
+
}
|
964 |
+
if (same.left) {
|
965 |
+
return css.left = "" + pos.left + "px";
|
966 |
+
} else {
|
967 |
+
return css.right = "" + pos.right + "px";
|
968 |
+
}
|
969 |
+
}
|
970 |
+
};
|
971 |
+
moved = false;
|
972 |
+
if ((same.page.top || same.page.bottom) && (same.page.left || same.page.right)) {
|
973 |
+
css.position = 'absolute';
|
974 |
+
transcribe(same.page, position.page);
|
975 |
+
} else if ((same.viewport.top || same.viewport.bottom) && (same.viewport.left || same.viewport.right)) {
|
976 |
+
css.position = 'fixed';
|
977 |
+
transcribe(same.viewport, position.viewport);
|
978 |
+
} else if ((same.offset != null) && same.offset.top && same.offset.left) {
|
979 |
+
css.position = 'absolute';
|
980 |
+
offsetParent = this.cache('target-offsetparent', function() {
|
981 |
+
return getOffsetParent(_this.target);
|
982 |
+
});
|
983 |
+
if (getOffsetParent(this.element) !== offsetParent) {
|
984 |
+
defer(function() {
|
985 |
+
_this.element.parentNode.removeChild(_this.element);
|
986 |
+
return offsetParent.appendChild(_this.element);
|
987 |
+
});
|
988 |
+
}
|
989 |
+
transcribe(same.offset, position.offset);
|
990 |
+
moved = true;
|
991 |
+
} else {
|
992 |
+
css.position = 'absolute';
|
993 |
+
transcribe({
|
994 |
+
top: true,
|
995 |
+
left: true
|
996 |
+
}, position.page);
|
997 |
+
}
|
998 |
+
if (!moved && this.element.parentNode.tagName !== 'BODY') {
|
999 |
+
this.element.parentNode.removeChild(this.element);
|
1000 |
+
document.body.appendChild(this.element);
|
1001 |
+
}
|
1002 |
+
writeCSS = {};
|
1003 |
+
write = false;
|
1004 |
+
for (key in css) {
|
1005 |
+
val = css[key];
|
1006 |
+
elVal = this.element.style[key];
|
1007 |
+
if (elVal !== '' && val !== '' && (key === 'top' || key === 'left' || key === 'bottom' || key === 'right')) {
|
1008 |
+
elVal = parseFloat(elVal);
|
1009 |
+
val = parseFloat(val);
|
1010 |
+
}
|
1011 |
+
if (elVal !== val) {
|
1012 |
+
write = true;
|
1013 |
+
writeCSS[key] = css[key];
|
1014 |
+
}
|
1015 |
+
}
|
1016 |
+
if (write) {
|
1017 |
+
return defer(function() {
|
1018 |
+
return extend(_this.element.style, writeCSS);
|
1019 |
+
});
|
1020 |
+
}
|
1021 |
+
};
|
1022 |
+
|
1023 |
+
return _Tether;
|
1024 |
+
|
1025 |
+
})();
|
1026 |
+
|
1027 |
+
Tether.position = position;
|
1028 |
+
|
1029 |
+
this.Tether = extend(_Tether, Tether);
|
1030 |
+
|
1031 |
+
}).call(this);
|
1032 |
+
|
1033 |
+
(function() {
|
1034 |
+
var BOUNDS_FORMAT, MIRROR_ATTACH, defer, extend, getBoundingRect, getBounds, getOuterSize, getSize, updateClasses, _ref,
|
1035 |
+
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
|
1036 |
+
|
1037 |
+
_ref = this.Tether.Utils, getOuterSize = _ref.getOuterSize, getBounds = _ref.getBounds, getSize = _ref.getSize, extend = _ref.extend, updateClasses = _ref.updateClasses, defer = _ref.defer;
|
1038 |
+
|
1039 |
+
MIRROR_ATTACH = {
|
1040 |
+
left: 'right',
|
1041 |
+
right: 'left',
|
1042 |
+
top: 'bottom',
|
1043 |
+
bottom: 'top',
|
1044 |
+
middle: 'middle'
|
1045 |
+
};
|
1046 |
+
|
1047 |
+
BOUNDS_FORMAT = ['left', 'top', 'right', 'bottom'];
|
1048 |
+
|
1049 |
+
getBoundingRect = function(tether, to) {
|
1050 |
+
var i, pos, side, size, style, _i, _len;
|
1051 |
+
if (to === 'scrollParent') {
|
1052 |
+
to = tether.scrollParent;
|
1053 |
+
} else if (to === 'window') {
|
1054 |
+
to = [pageXOffset, pageYOffset, innerWidth + pageXOffset, innerHeight + pageYOffset];
|
1055 |
+
}
|
1056 |
+
if (to === document) {
|
1057 |
+
to = to.documentElement;
|
1058 |
+
}
|
1059 |
+
if (to.nodeType != null) {
|
1060 |
+
pos = size = getBounds(to);
|
1061 |
+
style = getComputedStyle(to);
|
1062 |
+
to = [pos.left, pos.top, size.width + pos.left, size.height + pos.top];
|
1063 |
+
for (i = _i = 0, _len = BOUNDS_FORMAT.length; _i < _len; i = ++_i) {
|
1064 |
+
side = BOUNDS_FORMAT[i];
|
1065 |
+
side = side[0].toUpperCase() + side.substr(1);
|
1066 |
+
if (side === 'Top' || side === 'Left') {
|
1067 |
+
to[i] += parseFloat(style["border" + side + "Width"]);
|
1068 |
+
} else {
|
1069 |
+
to[i] -= parseFloat(style["border" + side + "Width"]);
|
1070 |
+
}
|
1071 |
+
}
|
1072 |
+
}
|
1073 |
+
return to;
|
1074 |
+
};
|
1075 |
+
|
1076 |
+
this.Tether.modules.push({
|
1077 |
+
position: function(_arg) {
|
1078 |
+
var addClasses, allClasses, attachment, bounds, changeAttachX, changeAttachY, cls, constraint, eAttachment, height, left, oob, oobClass, p, pin, pinned, pinnedClass, removeClass, side, tAttachment, targetAttachment, targetHeight, targetSize, targetWidth, to, top, width, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _len5, _m, _n, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8,
|
1079 |
+
_this = this;
|
1080 |
+
top = _arg.top, left = _arg.left, targetAttachment = _arg.targetAttachment;
|
1081 |
+
if (!this.options.constraints) {
|
1082 |
+
return true;
|
1083 |
+
}
|
1084 |
+
removeClass = function(prefix) {
|
1085 |
+
var side, _i, _len, _results;
|
1086 |
+
_this.removeClass(prefix);
|
1087 |
+
_results = [];
|
1088 |
+
for (_i = 0, _len = BOUNDS_FORMAT.length; _i < _len; _i++) {
|
1089 |
+
side = BOUNDS_FORMAT[_i];
|
1090 |
+
_results.push(_this.removeClass("" + prefix + "-" + side));
|
1091 |
+
}
|
1092 |
+
return _results;
|
1093 |
+
};
|
1094 |
+
_ref1 = this.cache('element-bounds', function() {
|
1095 |
+
return getBounds(_this.element);
|
1096 |
+
}), height = _ref1.height, width = _ref1.width;
|
1097 |
+
if (width === 0 && height === 0 && (this.lastSize != null)) {
|
1098 |
+
_ref2 = this.lastSize, width = _ref2.width, height = _ref2.height;
|
1099 |
+
}
|
1100 |
+
targetSize = this.cache('target-bounds', function() {
|
1101 |
+
return _this.getTargetBounds();
|
1102 |
+
});
|
1103 |
+
targetHeight = targetSize.height;
|
1104 |
+
targetWidth = targetSize.width;
|
1105 |
+
tAttachment = {};
|
1106 |
+
eAttachment = {};
|
1107 |
+
allClasses = [this.getClass('pinned'), this.getClass('out-of-bounds')];
|
1108 |
+
_ref3 = this.options.constraints;
|
1109 |
+
for (_i = 0, _len = _ref3.length; _i < _len; _i++) {
|
1110 |
+
constraint = _ref3[_i];
|
1111 |
+
if (constraint.outOfBoundsClass) {
|
1112 |
+
allClasses.push(constraint.outOfBoundsClass);
|
1113 |
+
}
|
1114 |
+
if (constraint.pinnedClass) {
|
1115 |
+
allClasses.push(constraint.pinnedClass);
|
1116 |
+
}
|
1117 |
+
}
|
1118 |
+
for (_j = 0, _len1 = allClasses.length; _j < _len1; _j++) {
|
1119 |
+
cls = allClasses[_j];
|
1120 |
+
_ref4 = ['left', 'top', 'right', 'bottom'];
|
1121 |
+
for (_k = 0, _len2 = _ref4.length; _k < _len2; _k++) {
|
1122 |
+
side = _ref4[_k];
|
1123 |
+
allClasses.push("" + cls + "-" + side);
|
1124 |
+
}
|
1125 |
+
}
|
1126 |
+
addClasses = [];
|
1127 |
+
tAttachment = extend({}, targetAttachment);
|
1128 |
+
eAttachment = extend({}, this.attachment);
|
1129 |
+
_ref5 = this.options.constraints;
|
1130 |
+
for (_l = 0, _len3 = _ref5.length; _l < _len3; _l++) {
|
1131 |
+
constraint = _ref5[_l];
|
1132 |
+
to = constraint.to, attachment = constraint.attachment, pin = constraint.pin;
|
1133 |
+
if (attachment == null) {
|
1134 |
+
attachment = '';
|
1135 |
+
}
|
1136 |
+
if (__indexOf.call(attachment, ' ') >= 0) {
|
1137 |
+
_ref6 = attachment.split(' '), changeAttachY = _ref6[0], changeAttachX = _ref6[1];
|
1138 |
+
} else {
|
1139 |
+
changeAttachX = changeAttachY = attachment;
|
1140 |
+
}
|
1141 |
+
bounds = getBoundingRect(this, to);
|
1142 |
+
if (changeAttachY === 'target' || changeAttachY === 'both') {
|
1143 |
+
if (top < bounds[1] && tAttachment.top === 'top') {
|
1144 |
+
top += targetHeight;
|
1145 |
+
tAttachment.top = 'bottom';
|
1146 |
+
}
|
1147 |
+
if (top + height > bounds[3] && tAttachment.top === 'bottom') {
|
1148 |
+
top -= targetHeight;
|
1149 |
+
tAttachment.top = 'top';
|
1150 |
+
}
|
1151 |
+
}
|
1152 |
+
if (changeAttachY === 'together') {
|
1153 |
+
if (top < bounds[1] && tAttachment.top === 'top') {
|
1154 |
+
if (eAttachment.top === 'bottom') {
|
1155 |
+
top += targetHeight;
|
1156 |
+
tAttachment.top = 'bottom';
|
1157 |
+
top += height;
|
1158 |
+
eAttachment.top = 'top';
|
1159 |
+
} else if (eAttachment.top === 'top') {
|
1160 |
+
top += targetHeight;
|
1161 |
+
tAttachment.top = 'bottom';
|
1162 |
+
top -= height;
|
1163 |
+
eAttachment.top = 'bottom';
|
1164 |
+
}
|
1165 |
+
}
|
1166 |
+
if (top + height > bounds[3] && tAttachment.top === 'bottom') {
|
1167 |
+
if (eAttachment.top === 'top') {
|
1168 |
+
top -= targetHeight;
|
1169 |
+
tAttachment.top = 'top';
|
1170 |
+
top -= height;
|
1171 |
+
eAttachment.top = 'bottom';
|
1172 |
+
} else if (eAttachment.top === 'bottom') {
|
1173 |
+
top -= targetHeight;
|
1174 |
+
tAttachment.top = 'top';
|
1175 |
+
top += height;
|
1176 |
+
eAttachment.top = 'top';
|
1177 |
+
}
|
1178 |
+
}
|
1179 |
+
if (tAttachment.top === 'middle') {
|
1180 |
+
if (top + height > bounds[3] && eAttachment.top === 'top') {
|
1181 |
+
top -= height;
|
1182 |
+
eAttachment.top = 'bottom';
|
1183 |
+
} else if (top < bounds[1] && eAttachment.top === 'bottom') {
|
1184 |
+
top += height;
|
1185 |
+
eAttachment.top = 'top';
|
1186 |
+
}
|
1187 |
+
}
|
1188 |
+
}
|
1189 |
+
if (changeAttachX === 'target' || changeAttachX === 'both') {
|
1190 |
+
if (left < bounds[0] && tAttachment.left === 'left') {
|
1191 |
+
left += targetWidth;
|
1192 |
+
tAttachment.left = 'right';
|
1193 |
+
}
|
1194 |
+
if (left + width > bounds[2] && tAttachment.left === 'right') {
|
1195 |
+
left -= targetWidth;
|
1196 |
+
tAttachment.left = 'left';
|
1197 |
+
}
|
1198 |
+
}
|
1199 |
+
if (changeAttachX === 'together') {
|
1200 |
+
if (left < bounds[0] && tAttachment.left === 'left') {
|
1201 |
+
if (eAttachment.left === 'right') {
|
1202 |
+
left += targetWidth;
|
1203 |
+
tAttachment.left = 'right';
|
1204 |
+
left += width;
|
1205 |
+
eAttachment.left = 'left';
|
1206 |
+
} else if (eAttachment.left === 'left') {
|
1207 |
+
left += targetWidth;
|
1208 |
+
tAttachment.left = 'right';
|
1209 |
+
left -= width;
|
1210 |
+
eAttachment.left = 'right';
|
1211 |
+
}
|
1212 |
+
} else if (left + width > bounds[2] && tAttachment.left === 'right') {
|
1213 |
+
if (eAttachment.left === 'left') {
|
1214 |
+
left -= targetWidth;
|
1215 |
+
tAttachment.left = 'left';
|
1216 |
+
left -= width;
|
1217 |
+
eAttachment.left = 'right';
|
1218 |
+
} else if (eAttachment.left === 'right') {
|
1219 |
+
left -= targetWidth;
|
1220 |
+
tAttachment.left = 'left';
|
1221 |
+
left += width;
|
1222 |
+
eAttachment.left = 'left';
|
1223 |
+
}
|
1224 |
+
} else if (tAttachment.left === 'center') {
|
1225 |
+
if (left + width > bounds[2] && eAttachment.left === 'left') {
|
1226 |
+
left -= width;
|
1227 |
+
eAttachment.left = 'right';
|
1228 |
+
} else if (left < bounds[0] && eAttachment.left === 'right') {
|
1229 |
+
left += width;
|
1230 |
+
eAttachment.left = 'left';
|
1231 |
+
}
|
1232 |
+
}
|
1233 |
+
}
|
1234 |
+
if (changeAttachY === 'element' || changeAttachY === 'both') {
|
1235 |
+
if (top < bounds[1] && eAttachment.top === 'bottom') {
|
1236 |
+
top += height;
|
1237 |
+
eAttachment.top = 'top';
|
1238 |
+
}
|
1239 |
+
if (top + height > bounds[3] && eAttachment.top === 'top') {
|
1240 |
+
top -= height;
|
1241 |
+
eAttachment.top = 'bottom';
|
1242 |
+
}
|
1243 |
+
}
|
1244 |
+
if (changeAttachX === 'element' || changeAttachX === 'both') {
|
1245 |
+
if (left < bounds[0] && eAttachment.left === 'right') {
|
1246 |
+
left += width;
|
1247 |
+
eAttachment.left = 'left';
|
1248 |
+
}
|
1249 |
+
if (left + width > bounds[2] && eAttachment.left === 'left') {
|
1250 |
+
left -= width;
|
1251 |
+
eAttachment.left = 'right';
|
1252 |
+
}
|
1253 |
+
}
|
1254 |
+
if (typeof pin === 'string') {
|
1255 |
+
pin = (function() {
|
1256 |
+
var _len4, _m, _ref7, _results;
|
1257 |
+
_ref7 = pin.split(',');
|
1258 |
+
_results = [];
|
1259 |
+
for (_m = 0, _len4 = _ref7.length; _m < _len4; _m++) {
|
1260 |
+
p = _ref7[_m];
|
1261 |
+
_results.push(p.trim());
|
1262 |
+
}
|
1263 |
+
return _results;
|
1264 |
+
})();
|
1265 |
+
} else if (pin === true) {
|
1266 |
+
pin = ['top', 'left', 'right', 'bottom'];
|
1267 |
+
}
|
1268 |
+
pin || (pin = []);
|
1269 |
+
pinned = [];
|
1270 |
+
oob = [];
|
1271 |
+
if (top < bounds[1]) {
|
1272 |
+
if (__indexOf.call(pin, 'top') >= 0) {
|
1273 |
+
top = bounds[1];
|
1274 |
+
pinned.push('top');
|
1275 |
+
} else {
|
1276 |
+
oob.push('top');
|
1277 |
+
}
|
1278 |
+
}
|
1279 |
+
if (top + height > bounds[3]) {
|
1280 |
+
if (__indexOf.call(pin, 'bottom') >= 0) {
|
1281 |
+
top = bounds[3] - height;
|
1282 |
+
pinned.push('bottom');
|
1283 |
+
} else {
|
1284 |
+
oob.push('bottom');
|
1285 |
+
}
|
1286 |
+
}
|
1287 |
+
if (left < bounds[0]) {
|
1288 |
+
if (__indexOf.call(pin, 'left') >= 0) {
|
1289 |
+
left = bounds[0];
|
1290 |
+
pinned.push('left');
|
1291 |
+
} else {
|
1292 |
+
oob.push('left');
|
1293 |
+
}
|
1294 |
+
}
|
1295 |
+
if (left + width > bounds[2]) {
|
1296 |
+
if (__indexOf.call(pin, 'right') >= 0) {
|
1297 |
+
left = bounds[2] - width;
|
1298 |
+
pinned.push('right');
|
1299 |
+
} else {
|
1300 |
+
oob.push('right');
|
1301 |
+
}
|
1302 |
+
}
|
1303 |
+
if (pinned.length) {
|
1304 |
+
pinnedClass = (_ref7 = this.options.pinnedClass) != null ? _ref7 : this.getClass('pinned');
|
1305 |
+
addClasses.push(pinnedClass);
|
1306 |
+
for (_m = 0, _len4 = pinned.length; _m < _len4; _m++) {
|
1307 |
+
side = pinned[_m];
|
1308 |
+
addClasses.push("" + pinnedClass + "-" + side);
|
1309 |
+
}
|
1310 |
+
}
|
1311 |
+
if (oob.length) {
|
1312 |
+
oobClass = (_ref8 = this.options.outOfBoundsClass) != null ? _ref8 : this.getClass('out-of-bounds');
|
1313 |
+
addClasses.push(oobClass);
|
1314 |
+
for (_n = 0, _len5 = oob.length; _n < _len5; _n++) {
|
1315 |
+
side = oob[_n];
|
1316 |
+
addClasses.push("" + oobClass + "-" + side);
|
1317 |
+
}
|
1318 |
+
}
|
1319 |
+
if (__indexOf.call(pinned, 'left') >= 0 || __indexOf.call(pinned, 'right') >= 0) {
|
1320 |
+
eAttachment.left = tAttachment.left = false;
|
1321 |
+
}
|
1322 |
+
if (__indexOf.call(pinned, 'top') >= 0 || __indexOf.call(pinned, 'bottom') >= 0) {
|
1323 |
+
eAttachment.top = tAttachment.top = false;
|
1324 |
+
}
|
1325 |
+
if (tAttachment.top !== targetAttachment.top || tAttachment.left !== targetAttachment.left || eAttachment.top !== this.attachment.top || eAttachment.left !== this.attachment.left) {
|
1326 |
+
this.updateAttachClasses(eAttachment, tAttachment);
|
1327 |
+
}
|
1328 |
+
}
|
1329 |
+
defer(function() {
|
1330 |
+
updateClasses(_this.target, addClasses, allClasses);
|
1331 |
+
return updateClasses(_this.element, addClasses, allClasses);
|
1332 |
+
});
|
1333 |
+
return {
|
1334 |
+
top: top,
|
1335 |
+
left: left
|
1336 |
+
};
|
1337 |
+
}
|
1338 |
+
});
|
1339 |
+
|
1340 |
+
}).call(this);
|
1341 |
+
|
1342 |
+
(function() {
|
1343 |
+
var defer, getBounds, updateClasses, _ref;
|
1344 |
+
|
1345 |
+
_ref = this.Tether.Utils, getBounds = _ref.getBounds, updateClasses = _ref.updateClasses, defer = _ref.defer;
|
1346 |
+
|
1347 |
+
this.Tether.modules.push({
|
1348 |
+
position: function(_arg) {
|
1349 |
+
var abutted, addClasses, allClasses, bottom, height, left, right, side, sides, targetPos, top, width, _i, _j, _k, _l, _len, _len1, _len2, _len3, _ref1, _ref2, _ref3, _ref4, _ref5,
|
1350 |
+
_this = this;
|
1351 |
+
top = _arg.top, left = _arg.left;
|
1352 |
+
_ref1 = this.cache('element-bounds', function() {
|
1353 |
+
return getBounds(_this.element);
|
1354 |
+
}), height = _ref1.height, width = _ref1.width;
|
1355 |
+
targetPos = this.getTargetBounds();
|
1356 |
+
bottom = top + height;
|
1357 |
+
right = left + width;
|
1358 |
+
abutted = [];
|
1359 |
+
if (top <= targetPos.bottom && bottom >= targetPos.top) {
|
1360 |
+
_ref2 = ['left', 'right'];
|
1361 |
+
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
|
1362 |
+
side = _ref2[_i];
|
1363 |
+
if ((_ref3 = targetPos[side]) === left || _ref3 === right) {
|
1364 |
+
abutted.push(side);
|
1365 |
+
}
|
1366 |
+
}
|
1367 |
+
}
|
1368 |
+
if (left <= targetPos.right && right >= targetPos.left) {
|
1369 |
+
_ref4 = ['top', 'bottom'];
|
1370 |
+
for (_j = 0, _len1 = _ref4.length; _j < _len1; _j++) {
|
1371 |
+
side = _ref4[_j];
|
1372 |
+
if ((_ref5 = targetPos[side]) === top || _ref5 === bottom) {
|
1373 |
+
abutted.push(side);
|
1374 |
+
}
|
1375 |
+
}
|
1376 |
+
}
|
1377 |
+
allClasses = [];
|
1378 |
+
addClasses = [];
|
1379 |
+
sides = ['left', 'top', 'right', 'bottom'];
|
1380 |
+
allClasses.push(this.getClass('abutted'));
|
1381 |
+
for (_k = 0, _len2 = sides.length; _k < _len2; _k++) {
|
1382 |
+
side = sides[_k];
|
1383 |
+
allClasses.push("" + (this.getClass('abutted')) + "-" + side);
|
1384 |
+
}
|
1385 |
+
if (abutted.length) {
|
1386 |
+
addClasses.push(this.getClass('abutted'));
|
1387 |
+
}
|
1388 |
+
for (_l = 0, _len3 = abutted.length; _l < _len3; _l++) {
|
1389 |
+
side = abutted[_l];
|
1390 |
+
addClasses.push("" + (this.getClass('abutted')) + "-" + side);
|
1391 |
+
}
|
1392 |
+
defer(function() {
|
1393 |
+
updateClasses(_this.target, addClasses, allClasses);
|
1394 |
+
return updateClasses(_this.element, addClasses, allClasses);
|
1395 |
+
});
|
1396 |
+
return true;
|
1397 |
+
}
|
1398 |
+
});
|
1399 |
+
|
1400 |
+
}).call(this);
|
1401 |
+
|
1402 |
+
(function() {
|
1403 |
+
this.Tether.modules.push({
|
1404 |
+
position: function(_arg) {
|
1405 |
+
var left, result, shift, shiftLeft, shiftTop, top, _ref;
|
1406 |
+
top = _arg.top, left = _arg.left;
|
1407 |
+
if (!this.options.shift) {
|
1408 |
+
return;
|
1409 |
+
}
|
1410 |
+
result = function(val) {
|
1411 |
+
if (typeof val === 'function') {
|
1412 |
+
return val.call(this, {
|
1413 |
+
top: top,
|
1414 |
+
left: left
|
1415 |
+
});
|
1416 |
+
} else {
|
1417 |
+
return val;
|
1418 |
+
}
|
1419 |
+
};
|
1420 |
+
shift = result(this.options.shift);
|
1421 |
+
if (typeof shift === 'string') {
|
1422 |
+
shift = shift.split(' ');
|
1423 |
+
shift[1] || (shift[1] = shift[0]);
|
1424 |
+
shiftTop = shift[0], shiftLeft = shift[1];
|
1425 |
+
shiftTop = parseFloat(shiftTop, 10);
|
1426 |
+
shiftLeft = parseFloat(shiftLeft, 10);
|
1427 |
+
} else {
|
1428 |
+
_ref = [shift.top, shift.left], shiftTop = _ref[0], shiftLeft = _ref[1];
|
1429 |
+
}
|
1430 |
+
top += shiftTop;
|
1431 |
+
left += shiftLeft;
|
1432 |
+
return {
|
1433 |
+
top: top,
|
1434 |
+
left: left
|
1435 |
+
};
|
1436 |
+
}
|
1437 |
+
});
|
1438 |
+
|
1439 |
+
}).call(this);
|
1440 |
+
|
1441 |
+
return this.Tether;
|
1442 |
+
|
1443 |
+
}));
|
@@ -0,0 +1,8 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
Copyright (c) 2014-2017 HubSpot, Inc.
|
2 |
+
|
3 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
4 |
+
|
5 |
+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
6 |
+
|
7 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
8 |
+
|
@@ -0,0 +1,1813 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
/*! tether 1.4.4 */
|
2 |
+
|
3 |
+
(function(root, factory) {
|
4 |
+
if (typeof define === 'function' && define.amd) {
|
5 |
+
define([], factory);
|
6 |
+
} else if (typeof exports === 'object') {
|
7 |
+
module.exports = factory();
|
8 |
+
} else {
|
9 |
+
root.Tether = factory();
|
10 |
+
}
|
11 |
+
}(this, function() {
|
12 |
+
|
13 |
+
'use strict';
|
14 |
+
|
15 |
+
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
|
16 |
+
|
17 |
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
|
18 |
+
|
19 |
+
var TetherBase = undefined;
|
20 |
+
if (typeof TetherBase === 'undefined') {
|
21 |
+
TetherBase = { modules: [] };
|
22 |
+
}
|
23 |
+
|
24 |
+
var zeroElement = null;
|
25 |
+
|
26 |
+
// Same as native getBoundingClientRect, except it takes into account parent <frame> offsets
|
27 |
+
// if the element lies within a nested document (<frame> or <iframe>-like).
|
28 |
+
function getActualBoundingClientRect(node) {
|
29 |
+
var boundingRect = node.getBoundingClientRect();
|
30 |
+
|
31 |
+
// The original object returned by getBoundingClientRect is immutable, so we clone it
|
32 |
+
// We can't use extend because the properties are not considered part of the object by hasOwnProperty in IE9
|
33 |
+
var rect = {};
|
34 |
+
for (var k in boundingRect) {
|
35 |
+
rect[k] = boundingRect[k];
|
36 |
+
}
|
37 |
+
|
38 |
+
if (node.ownerDocument !== document) {
|
39 |
+
var _frameElement = node.ownerDocument.defaultView.frameElement;
|
40 |
+
if (_frameElement) {
|
41 |
+
var frameRect = getActualBoundingClientRect(_frameElement);
|
42 |
+
rect.top += frameRect.top;
|
43 |
+
rect.bottom += frameRect.top;
|
44 |
+
rect.left += frameRect.left;
|
45 |
+
rect.right += frameRect.left;
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
return rect;
|
50 |
+
}
|
51 |
+
|
52 |
+
function getScrollParents(el) {
|
53 |
+
// In firefox if the el is inside an iframe with display: none; window.getComputedStyle() will return null;
|
54 |
+
// https://bugzilla.mozilla.org/show_bug.cgi?id=548397
|
55 |
+
var computedStyle = getComputedStyle(el) || {};
|
56 |
+
var position = computedStyle.position;
|
57 |
+
var parents = [];
|
58 |
+
|
59 |
+
if (position === 'fixed') {
|
60 |
+
return [el];
|
61 |
+
}
|
62 |
+
|
63 |
+
var parent = el;
|
64 |
+
while ((parent = parent.parentNode) && parent && parent.nodeType === 1) {
|
65 |
+
var style = undefined;
|
66 |
+
try {
|
67 |
+
style = getComputedStyle(parent);
|
68 |
+
} catch (err) {}
|
69 |
+
|
70 |
+
if (typeof style === 'undefined' || style === null) {
|
71 |
+
parents.push(parent);
|
72 |
+
return parents;
|
73 |
+
}
|
74 |
+
|
75 |
+
var _style = style;
|
76 |
+
var overflow = _style.overflow;
|
77 |
+
var overflowX = _style.overflowX;
|
78 |
+
var overflowY = _style.overflowY;
|
79 |
+
|
80 |
+
if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {
|
81 |
+
if (position !== 'absolute' || ['relative', 'absolute', 'fixed'].indexOf(style.position) >= 0) {
|
82 |
+
parents.push(parent);
|
83 |
+
}
|
84 |
+
}
|
85 |
+
}
|
86 |
+
|
87 |
+
parents.push(el.ownerDocument.body);
|
88 |
+
|
89 |
+
// If the node is within a frame, account for the parent window scroll
|
90 |
+
if (el.ownerDocument !== document) {
|
91 |
+
parents.push(el.ownerDocument.defaultView);
|
92 |
+
}
|
93 |
+
|
94 |
+
return parents;
|
95 |
+
}
|
96 |
+
|
97 |
+
var uniqueId = (function () {
|
98 |
+
var id = 0;
|
99 |
+
return function () {
|
100 |
+
return ++id;
|
101 |
+
};
|
102 |
+
})();
|
103 |
+
|
104 |
+
var zeroPosCache = {};
|
105 |
+
var getOrigin = function getOrigin() {
|
106 |
+
// getBoundingClientRect is unfortunately too accurate. It introduces a pixel or two of
|
107 |
+
// jitter as the user scrolls that messes with our ability to detect if two positions
|
108 |
+
// are equivilant or not. We place an element at the top left of the page that will
|
109 |
+
// get the same jitter, so we can cancel the two out.
|
110 |
+
var node = zeroElement;
|
111 |
+
if (!node || !document.body.contains(node)) {
|
112 |
+
node = document.createElement('div');
|
113 |
+
node.setAttribute('data-tether-id', uniqueId());
|
114 |
+
extend(node.style, {
|
115 |
+
top: 0,
|
116 |
+
left: 0,
|
117 |
+
position: 'absolute'
|
118 |
+
});
|
119 |
+
|
120 |
+
document.body.appendChild(node);
|
121 |
+
|
122 |
+
zeroElement = node;
|
123 |
+
}
|
124 |
+
|
125 |
+
var id = node.getAttribute('data-tether-id');
|
126 |
+
if (typeof zeroPosCache[id] === 'undefined') {
|
127 |
+
zeroPosCache[id] = getActualBoundingClientRect(node);
|
128 |
+
|
129 |
+
// Clear the cache when this position call is done
|
130 |
+
defer(function () {
|
131 |
+
delete zeroPosCache[id];
|
132 |
+
});
|
133 |
+
}
|
134 |
+
|
135 |
+
return zeroPosCache[id];
|
136 |
+
};
|
137 |
+
|
138 |
+
function removeUtilElements() {
|
139 |
+
if (zeroElement) {
|
140 |
+
document.body.removeChild(zeroElement);
|
141 |
+
}
|
142 |
+
zeroElement = null;
|
143 |
+
};
|
144 |
+
|
145 |
+
function getBounds(el) {
|
146 |
+
var doc = undefined;
|
147 |
+
if (el === document) {
|
148 |
+
doc = document;
|
149 |
+
el = document.documentElement;
|
150 |
+
} else {
|
151 |
+
doc = el.ownerDocument;
|
152 |
+
}
|
153 |
+
|
154 |
+
var docEl = doc.documentElement;
|
155 |
+
|
156 |
+
var box = getActualBoundingClientRect(el);
|
157 |
+
|
158 |
+
var origin = getOrigin();
|
159 |
+
|
160 |
+
box.top -= origin.top;
|
161 |
+
box.left -= origin.left;
|
162 |
+
|
163 |
+
if (typeof box.width === 'undefined') {
|
164 |
+
box.width = document.body.scrollWidth - box.left - box.right;
|
165 |
+
}
|
166 |
+
if (typeof box.height === 'undefined') {
|
167 |
+
box.height = document.body.scrollHeight - box.top - box.bottom;
|
168 |
+
}
|
169 |
+
|
170 |
+
box.top = box.top - docEl.clientTop;
|
171 |
+
box.left = box.left - docEl.clientLeft;
|
172 |
+
box.right = doc.body.clientWidth - box.width - box.left;
|
173 |
+
box.bottom = doc.body.clientHeight - box.height - box.top;
|
174 |
+
|
175 |
+
return box;
|
176 |
+
}
|
177 |
+
|
178 |
+
function getOffsetParent(el) {
|
179 |
+
return el.offsetParent || document.documentElement;
|
180 |
+
}
|
181 |
+
|
182 |
+
var _scrollBarSize = null;
|
183 |
+
function getScrollBarSize() {
|
184 |
+
if (_scrollBarSize) {
|
185 |
+
return _scrollBarSize;
|
186 |
+
}
|
187 |
+
var inner = document.createElement('div');
|
188 |
+
inner.style.width = '100%';
|
189 |
+
inner.style.height = '200px';
|
190 |
+
|
191 |
+
var outer = document.createElement('div');
|
192 |
+
extend(outer.style, {
|
193 |
+
position: 'absolute',
|
194 |
+
top: 0,
|
195 |
+
left: 0,
|
196 |
+
pointerEvents: 'none',
|
197 |
+
visibility: 'hidden',
|
198 |
+
width: '200px',
|
199 |
+
height: '150px',
|
200 |
+
overflow: 'hidden'
|
201 |
+
});
|
202 |
+
|
203 |
+
outer.appendChild(inner);
|
204 |
+
|
205 |
+
document.body.appendChild(outer);
|
206 |
+
|
207 |
+
var widthContained = inner.offsetWidth;
|
208 |
+
outer.style.overflow = 'scroll';
|
209 |
+
var widthScroll = inner.offsetWidth;
|
210 |
+
|
211 |
+
if (widthContained === widthScroll) {
|
212 |
+
widthScroll = outer.clientWidth;
|
213 |
+
}
|
214 |
+
|
215 |
+
document.body.removeChild(outer);
|
216 |
+
|
217 |
+
var width = widthContained - widthScroll;
|
218 |
+
|
219 |
+
_scrollBarSize = { width: width, height: width };
|
220 |
+
return _scrollBarSize;
|
221 |
+
}
|
222 |
+
|
223 |
+
function extend() {
|
224 |
+
var out = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
|
225 |
+
|
226 |
+
var args = [];
|
227 |
+
|
228 |
+
Array.prototype.push.apply(args, arguments);
|
229 |
+
|
230 |
+
args.slice(1).forEach(function (obj) {
|
231 |
+
if (obj) {
|
232 |
+
for (var key in obj) {
|
233 |
+
if (({}).hasOwnProperty.call(obj, key)) {
|
234 |
+
out[key] = obj[key];
|
235 |
+
}
|
236 |
+
}
|
237 |
+
}
|
238 |
+
});
|
239 |
+
|
240 |
+
return out;
|
241 |
+
}
|
242 |
+
|
243 |
+
function removeClass(el, name) {
|
244 |
+
if (typeof el.classList !== 'undefined') {
|
245 |
+
name.split(' ').forEach(function (cls) {
|
246 |
+
if (cls.trim()) {
|
247 |
+
el.classList.remove(cls);
|
248 |
+
}
|
249 |
+
});
|
250 |
+
} else {
|
251 |
+
var regex = new RegExp('(^| )' + name.split(' ').join('|') + '( |$)', 'gi');
|
252 |
+
var className = getClassName(el).replace(regex, ' ');
|
253 |
+
setClassName(el, className);
|
254 |
+
}
|
255 |
+
}
|
256 |
+
|
257 |
+
function addClass(el, name) {
|
258 |
+
if (typeof el.classList !== 'undefined') {
|
259 |
+
name.split(' ').forEach(function (cls) {
|
260 |
+
if (cls.trim()) {
|
261 |
+
el.classList.add(cls);
|
262 |
+
}
|
263 |
+
});
|
264 |
+
} else {
|
265 |
+
removeClass(el, name);
|
266 |
+
var cls = getClassName(el) + (' ' + name);
|
267 |
+
setClassName(el, cls);
|
268 |
+
}
|
269 |
+
}
|
270 |
+
|
271 |
+
function hasClass(el, name) {
|
272 |
+
if (typeof el.classList !== 'undefined') {
|
273 |
+
return el.classList.contains(name);
|
274 |
+
}
|
275 |
+
var className = getClassName(el);
|
276 |
+
return new RegExp('(^| )' + name + '( |$)', 'gi').test(className);
|
277 |
+
}
|
278 |
+
|
279 |
+
function getClassName(el) {
|
280 |
+
// Can't use just SVGAnimatedString here since nodes within a Frame in IE have
|
281 |
+
// completely separately SVGAnimatedString base classes
|
282 |
+
if (el.className instanceof el.ownerDocument.defaultView.SVGAnimatedString) {
|
283 |
+
return el.className.baseVal;
|
284 |
+
}
|
285 |
+
return el.className;
|
286 |
+
}
|
287 |
+
|
288 |
+
function setClassName(el, className) {
|
289 |
+
el.setAttribute('class', className);
|
290 |
+
}
|
291 |
+
|
292 |
+
function updateClasses(el, add, all) {
|
293 |
+
// Of the set of 'all' classes, we need the 'add' classes, and only the
|
294 |
+
// 'add' classes to be set.
|
295 |
+
all.forEach(function (cls) {
|
296 |
+
if (add.indexOf(cls) === -1 && hasClass(el, cls)) {
|
297 |
+
removeClass(el, cls);
|
298 |
+
}
|
299 |
+
});
|
300 |
+
|
301 |
+
add.forEach(function (cls) {
|
302 |
+
if (!hasClass(el, cls)) {
|
303 |
+
addClass(el, cls);
|
304 |
+
}
|
305 |
+
});
|
306 |
+
}
|
307 |
+
|
308 |
+
var deferred = [];
|
309 |
+
|
310 |
+
var defer = function defer(fn) {
|
311 |
+
deferred.push(fn);
|
312 |
+
};
|
313 |
+
|
314 |
+
var flush = function flush() {
|
315 |
+
var fn = undefined;
|
316 |
+
while (fn = deferred.pop()) {
|
317 |
+
fn();
|
318 |
+
}
|
319 |
+
};
|
320 |
+
|
321 |
+
var Evented = (function () {
|
322 |
+
function Evented() {
|
323 |
+
_classCallCheck(this, Evented);
|
324 |
+
}
|
325 |
+
|
326 |
+
_createClass(Evented, [{
|
327 |
+
key: 'on',
|
328 |
+
value: function on(event, handler, ctx) {
|
329 |
+
var once = arguments.length <= 3 || arguments[3] === undefined ? false : arguments[3];
|
330 |
+
|
331 |
+
if (typeof this.bindings === 'undefined') {
|
332 |
+
this.bindings = {};
|
333 |
+
}
|
334 |
+
if (typeof this.bindings[event] === 'undefined') {
|
335 |
+
this.bindings[event] = [];
|
336 |
+
}
|
337 |
+
this.bindings[event].push({ handler: handler, ctx: ctx, once: once });
|
338 |
+
}
|
339 |
+
}, {
|
340 |
+
key: 'once',
|
341 |
+
value: function once(event, handler, ctx) {
|
342 |
+
this.on(event, handler, ctx, true);
|
343 |
+
}
|
344 |
+
}, {
|
345 |
+
key: 'off',
|
346 |
+
value: function off(event, handler) {
|
347 |
+
if (typeof this.bindings === 'undefined' || typeof this.bindings[event] === 'undefined') {
|
348 |
+
return;
|
349 |
+
}
|
350 |
+
|
351 |
+
if (typeof handler === 'undefined') {
|
352 |
+
delete this.bindings[event];
|
353 |
+
} else {
|
354 |
+
var i = 0;
|
355 |
+
while (i < this.bindings[event].length) {
|
356 |
+
if (this.bindings[event][i].handler === handler) {
|
357 |
+
this.bindings[event].splice(i, 1);
|
358 |
+
} else {
|
359 |
+
++i;
|
360 |
+
}
|
361 |
+
}
|
362 |
+
}
|
363 |
+
}
|
364 |
+
}, {
|
365 |
+
key: 'trigger',
|
366 |
+
value: function trigger(event) {
|
367 |
+
if (typeof this.bindings !== 'undefined' && this.bindings[event]) {
|
368 |
+
var i = 0;
|
369 |
+
|
370 |
+
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
371 |
+
args[_key - 1] = arguments[_key];
|
372 |
+
}
|
373 |
+
|
374 |
+
while (i < this.bindings[event].length) {
|
375 |
+
var _bindings$event$i = this.bindings[event][i];
|
376 |
+
var handler = _bindings$event$i.handler;
|
377 |
+
var ctx = _bindings$event$i.ctx;
|
378 |
+
var once = _bindings$event$i.once;
|
379 |
+
|
380 |
+
var context = ctx;
|
381 |
+
if (typeof context === 'undefined') {
|
382 |
+
context = this;
|
383 |
+
}
|
384 |
+
|
385 |
+
handler.apply(context, args);
|
386 |
+
|
387 |
+
if (once) {
|
388 |
+
this.bindings[event].splice(i, 1);
|
389 |
+
} else {
|
390 |
+
++i;
|
391 |
+
}
|
392 |
+
}
|
393 |
+
}
|
394 |
+
}
|
395 |
+
}]);
|
396 |
+
|
397 |
+
return Evented;
|
398 |
+
})();
|
399 |
+
|
400 |
+
TetherBase.Utils = {
|
401 |
+
getActualBoundingClientRect: getActualBoundingClientRect,
|
402 |
+
getScrollParents: getScrollParents,
|
403 |
+
getBounds: getBounds,
|
404 |
+
getOffsetParent: getOffsetParent,
|
405 |
+
extend: extend,
|
406 |
+
addClass: addClass,
|
407 |
+
removeClass: removeClass,
|
408 |
+
hasClass: hasClass,
|
409 |
+
updateClasses: updateClasses,
|
410 |
+
defer: defer,
|
411 |
+
flush: flush,
|
412 |
+
uniqueId: uniqueId,
|
413 |
+
Evented: Evented,
|
414 |
+
getScrollBarSize: getScrollBarSize,
|
415 |
+
removeUtilElements: removeUtilElements
|
416 |
+
};
|
417 |
+
/* globals TetherBase, performance */
|
418 |
+
|
419 |
+
'use strict';
|
420 |
+
|
421 |
+
var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
|
422 |
+
|
423 |
+
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
|
424 |
+
|
425 |
+
var _get = function get(_x6, _x7, _x8) { var _again = true; _function: while (_again) { var object = _x6, property = _x7, receiver = _x8; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x6 = parent; _x7 = property; _x8 = receiver; _again = true; desc = parent = undefined; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };
|
426 |
+
|
427 |
+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
|
428 |
+
|
429 |
+
function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
430 |
+
|
431 |
+
if (typeof TetherBase === 'undefined') {
|
432 |
+
throw new Error('You must include the utils.js file before tether.js');
|
433 |
+
}
|
434 |
+
|
435 |
+
var _TetherBase$Utils = TetherBase.Utils;
|
436 |
+
var getScrollParents = _TetherBase$Utils.getScrollParents;
|
437 |
+
var getBounds = _TetherBase$Utils.getBounds;
|
438 |
+
var getOffsetParent = _TetherBase$Utils.getOffsetParent;
|
439 |
+
var extend = _TetherBase$Utils.extend;
|
440 |
+
var addClass = _TetherBase$Utils.addClass;
|
441 |
+
var removeClass = _TetherBase$Utils.removeClass;
|
442 |
+
var updateClasses = _TetherBase$Utils.updateClasses;
|
443 |
+
var defer = _TetherBase$Utils.defer;
|
444 |
+
var flush = _TetherBase$Utils.flush;
|
445 |
+
var getScrollBarSize = _TetherBase$Utils.getScrollBarSize;
|
446 |
+
var removeUtilElements = _TetherBase$Utils.removeUtilElements;
|
447 |
+
|
448 |
+
function within(a, b) {
|
449 |
+
var diff = arguments.length <= 2 || arguments[2] === undefined ? 1 : arguments[2];
|
450 |
+
|
451 |
+
return a + diff >= b && b >= a - diff;
|
452 |
+
}
|
453 |
+
|
454 |
+
var transformKey = (function () {
|
455 |
+
if (typeof document === 'undefined') {
|
456 |
+
return '';
|
457 |
+
}
|
458 |
+
var el = document.createElement('div');
|
459 |
+
|
460 |
+
var transforms = ['transform', 'WebkitTransform', 'OTransform', 'MozTransform', 'msTransform'];
|
461 |
+
for (var i = 0; i < transforms.length; ++i) {
|
462 |
+
var key = transforms[i];
|
463 |
+
if (el.style[key] !== undefined) {
|
464 |
+
return key;
|
465 |
+
}
|
466 |
+
}
|
467 |
+
})();
|
468 |
+
|
469 |
+
var tethers = [];
|
470 |
+
|
471 |
+
var position = function position() {
|
472 |
+
tethers.forEach(function (tether) {
|
473 |
+
tether.position(false);
|
474 |
+
});
|
475 |
+
flush();
|
476 |
+
};
|
477 |
+
|
478 |
+
function now() {
|
479 |
+
if (typeof performance === 'object' && typeof performance.now === 'function') {
|
480 |
+
return performance.now();
|
481 |
+
}
|
482 |
+
return +new Date();
|
483 |
+
}
|
484 |
+
|
485 |
+
(function () {
|
486 |
+
var lastCall = null;
|
487 |
+
var lastDuration = null;
|
488 |
+
var pendingTimeout = null;
|
489 |
+
|
490 |
+
var tick = function tick() {
|
491 |
+
if (typeof lastDuration !== 'undefined' && lastDuration > 16) {
|
492 |
+
// We voluntarily throttle ourselves if we can't manage 60fps
|
493 |
+
lastDuration = Math.min(lastDuration - 16, 250);
|
494 |
+
|
495 |
+
// Just in case this is the last event, remember to position just once more
|
496 |
+
pendingTimeout = setTimeout(tick, 250);
|
497 |
+
return;
|
498 |
+
}
|
499 |
+
|
500 |
+
if (typeof lastCall !== 'undefined' && now() - lastCall < 10) {
|
501 |
+
// Some browsers call events a little too frequently, refuse to run more than is reasonable
|
502 |
+
return;
|
503 |
+
}
|
504 |
+
|
505 |
+
if (pendingTimeout != null) {
|
506 |
+
clearTimeout(pendingTimeout);
|
507 |
+
pendingTimeout = null;
|
508 |
+
}
|
509 |
+
|
510 |
+
lastCall = now();
|
511 |
+
position();
|
512 |
+
lastDuration = now() - lastCall;
|
513 |
+
};
|
514 |
+
|
515 |
+
if (typeof window !== 'undefined' && typeof window.addEventListener !== 'undefined') {
|
516 |
+
['resize', 'scroll', 'touchmove'].forEach(function (event) {
|
517 |
+
window.addEventListener(event, tick);
|
518 |
+
});
|
519 |
+
}
|
520 |
+
})();
|
521 |
+
|
522 |
+
var MIRROR_LR = {
|
523 |
+
center: 'center',
|
524 |
+
left: 'right',
|
525 |
+
right: 'left'
|
526 |
+
};
|
527 |
+
|
528 |
+
var MIRROR_TB = {
|
529 |
+
middle: 'middle',
|
530 |
+
top: 'bottom',
|
531 |
+
bottom: 'top'
|
532 |
+
};
|
533 |
+
|
534 |
+
var OFFSET_MAP = {
|
535 |
+
top: 0,
|
536 |
+
left: 0,
|
537 |
+
middle: '50%',
|
538 |
+
center: '50%',
|
539 |
+
bottom: '100%',
|
540 |
+
right: '100%'
|
541 |
+
};
|
542 |
+
|
543 |
+
var autoToFixedAttachment = function autoToFixedAttachment(attachment, relativeToAttachment) {
|
544 |
+
var left = attachment.left;
|
545 |
+
var top = attachment.top;
|
546 |
+
|
547 |
+
if (left === 'auto') {
|
548 |
+
left = MIRROR_LR[relativeToAttachment.left];
|
549 |
+
}
|
550 |
+
|
551 |
+
if (top === 'auto') {
|
552 |
+
top = MIRROR_TB[relativeToAttachment.top];
|
553 |
+
}
|
554 |
+
|
555 |
+
return { left: left, top: top };
|
556 |
+
};
|
557 |
+
|
558 |
+
var attachmentToOffset = function attachmentToOffset(attachment) {
|
559 |
+
var left = attachment.left;
|
560 |
+
var top = attachment.top;
|
561 |
+
|
562 |
+
if (typeof OFFSET_MAP[attachment.left] !== 'undefined') {
|
563 |
+
left = OFFSET_MAP[attachment.left];
|
564 |
+
}
|
565 |
+
|
566 |
+
if (typeof OFFSET_MAP[attachment.top] !== 'undefined') {
|
567 |
+
top = OFFSET_MAP[attachment.top];
|
568 |
+
}
|
569 |
+
|
570 |
+
return { left: left, top: top };
|
571 |
+
};
|
572 |
+
|
573 |
+
function addOffset() {
|
574 |
+
var out = { top: 0, left: 0 };
|
575 |
+
|
576 |
+
for (var _len = arguments.length, offsets = Array(_len), _key = 0; _key < _len; _key++) {
|
577 |
+
offsets[_key] = arguments[_key];
|
578 |
+
}
|
579 |
+
|
580 |
+
offsets.forEach(function (_ref) {
|
581 |
+
var top = _ref.top;
|
582 |
+
var left = _ref.left;
|
583 |
+
|
584 |
+
if (typeof top === 'string') {
|
585 |
+
top = parseFloat(top, 10);
|
586 |
+
}
|
587 |
+
if (typeof left === 'string') {
|
588 |
+
left = parseFloat(left, 10);
|
589 |
+
}
|
590 |
+
|
591 |
+
out.top += top;
|
592 |
+
out.left += left;
|
593 |
+
});
|
594 |
+
|
595 |
+
return out;
|
596 |
+
}
|
597 |
+
|
598 |
+
function offsetToPx(offset, size) {
|
599 |
+
if (typeof offset.left === 'string' && offset.left.indexOf('%') !== -1) {
|
600 |
+
offset.left = parseFloat(offset.left, 10) / 100 * size.width;
|
601 |
+
}
|
602 |
+
if (typeof offset.top === 'string' && offset.top.indexOf('%') !== -1) {
|
603 |
+
offset.top = parseFloat(offset.top, 10) / 100 * size.height;
|
604 |
+
}
|
605 |
+
|
606 |
+
return offset;
|
607 |
+
}
|
608 |
+
|
609 |
+
var parseOffset = function parseOffset(value) {
|
610 |
+
var _value$split = value.split(' ');
|
611 |
+
|
612 |
+
var _value$split2 = _slicedToArray(_value$split, 2);
|
613 |
+
|
614 |
+
var top = _value$split2[0];
|
615 |
+
var left = _value$split2[1];
|
616 |
+
|
617 |
+
return { top: top, left: left };
|
618 |
+
};
|
619 |
+
var parseAttachment = parseOffset;
|
620 |
+
|
621 |
+
var TetherClass = (function (_Evented) {
|
622 |
+
_inherits(TetherClass, _Evented);
|
623 |
+
|
624 |
+
function TetherClass(options) {
|
625 |
+
var _this = this;
|
626 |
+
|
627 |
+
_classCallCheck(this, TetherClass);
|
628 |
+
|
629 |
+
_get(Object.getPrototypeOf(TetherClass.prototype), 'constructor', this).call(this);
|
630 |
+
this.position = this.position.bind(this);
|
631 |
+
|
632 |
+
tethers.push(this);
|
633 |
+
|
634 |
+
this.history = [];
|
635 |
+
|
636 |
+
this.setOptions(options, false);
|
637 |
+
|
638 |
+
TetherBase.modules.forEach(function (module) {
|
639 |
+
if (typeof module.initialize !== 'undefined') {
|
640 |
+
module.initialize.call(_this);
|
641 |
+
}
|
642 |
+
});
|
643 |
+
|
644 |
+
this.position();
|
645 |
+
}
|
646 |
+
|
647 |
+
_createClass(TetherClass, [{
|
648 |
+
key: 'getClass',
|
649 |
+
value: function getClass() {
|
650 |
+
var key = arguments.length <= 0 || arguments[0] === undefined ? '' : arguments[0];
|
651 |
+
var classes = this.options.classes;
|
652 |
+
|
653 |
+
if (typeof classes !== 'undefined' && classes[key]) {
|
654 |
+
return this.options.classes[key];
|
655 |
+
} else if (this.options.classPrefix) {
|
656 |
+
return this.options.classPrefix + '-' + key;
|
657 |
+
} else {
|
658 |
+
return key;
|
659 |
+
}
|
660 |
+
}
|
661 |
+
}, {
|
662 |
+
key: 'setOptions',
|
663 |
+
value: function setOptions(options) {
|
664 |
+
var _this2 = this;
|
665 |
+
|
666 |
+
var pos = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
|
667 |
+
|
668 |
+
var defaults = {
|
669 |
+
offset: '0 0',
|
670 |
+
targetOffset: '0 0',
|
671 |
+
targetAttachment: 'auto auto',
|
672 |
+
classPrefix: 'tether'
|
673 |
+
};
|
674 |
+
|
675 |
+
this.options = extend(defaults, options);
|
676 |
+
|
677 |
+
var _options = this.options;
|
678 |
+
var element = _options.element;
|
679 |
+
var target = _options.target;
|
680 |
+
var targetModifier = _options.targetModifier;
|
681 |
+
|
682 |
+
this.element = element;
|
683 |
+
this.target = target;
|
684 |
+
this.targetModifier = targetModifier;
|
685 |
+
|
686 |
+
if (this.target === 'viewport') {
|
687 |
+
this.target = document.body;
|
688 |
+
this.targetModifier = 'visible';
|
689 |
+
} else if (this.target === 'scroll-handle') {
|
690 |
+
this.target = document.body;
|
691 |
+
this.targetModifier = 'scroll-handle';
|
692 |
+
}
|
693 |
+
|
694 |
+
['element', 'target'].forEach(function (key) {
|
695 |
+
if (typeof _this2[key] === 'undefined') {
|
696 |
+
throw new Error('Tether Error: Both element and target must be defined');
|
697 |
+
}
|
698 |
+
|
699 |
+
if (typeof _this2[key].jquery !== 'undefined') {
|
700 |
+
_this2[key] = _this2[key][0];
|
701 |
+
} else if (typeof _this2[key] === 'string') {
|
702 |
+
_this2[key] = document.querySelector(_this2[key]);
|
703 |
+
}
|
704 |
+
});
|
705 |
+
|
706 |
+
addClass(this.element, this.getClass('element'));
|
707 |
+
if (!(this.options.addTargetClasses === false)) {
|
708 |
+
addClass(this.target, this.getClass('target'));
|
709 |
+
}
|
710 |
+
|
711 |
+
if (!this.options.attachment) {
|
712 |
+
throw new Error('Tether Error: You must provide an attachment');
|
713 |
+
}
|
714 |
+
|
715 |
+
this.targetAttachment = parseAttachment(this.options.targetAttachment);
|
716 |
+
this.attachment = parseAttachment(this.options.attachment);
|
717 |
+
this.offset = parseOffset(this.options.offset);
|
718 |
+
this.targetOffset = parseOffset(this.options.targetOffset);
|
719 |
+
|
720 |
+
if (typeof this.scrollParents !== 'undefined') {
|
721 |
+
this.disable();
|
722 |
+
}
|
723 |
+
|
724 |
+
if (this.targetModifier === 'scroll-handle') {
|
725 |
+
this.scrollParents = [this.target];
|
726 |
+
} else {
|
727 |
+
this.scrollParents = getScrollParents(this.target);
|
728 |
+
}
|
729 |
+
|
730 |
+
if (!(this.options.enabled === false)) {
|
731 |
+
this.enable(pos);
|
732 |
+
}
|
733 |
+
}
|
734 |
+
}, {
|
735 |
+
key: 'getTargetBounds',
|
736 |
+
value: function getTargetBounds() {
|
737 |
+
if (typeof this.targetModifier !== 'undefined') {
|
738 |
+
if (this.targetModifier === 'visible') {
|
739 |
+
if (this.target === document.body) {
|
740 |
+
return { top: pageYOffset, left: pageXOffset, height: innerHeight, width: innerWidth };
|
741 |
+
} else {
|
742 |
+
var bounds = getBounds(this.target);
|
743 |
+
|
744 |
+
var out = {
|
745 |
+
height: bounds.height,
|
746 |
+
width: bounds.width,
|
747 |
+
top: bounds.top,
|
748 |
+
left: bounds.left
|
749 |
+
};
|
750 |
+
|
751 |
+
out.height = Math.min(out.height, bounds.height - (pageYOffset - bounds.top));
|
752 |
+
out.height = Math.min(out.height, bounds.height - (bounds.top + bounds.height - (pageYOffset + innerHeight)));
|
753 |
+
out.height = Math.min(innerHeight, out.height);
|
754 |
+
out.height -= 2;
|
755 |
+
|
756 |
+
out.width = Math.min(out.width, bounds.width - (pageXOffset - bounds.left));
|
757 |
+
out.width = Math.min(out.width, bounds.width - (bounds.left + bounds.width - (pageXOffset + innerWidth)));
|
758 |
+
out.width = Math.min(innerWidth, out.width);
|
759 |
+
out.width -= 2;
|
760 |
+
|
761 |
+
if (out.top < pageYOffset) {
|
762 |
+
out.top = pageYOffset;
|
763 |
+
}
|
764 |
+
if (out.left < pageXOffset) {
|
765 |
+
out.left = pageXOffset;
|
766 |
+
}
|
767 |
+
|
768 |
+
return out;
|
769 |
+
}
|
770 |
+
} else if (this.targetModifier === 'scroll-handle') {
|
771 |
+
var bounds = undefined;
|
772 |
+
var target = this.target;
|
773 |
+
if (target === document.body) {
|
774 |
+
target = document.documentElement;
|
775 |
+
|
776 |
+
bounds = {
|
777 |
+
left: pageXOffset,
|
778 |
+
top: pageYOffset,
|
779 |
+
height: innerHeight,
|
780 |
+
width: innerWidth
|
781 |
+
};
|
782 |
+
} else {
|
783 |
+
bounds = getBounds(target);
|
784 |
+
}
|
785 |
+
|
786 |
+
var style = getComputedStyle(target);
|
787 |
+
|
788 |
+
var hasBottomScroll = target.scrollWidth > target.clientWidth || [style.overflow, style.overflowX].indexOf('scroll') >= 0 || this.target !== document.body;
|
789 |
+
|
790 |
+
var scrollBottom = 0;
|
791 |
+
if (hasBottomScroll) {
|
792 |
+
scrollBottom = 15;
|
793 |
+
}
|
794 |
+
|
795 |
+
var height = bounds.height - parseFloat(style.borderTopWidth) - parseFloat(style.borderBottomWidth) - scrollBottom;
|
796 |
+
|
797 |
+
var out = {
|
798 |
+
width: 15,
|
799 |
+
height: height * 0.975 * (height / target.scrollHeight),
|
800 |
+
left: bounds.left + bounds.width - parseFloat(style.borderLeftWidth) - 15
|
801 |
+
};
|
802 |
+
|
803 |
+
var fitAdj = 0;
|
804 |
+
if (height < 408 && this.target === document.body) {
|
805 |
+
fitAdj = -0.00011 * Math.pow(height, 2) - 0.00727 * height + 22.58;
|
806 |
+
}
|
807 |
+
|
808 |
+
if (this.target !== document.body) {
|
809 |
+
out.height = Math.max(out.height, 24);
|
810 |
+
}
|
811 |
+
|
812 |
+
var scrollPercentage = this.target.scrollTop / (target.scrollHeight - height);
|
813 |
+
out.top = scrollPercentage * (height - out.height - fitAdj) + bounds.top + parseFloat(style.borderTopWidth);
|
814 |
+
|
815 |
+
if (this.target === document.body) {
|
816 |
+
out.height = Math.max(out.height, 24);
|
817 |
+
}
|
818 |
+
|
819 |
+
return out;
|
820 |
+
}
|
821 |
+
} else {
|
822 |
+
return getBounds(this.target);
|
823 |
+
}
|
824 |
+
}
|
825 |
+
}, {
|
826 |
+
key: 'clearCache',
|
827 |
+
value: function clearCache() {
|
828 |
+
this._cache = {};
|
829 |
+
}
|
830 |
+
}, {
|
831 |
+
key: 'cache',
|
832 |
+
value: function cache(k, getter) {
|
833 |
+
// More than one module will often need the same DOM info, so
|
834 |
+
// we keep a cache which is cleared on each position call
|
835 |
+
if (typeof this._cache === 'undefined') {
|
836 |
+
this._cache = {};
|
837 |
+
}
|
838 |
+
|
839 |
+
if (typeof this._cache[k] === 'undefined') {
|
840 |
+
this._cache[k] = getter.call(this);
|
841 |
+
}
|
842 |
+
|
843 |
+
return this._cache[k];
|
844 |
+
}
|
845 |
+
}, {
|
846 |
+
key: 'enable',
|
847 |
+
value: function enable() {
|
848 |
+
var _this3 = this;
|
849 |
+
|
850 |
+
var pos = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
|
851 |
+
|
852 |
+
if (!(this.options.addTargetClasses === false)) {
|
853 |
+
addClass(this.target, this.getClass('enabled'));
|
854 |
+
}
|
855 |
+
addClass(this.element, this.getClass('enabled'));
|
856 |
+
this.enabled = true;
|
857 |
+
|
858 |
+
this.scrollParents.forEach(function (parent) {
|
859 |
+
if (parent !== _this3.target.ownerDocument) {
|
860 |
+
parent.addEventListener('scroll', _this3.position);
|
861 |
+
}
|
862 |
+
});
|
863 |
+
|
864 |
+
if (pos) {
|
865 |
+
this.position();
|
866 |
+
}
|
867 |
+
}
|
868 |
+
}, {
|
869 |
+
key: 'disable',
|
870 |
+
value: function disable() {
|
871 |
+
var _this4 = this;
|
872 |
+
|
873 |
+
removeClass(this.target, this.getClass('enabled'));
|
874 |
+
removeClass(this.element, this.getClass('enabled'));
|
875 |
+
this.enabled = false;
|
876 |
+
|
877 |
+
if (typeof this.scrollParents !== 'undefined') {
|
878 |
+
this.scrollParents.forEach(function (parent) {
|
879 |
+
parent.removeEventListener('scroll', _this4.position);
|
880 |
+
});
|
881 |
+
}
|
882 |
+
}
|
883 |
+
}, {
|
884 |
+
key: 'destroy',
|
885 |
+
value: function destroy() {
|
886 |
+
var _this5 = this;
|
887 |
+
|
888 |
+
this.disable();
|
889 |
+
|
890 |
+
tethers.forEach(function (tether, i) {
|
891 |
+
if (tether === _this5) {
|
892 |
+
tethers.splice(i, 1);
|
893 |
+
}
|
894 |
+
});
|
895 |
+
|
896 |
+
// Remove any elements we were using for convenience from the DOM
|
897 |
+
if (tethers.length === 0) {
|
898 |
+
removeUtilElements();
|
899 |
+
}
|
900 |
+
}
|
901 |
+
}, {
|
902 |
+
key: 'updateAttachClasses',
|
903 |
+
value: function updateAttachClasses(elementAttach, targetAttach) {
|
904 |
+
var _this6 = this;
|
905 |
+
|
906 |
+
elementAttach = elementAttach || this.attachment;
|
907 |
+
targetAttach = targetAttach || this.targetAttachment;
|
908 |
+
var sides = ['left', 'top', 'bottom', 'right', 'middle', 'center'];
|
909 |
+
|
910 |
+
if (typeof this._addAttachClasses !== 'undefined' && this._addAttachClasses.length) {
|
911 |
+
// updateAttachClasses can be called more than once in a position call, so
|
912 |
+
// we need to clean up after ourselves such that when the last defer gets
|
913 |
+
// ran it doesn't add any extra classes from previous calls.
|
914 |
+
this._addAttachClasses.splice(0, this._addAttachClasses.length);
|
915 |
+
}
|
916 |
+
|
917 |
+
if (typeof this._addAttachClasses === 'undefined') {
|
918 |
+
this._addAttachClasses = [];
|
919 |
+
}
|
920 |
+
var add = this._addAttachClasses;
|
921 |
+
|
922 |
+
if (elementAttach.top) {
|
923 |
+
add.push(this.getClass('element-attached') + '-' + elementAttach.top);
|
924 |
+
}
|
925 |
+
if (elementAttach.left) {
|
926 |
+
add.push(this.getClass('element-attached') + '-' + elementAttach.left);
|
927 |
+
}
|
928 |
+
if (targetAttach.top) {
|
929 |
+
add.push(this.getClass('target-attached') + '-' + targetAttach.top);
|
930 |
+
}
|
931 |
+
if (targetAttach.left) {
|
932 |
+
add.push(this.getClass('target-attached') + '-' + targetAttach.left);
|
933 |
+
}
|
934 |
+
|
935 |
+
var all = [];
|
936 |
+
sides.forEach(function (side) {
|
937 |
+
all.push(_this6.getClass('element-attached') + '-' + side);
|
938 |
+
all.push(_this6.getClass('target-attached') + '-' + side);
|
939 |
+
});
|
940 |
+
|
941 |
+
defer(function () {
|
942 |
+
if (!(typeof _this6._addAttachClasses !== 'undefined')) {
|
943 |
+
return;
|
944 |
+
}
|
945 |
+
|
946 |
+
updateClasses(_this6.element, _this6._addAttachClasses, all);
|
947 |
+
if (!(_this6.options.addTargetClasses === false)) {
|
948 |
+
updateClasses(_this6.target, _this6._addAttachClasses, all);
|
949 |
+
}
|
950 |
+
|
951 |
+
delete _this6._addAttachClasses;
|
952 |
+
});
|
953 |
+
}
|
954 |
+
}, {
|
955 |
+
key: 'position',
|
956 |
+
value: function position() {
|
957 |
+
var _this7 = this;
|
958 |
+
|
959 |
+
var flushChanges = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
|
960 |
+
|
961 |
+
// flushChanges commits the changes immediately, leave true unless you are positioning multiple
|
962 |
+
// tethers (in which case call Tether.Utils.flush yourself when you're done)
|
963 |
+
|
964 |
+
if (!this.enabled) {
|
965 |
+
return;
|
966 |
+
}
|
967 |
+
|
968 |
+
this.clearCache();
|
969 |
+
|
970 |
+
// Turn 'auto' attachments into the appropriate corner or edge
|
971 |
+
var targetAttachment = autoToFixedAttachment(this.targetAttachment, this.attachment);
|
972 |
+
|
973 |
+
this.updateAttachClasses(this.attachment, targetAttachment);
|
974 |
+
|
975 |
+
var elementPos = this.cache('element-bounds', function () {
|
976 |
+
return getBounds(_this7.element);
|
977 |
+
});
|
978 |
+
|
979 |
+
var width = elementPos.width;
|
980 |
+
var height = elementPos.height;
|
981 |
+
|
982 |
+
if (width === 0 && height === 0 && typeof this.lastSize !== 'undefined') {
|
983 |
+
var _lastSize = this.lastSize;
|
984 |
+
|
985 |
+
// We cache the height and width to make it possible to position elements that are
|
986 |
+
// getting hidden.
|
987 |
+
width = _lastSize.width;
|
988 |
+
height = _lastSize.height;
|
989 |
+
} else {
|
990 |
+
this.lastSize = { width: width, height: height };
|
991 |
+
}
|
992 |
+
|
993 |
+
var targetPos = this.cache('target-bounds', function () {
|
994 |
+
return _this7.getTargetBounds();
|
995 |
+
});
|
996 |
+
var targetSize = targetPos;
|
997 |
+
|
998 |
+
// Get an actual px offset from the attachment
|
999 |
+
var offset = offsetToPx(attachmentToOffset(this.attachment), { width: width, height: height });
|
1000 |
+
var targetOffset = offsetToPx(attachmentToOffset(targetAttachment), targetSize);
|
1001 |
+
|
1002 |
+
var manualOffset = offsetToPx(this.offset, { width: width, height: height });
|
1003 |
+
var manualTargetOffset = offsetToPx(this.targetOffset, targetSize);
|
1004 |
+
|
1005 |
+
// Add the manually provided offset
|
1006 |
+
offset = addOffset(offset, manualOffset);
|
1007 |
+
targetOffset = addOffset(targetOffset, manualTargetOffset);
|
1008 |
+
|
1009 |
+
// It's now our goal to make (element position + offset) == (target position + target offset)
|
1010 |
+
var left = targetPos.left + targetOffset.left - offset.left;
|
1011 |
+
var top = targetPos.top + targetOffset.top - offset.top;
|
1012 |
+
|
1013 |
+
for (var i = 0; i < TetherBase.modules.length; ++i) {
|
1014 |
+
var _module2 = TetherBase.modules[i];
|
1015 |
+
var ret = _module2.position.call(this, {
|
1016 |
+
left: left,
|
1017 |
+
top: top,
|
1018 |
+
targetAttachment: targetAttachment,
|
1019 |
+
targetPos: targetPos,
|
1020 |
+
elementPos: elementPos,
|
1021 |
+
offset: offset,
|
1022 |
+
targetOffset: targetOffset,
|
1023 |
+
manualOffset: manualOffset,
|
1024 |
+
manualTargetOffset: manualTargetOffset,
|
1025 |
+
scrollbarSize: scrollbarSize,
|
1026 |
+
attachment: this.attachment
|
1027 |
+
});
|
1028 |
+
|
1029 |
+
if (ret === false) {
|
1030 |
+
return false;
|
1031 |
+
} else if (typeof ret === 'undefined' || typeof ret !== 'object') {
|
1032 |
+
continue;
|
1033 |
+
} else {
|
1034 |
+
top = ret.top;
|
1035 |
+
left = ret.left;
|
1036 |
+
}
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
// We describe the position three different ways to give the optimizer
|
1040 |
+
// a chance to decide the best possible way to position the element
|
1041 |
+
// with the fewest repaints.
|
1042 |
+
var next = {
|
1043 |
+
// It's position relative to the page (absolute positioning when
|
1044 |
+
// the element is a child of the body)
|
1045 |
+
page: {
|
1046 |
+
top: top,
|
1047 |
+
left: left
|
1048 |
+
},
|
1049 |
+
|
1050 |
+
// It's position relative to the viewport (fixed positioning)
|
1051 |
+
viewport: {
|
1052 |
+
top: top - pageYOffset,
|
1053 |
+
bottom: pageYOffset - top - height + innerHeight,
|
1054 |
+
left: left - pageXOffset,
|
1055 |
+
right: pageXOffset - left - width + innerWidth
|
1056 |
+
}
|
1057 |
+
};
|
1058 |
+
|
1059 |
+
var doc = this.target.ownerDocument;
|
1060 |
+
var win = doc.defaultView;
|
1061 |
+
|
1062 |
+
var scrollbarSize = undefined;
|
1063 |
+
if (win.innerHeight > doc.documentElement.clientHeight) {
|
1064 |
+
scrollbarSize = this.cache('scrollbar-size', getScrollBarSize);
|
1065 |
+
next.viewport.bottom -= scrollbarSize.height;
|
1066 |
+
}
|
1067 |
+
|
1068 |
+
if (win.innerWidth > doc.documentElement.clientWidth) {
|
1069 |
+
scrollbarSize = this.cache('scrollbar-size', getScrollBarSize);
|
1070 |
+
next.viewport.right -= scrollbarSize.width;
|
1071 |
+
}
|
1072 |
+
|
1073 |
+
if (['', 'static'].indexOf(doc.body.style.position) === -1 || ['', 'static'].indexOf(doc.body.parentElement.style.position) === -1) {
|
1074 |
+
// Absolute positioning in the body will be relative to the page, not the 'initial containing block'
|
1075 |
+
next.page.bottom = doc.body.scrollHeight - top - height;
|
1076 |
+
next.page.right = doc.body.scrollWidth - left - width;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
if (typeof this.options.optimizations !== 'undefined' && this.options.optimizations.moveElement !== false && !(typeof this.targetModifier !== 'undefined')) {
|
1080 |
+
(function () {
|
1081 |
+
var offsetParent = _this7.cache('target-offsetparent', function () {
|
1082 |
+
return getOffsetParent(_this7.target);
|
1083 |
+
});
|
1084 |
+
var offsetPosition = _this7.cache('target-offsetparent-bounds', function () {
|
1085 |
+
return getBounds(offsetParent);
|
1086 |
+
});
|
1087 |
+
var offsetParentStyle = getComputedStyle(offsetParent);
|
1088 |
+
var offsetParentSize = offsetPosition;
|
1089 |
+
|
1090 |
+
var offsetBorder = {};
|
1091 |
+
['Top', 'Left', 'Bottom', 'Right'].forEach(function (side) {
|
1092 |
+
offsetBorder[side.toLowerCase()] = parseFloat(offsetParentStyle['border' + side + 'Width']);
|
1093 |
+
});
|
1094 |
+
|
1095 |
+
offsetPosition.right = doc.body.scrollWidth - offsetPosition.left - offsetParentSize.width + offsetBorder.right;
|
1096 |
+
offsetPosition.bottom = doc.body.scrollHeight - offsetPosition.top - offsetParentSize.height + offsetBorder.bottom;
|
1097 |
+
|
1098 |
+
if (next.page.top >= offsetPosition.top + offsetBorder.top && next.page.bottom >= offsetPosition.bottom) {
|
1099 |
+
if (next.page.left >= offsetPosition.left + offsetBorder.left && next.page.right >= offsetPosition.right) {
|
1100 |
+
// We're within the visible part of the target's scroll parent
|
1101 |
+
var scrollTop = offsetParent.scrollTop;
|
1102 |
+
var scrollLeft = offsetParent.scrollLeft;
|
1103 |
+
|
1104 |
+
// It's position relative to the target's offset parent (absolute positioning when
|
1105 |
+
// the element is moved to be a child of the target's offset parent).
|
1106 |
+
next.offset = {
|
1107 |
+
top: next.page.top - offsetPosition.top + scrollTop - offsetBorder.top,
|
1108 |
+
left: next.page.left - offsetPosition.left + scrollLeft - offsetBorder.left
|
1109 |
+
};
|
1110 |
+
}
|
1111 |
+
}
|
1112 |
+
})();
|
1113 |
+
}
|
1114 |
+
|
1115 |
+
// We could also travel up the DOM and try each containing context, rather than only
|
1116 |
+
// looking at the body, but we're gonna get diminishing returns.
|
1117 |
+
|
1118 |
+
this.move(next);
|
1119 |
+
|
1120 |
+
this.history.unshift(next);
|
1121 |
+
|
1122 |
+
if (this.history.length > 3) {
|
1123 |
+
this.history.pop();
|
1124 |
+
}
|
1125 |
+
|
1126 |
+
if (flushChanges) {
|
1127 |
+
flush();
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
return true;
|
1131 |
+
}
|
1132 |
+
|
1133 |
+
// THE ISSUE
|
1134 |
+
}, {
|
1135 |
+
key: 'move',
|
1136 |
+
value: function move(pos) {
|
1137 |
+
var _this8 = this;
|
1138 |
+
|
1139 |
+
if (!(typeof this.element.parentNode !== 'undefined')) {
|
1140 |
+
return;
|
1141 |
+
}
|
1142 |
+
|
1143 |
+
var same = {};
|
1144 |
+
|
1145 |
+
for (var type in pos) {
|
1146 |
+
same[type] = {};
|
1147 |
+
|
1148 |
+
for (var key in pos[type]) {
|
1149 |
+
var found = false;
|
1150 |
+
|
1151 |
+
for (var i = 0; i < this.history.length; ++i) {
|
1152 |
+
var point = this.history[i];
|
1153 |
+
if (typeof point[type] !== 'undefined' && !within(point[type][key], pos[type][key])) {
|
1154 |
+
found = true;
|
1155 |
+
break;
|
1156 |
+
}
|
1157 |
+
}
|
1158 |
+
|
1159 |
+
if (!found) {
|
1160 |
+
same[type][key] = true;
|
1161 |
+
}
|
1162 |
+
}
|
1163 |
+
}
|
1164 |
+
|
1165 |
+
var css = { top: '', left: '', right: '', bottom: '' };
|
1166 |
+
|
1167 |
+
var transcribe = function transcribe(_same, _pos) {
|
1168 |
+
var hasOptimizations = typeof _this8.options.optimizations !== 'undefined';
|
1169 |
+
var gpu = hasOptimizations ? _this8.options.optimizations.gpu : null;
|
1170 |
+
if (gpu !== false) {
|
1171 |
+
var yPos = undefined,
|
1172 |
+
xPos = undefined;
|
1173 |
+
if (_same.top) {
|
1174 |
+
css.top = 0;
|
1175 |
+
yPos = _pos.top;
|
1176 |
+
} else {
|
1177 |
+
css.bottom = 0;
|
1178 |
+
yPos = -_pos.bottom;
|
1179 |
+
}
|
1180 |
+
|
1181 |
+
if (_same.left) {
|
1182 |
+
css.left = 0;
|
1183 |
+
xPos = _pos.left;
|
1184 |
+
} else {
|
1185 |
+
css.right = 0;
|
1186 |
+
xPos = -_pos.right;
|
1187 |
+
}
|
1188 |
+
|
1189 |
+
if (window.matchMedia) {
|
1190 |
+
// HubSpot/tether#207
|
1191 |
+
var retina = window.matchMedia('only screen and (min-resolution: 1.3dppx)').matches || window.matchMedia('only screen and (-webkit-min-device-pixel-ratio: 1.3)').matches;
|
1192 |
+
if (!retina) {
|
1193 |
+
xPos = Math.round(xPos);
|
1194 |
+
yPos = Math.round(yPos);
|
1195 |
+
}
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
css[transformKey] = 'translateX(' + xPos + 'px) translateY(' + yPos + 'px)';
|
1199 |
+
|
1200 |
+
if (transformKey !== 'msTransform') {
|
1201 |
+
// The Z transform will keep this in the GPU (faster, and prevents artifacts),
|
1202 |
+
// but IE9 doesn't support 3d transforms and will choke.
|
1203 |
+
css[transformKey] += " translateZ(0)";
|
1204 |
+
}
|
1205 |
+
} else {
|
1206 |
+
if (_same.top) {
|
1207 |
+
css.top = _pos.top + 'px';
|
1208 |
+
} else {
|
1209 |
+
css.bottom = _pos.bottom + 'px';
|
1210 |
+
}
|
1211 |
+
|
1212 |
+
if (_same.left) {
|
1213 |
+
css.left = _pos.left + 'px';
|
1214 |
+
} else {
|
1215 |
+
css.right = _pos.right + 'px';
|
1216 |
+
}
|
1217 |
+
}
|
1218 |
+
};
|
1219 |
+
|
1220 |
+
var moved = false;
|
1221 |
+
if ((same.page.top || same.page.bottom) && (same.page.left || same.page.right)) {
|
1222 |
+
css.position = 'absolute';
|
1223 |
+
transcribe(same.page, pos.page);
|
1224 |
+
} else if ((same.viewport.top || same.viewport.bottom) && (same.viewport.left || same.viewport.right)) {
|
1225 |
+
css.position = 'fixed';
|
1226 |
+
transcribe(same.viewport, pos.viewport);
|
1227 |
+
} else if (typeof same.offset !== 'undefined' && same.offset.top && same.offset.left) {
|
1228 |
+
(function () {
|
1229 |
+
css.position = 'absolute';
|
1230 |
+
var offsetParent = _this8.cache('target-offsetparent', function () {
|
1231 |
+
return getOffsetParent(_this8.target);
|
1232 |
+
});
|
1233 |
+
|
1234 |
+
if (getOffsetParent(_this8.element) !== offsetParent) {
|
1235 |
+
defer(function () {
|
1236 |
+
_this8.element.parentNode.removeChild(_this8.element);
|
1237 |
+
offsetParent.appendChild(_this8.element);
|
1238 |
+
});
|
1239 |
+
}
|
1240 |
+
|
1241 |
+
transcribe(same.offset, pos.offset);
|
1242 |
+
moved = true;
|
1243 |
+
})();
|
1244 |
+
} else {
|
1245 |
+
css.position = 'absolute';
|
1246 |
+
transcribe({ top: true, left: true }, pos.page);
|
1247 |
+
}
|
1248 |
+
|
1249 |
+
if (!moved) {
|
1250 |
+
if (this.options.bodyElement) {
|
1251 |
+
if (this.element.parentNode !== this.options.bodyElement) {
|
1252 |
+
this.options.bodyElement.appendChild(this.element);
|
1253 |
+
}
|
1254 |
+
} else {
|
1255 |
+
var offsetParentIsBody = true;
|
1256 |
+
var currentNode = this.element.parentNode;
|
1257 |
+
while (currentNode && currentNode.nodeType === 1 && currentNode.tagName !== 'BODY') {
|
1258 |
+
if (getComputedStyle(currentNode).position !== 'static') {
|
1259 |
+
offsetParentIsBody = false;
|
1260 |
+
break;
|
1261 |
+
}
|
1262 |
+
|
1263 |
+
currentNode = currentNode.parentNode;
|
1264 |
+
}
|
1265 |
+
|
1266 |
+
if (!offsetParentIsBody) {
|
1267 |
+
this.element.parentNode.removeChild(this.element);
|
1268 |
+
this.element.ownerDocument.body.appendChild(this.element);
|
1269 |
+
}
|
1270 |
+
}
|
1271 |
+
}
|
1272 |
+
|
1273 |
+
// Any css change will trigger a repaint, so let's avoid one if nothing changed
|
1274 |
+
var writeCSS = {};
|
1275 |
+
var write = false;
|
1276 |
+
for (var key in css) {
|
1277 |
+
var val = css[key];
|
1278 |
+
var elVal = this.element.style[key];
|
1279 |
+
|
1280 |
+
if (elVal !== val) {
|
1281 |
+
write = true;
|
1282 |
+
writeCSS[key] = val;
|
1283 |
+
}
|
1284 |
+
}
|
1285 |
+
|
1286 |
+
if (write) {
|
1287 |
+
defer(function () {
|
1288 |
+
extend(_this8.element.style, writeCSS);
|
1289 |
+
_this8.trigger('repositioned');
|
1290 |
+
});
|
1291 |
+
}
|
1292 |
+
}
|
1293 |
+
}]);
|
1294 |
+
|
1295 |
+
return TetherClass;
|
1296 |
+
})(Evented);
|
1297 |
+
|
1298 |
+
TetherClass.modules = [];
|
1299 |
+
|
1300 |
+
TetherBase.position = position;
|
1301 |
+
|
1302 |
+
var Tether = extend(TetherClass, TetherBase);
|
1303 |
+
/* globals TetherBase */
|
1304 |
+
|
1305 |
+
'use strict';
|
1306 |
+
|
1307 |
+
var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
|
1308 |
+
|
1309 |
+
var _TetherBase$Utils = TetherBase.Utils;
|
1310 |
+
var getBounds = _TetherBase$Utils.getBounds;
|
1311 |
+
var extend = _TetherBase$Utils.extend;
|
1312 |
+
var updateClasses = _TetherBase$Utils.updateClasses;
|
1313 |
+
var defer = _TetherBase$Utils.defer;
|
1314 |
+
|
1315 |
+
var BOUNDS_FORMAT = ['left', 'top', 'right', 'bottom'];
|
1316 |
+
|
1317 |
+
function getBoundingRect(tether, to) {
|
1318 |
+
if (to === 'scrollParent') {
|
1319 |
+
to = tether.scrollParents[0];
|
1320 |
+
} else if (to === 'window') {
|
1321 |
+
to = [pageXOffset, pageYOffset, innerWidth + pageXOffset, innerHeight + pageYOffset];
|
1322 |
+
}
|
1323 |
+
|
1324 |
+
if (to === document) {
|
1325 |
+
to = to.documentElement;
|
1326 |
+
}
|
1327 |
+
|
1328 |
+
if (typeof to.nodeType !== 'undefined') {
|
1329 |
+
(function () {
|
1330 |
+
var node = to;
|
1331 |
+
var size = getBounds(to);
|
1332 |
+
var pos = size;
|
1333 |
+
var style = getComputedStyle(to);
|
1334 |
+
|
1335 |
+
to = [pos.left, pos.top, size.width + pos.left, size.height + pos.top];
|
1336 |
+
|
1337 |
+
// Account any parent Frames scroll offset
|
1338 |
+
if (node.ownerDocument !== document) {
|
1339 |
+
var win = node.ownerDocument.defaultView;
|
1340 |
+
to[0] += win.pageXOffset;
|
1341 |
+
to[1] += win.pageYOffset;
|
1342 |
+
to[2] += win.pageXOffset;
|
1343 |
+
to[3] += win.pageYOffset;
|
1344 |
+
}
|
1345 |
+
|
1346 |
+
BOUNDS_FORMAT.forEach(function (side, i) {
|
1347 |
+
side = side[0].toUpperCase() + side.substr(1);
|
1348 |
+
if (side === 'Top' || side === 'Left') {
|
1349 |
+
to[i] += parseFloat(style['border' + side + 'Width']);
|
1350 |
+
} else {
|
1351 |
+
to[i] -= parseFloat(style['border' + side + 'Width']);
|
1352 |
+
}
|
1353 |
+
});
|
1354 |
+
})();
|
1355 |
+
}
|
1356 |
+
|
1357 |
+
return to;
|
1358 |
+
}
|
1359 |
+
|
1360 |
+
TetherBase.modules.push({
|
1361 |
+
position: function position(_ref) {
|
1362 |
+
var _this = this;
|
1363 |
+
|
1364 |
+
var top = _ref.top;
|
1365 |
+
var left = _ref.left;
|
1366 |
+
var targetAttachment = _ref.targetAttachment;
|
1367 |
+
|
1368 |
+
if (!this.options.constraints) {
|
1369 |
+
return true;
|
1370 |
+
}
|
1371 |
+
|
1372 |
+
var _cache = this.cache('element-bounds', function () {
|
1373 |
+
return getBounds(_this.element);
|
1374 |
+
});
|
1375 |
+
|
1376 |
+
var height = _cache.height;
|
1377 |
+
var width = _cache.width;
|
1378 |
+
|
1379 |
+
if (width === 0 && height === 0 && typeof this.lastSize !== 'undefined') {
|
1380 |
+
var _lastSize = this.lastSize;
|
1381 |
+
|
1382 |
+
// Handle the item getting hidden as a result of our positioning without glitching
|
1383 |
+
// the classes in and out
|
1384 |
+
width = _lastSize.width;
|
1385 |
+
height = _lastSize.height;
|
1386 |
+
}
|
1387 |
+
|
1388 |
+
var targetSize = this.cache('target-bounds', function () {
|
1389 |
+
return _this.getTargetBounds();
|
1390 |
+
});
|
1391 |
+
|
1392 |
+
var targetHeight = targetSize.height;
|
1393 |
+
var targetWidth = targetSize.width;
|
1394 |
+
|
1395 |
+
var allClasses = [this.getClass('pinned'), this.getClass('out-of-bounds')];
|
1396 |
+
|
1397 |
+
this.options.constraints.forEach(function (constraint) {
|
1398 |
+
var outOfBoundsClass = constraint.outOfBoundsClass;
|
1399 |
+
var pinnedClass = constraint.pinnedClass;
|
1400 |
+
|
1401 |
+
if (outOfBoundsClass) {
|
1402 |
+
allClasses.push(outOfBoundsClass);
|
1403 |
+
}
|
1404 |
+
if (pinnedClass) {
|
1405 |
+
allClasses.push(pinnedClass);
|
1406 |
+
}
|
1407 |
+
});
|
1408 |
+
|
1409 |
+
allClasses.forEach(function (cls) {
|
1410 |
+
['left', 'top', 'right', 'bottom'].forEach(function (side) {
|
1411 |
+
allClasses.push(cls + '-' + side);
|
1412 |
+
});
|
1413 |
+
});
|
1414 |
+
|
1415 |
+
var addClasses = [];
|
1416 |
+
|
1417 |
+
var tAttachment = extend({}, targetAttachment);
|
1418 |
+
var eAttachment = extend({}, this.attachment);
|
1419 |
+
|
1420 |
+
this.options.constraints.forEach(function (constraint) {
|
1421 |
+
var to = constraint.to;
|
1422 |
+
var attachment = constraint.attachment;
|
1423 |
+
var pin = constraint.pin;
|
1424 |
+
|
1425 |
+
if (typeof attachment === 'undefined') {
|
1426 |
+
attachment = '';
|
1427 |
+
}
|
1428 |
+
|
1429 |
+
var changeAttachX = undefined,
|
1430 |
+
changeAttachY = undefined;
|
1431 |
+
if (attachment.indexOf(' ') >= 0) {
|
1432 |
+
var _attachment$split = attachment.split(' ');
|
1433 |
+
|
1434 |
+
var _attachment$split2 = _slicedToArray(_attachment$split, 2);
|
1435 |
+
|
1436 |
+
changeAttachY = _attachment$split2[0];
|
1437 |
+
changeAttachX = _attachment$split2[1];
|
1438 |
+
} else {
|
1439 |
+
changeAttachX = changeAttachY = attachment;
|
1440 |
+
}
|
1441 |
+
|
1442 |
+
var bounds = getBoundingRect(_this, to);
|
1443 |
+
|
1444 |
+
if (changeAttachY === 'target' || changeAttachY === 'both') {
|
1445 |
+
if (top < bounds[1] && tAttachment.top === 'top') {
|
1446 |
+
top += targetHeight;
|
1447 |
+
tAttachment.top = 'bottom';
|
1448 |
+
}
|
1449 |
+
|
1450 |
+
if (top + height > bounds[3] && tAttachment.top === 'bottom') {
|
1451 |
+
top -= targetHeight;
|
1452 |
+
tAttachment.top = 'top';
|
1453 |
+
}
|
1454 |
+
}
|
1455 |
+
|
1456 |
+
if (changeAttachY === 'together') {
|
1457 |
+
if (tAttachment.top === 'top') {
|
1458 |
+
if (eAttachment.top === 'bottom' && top < bounds[1]) {
|
1459 |
+
top += targetHeight;
|
1460 |
+
tAttachment.top = 'bottom';
|
1461 |
+
|
1462 |
+
top += height;
|
1463 |
+
eAttachment.top = 'top';
|
1464 |
+
} else if (eAttachment.top === 'top' && top + height > bounds[3] && top - (height - targetHeight) >= bounds[1]) {
|
1465 |
+
top -= height - targetHeight;
|
1466 |
+
tAttachment.top = 'bottom';
|
1467 |
+
|
1468 |
+
eAttachment.top = 'bottom';
|
1469 |
+
}
|
1470 |
+
}
|
1471 |
+
|
1472 |
+
if (tAttachment.top === 'bottom') {
|
1473 |
+
if (eAttachment.top === 'top' && top + height > bounds[3]) {
|
1474 |
+
top -= targetHeight;
|
1475 |
+
tAttachment.top = 'top';
|
1476 |
+
|
1477 |
+
top -= height;
|
1478 |
+
eAttachment.top = 'bottom';
|
1479 |
+
} else if (eAttachment.top === 'bottom' && top < bounds[1] && top + (height * 2 - targetHeight) <= bounds[3]) {
|
1480 |
+
top += height - targetHeight;
|
1481 |
+
tAttachment.top = 'top';
|
1482 |
+
|
1483 |
+
eAttachment.top = 'top';
|
1484 |
+
}
|
1485 |
+
}
|
1486 |
+
|
1487 |
+
if (tAttachment.top === 'middle') {
|
1488 |
+
if (top + height > bounds[3] && eAttachment.top === 'top') {
|
1489 |
+
top -= height;
|
1490 |
+
eAttachment.top = 'bottom';
|
1491 |
+
} else if (top < bounds[1] && eAttachment.top === 'bottom') {
|
1492 |
+
top += height;
|
1493 |
+
eAttachment.top = 'top';
|
1494 |
+
}
|
1495 |
+
}
|
1496 |
+
}
|
1497 |
+
|
1498 |
+
if (changeAttachX === 'target' || changeAttachX === 'both') {
|
1499 |
+
if (left < bounds[0] && tAttachment.left === 'left') {
|
1500 |
+
left += targetWidth;
|
1501 |
+
tAttachment.left = 'right';
|
1502 |
+
}
|
1503 |
+
|
1504 |
+
if (left + width > bounds[2] && tAttachment.left === 'right') {
|
1505 |
+
left -= targetWidth;
|
1506 |
+
tAttachment.left = 'left';
|
1507 |
+
}
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
if (changeAttachX === 'together') {
|
1511 |
+
if (left < bounds[0] && tAttachment.left === 'left') {
|
1512 |
+
if (eAttachment.left === 'right') {
|
1513 |
+
left += targetWidth;
|
1514 |
+
tAttachment.left = 'right';
|
1515 |
+
|
1516 |
+
left += width;
|
1517 |
+
eAttachment.left = 'left';
|
1518 |
+
} else if (eAttachment.left === 'left') {
|
1519 |
+
left += targetWidth;
|
1520 |
+
tAttachment.left = 'right';
|
1521 |
+
|
1522 |
+
left -= width;
|
1523 |
+
eAttachment.left = 'right';
|
1524 |
+
}
|
1525 |
+
} else if (left + width > bounds[2] && tAttachment.left === 'right') {
|
1526 |
+
if (eAttachment.left === 'left') {
|
1527 |
+
left -= targetWidth;
|
1528 |
+
tAttachment.left = 'left';
|
1529 |
+
|
1530 |
+
left -= width;
|
1531 |
+
eAttachment.left = 'right';
|
1532 |
+
} else if (eAttachment.left === 'right') {
|
1533 |
+
left -= targetWidth;
|
1534 |
+
tAttachment.left = 'left';
|
1535 |
+
|
1536 |
+
left += width;
|
1537 |
+
eAttachment.left = 'left';
|
1538 |
+
}
|
1539 |
+
} else if (tAttachment.left === 'center') {
|
1540 |
+
if (left + width > bounds[2] && eAttachment.left === 'left') {
|
1541 |
+
left -= width;
|
1542 |
+
eAttachment.left = 'right';
|
1543 |
+
} else if (left < bounds[0] && eAttachment.left === 'right') {
|
1544 |
+
left += width;
|
1545 |
+
eAttachment.left = 'left';
|
1546 |
+
}
|
1547 |
+
}
|
1548 |
+
}
|
1549 |
+
|
1550 |
+
if (changeAttachY === 'element' || changeAttachY === 'both') {
|
1551 |
+
if (top < bounds[1] && eAttachment.top === 'bottom') {
|
1552 |
+
top += height;
|
1553 |
+
eAttachment.top = 'top';
|
1554 |
+
}
|
1555 |
+
|
1556 |
+
if (top + height > bounds[3] && eAttachment.top === 'top') {
|
1557 |
+
top -= height;
|
1558 |
+
eAttachment.top = 'bottom';
|
1559 |
+
}
|
1560 |
+
}
|
1561 |
+
|
1562 |
+
if (changeAttachX === 'element' || changeAttachX === 'both') {
|
1563 |
+
if (left < bounds[0]) {
|
1564 |
+
if (eAttachment.left === 'right') {
|
1565 |
+
left += width;
|
1566 |
+
eAttachment.left = 'left';
|
1567 |
+
} else if (eAttachment.left === 'center') {
|
1568 |
+
left += width / 2;
|
1569 |
+
eAttachment.left = 'left';
|
1570 |
+
}
|
1571 |
+
}
|
1572 |
+
|
1573 |
+
if (left + width > bounds[2]) {
|
1574 |
+
if (eAttachment.left === 'left') {
|
1575 |
+
left -= width;
|
1576 |
+
eAttachment.left = 'right';
|
1577 |
+
} else if (eAttachment.left === 'center') {
|
1578 |
+
left -= width / 2;
|
1579 |
+
eAttachment.left = 'right';
|
1580 |
+
}
|
1581 |
+
}
|
1582 |
+
}
|
1583 |
+
|
1584 |
+
if (typeof pin === 'string') {
|
1585 |
+
pin = pin.split(',').map(function (p) {
|
1586 |
+
return p.trim();
|
1587 |
+
});
|
1588 |
+
} else if (pin === true) {
|
1589 |
+
pin = ['top', 'left', 'right', 'bottom'];
|
1590 |
+
}
|
1591 |
+
|
1592 |
+
pin = pin || [];
|
1593 |
+
|
1594 |
+
var pinned = [];
|
1595 |
+
var oob = [];
|
1596 |
+
|
1597 |
+
if (top < bounds[1]) {
|
1598 |
+
if (pin.indexOf('top') >= 0) {
|
1599 |
+
top = bounds[1];
|
1600 |
+
pinned.push('top');
|
1601 |
+
} else {
|
1602 |
+
oob.push('top');
|
1603 |
+
}
|
1604 |
+
}
|
1605 |
+
|
1606 |
+
if (top + height > bounds[3]) {
|
1607 |
+
if (pin.indexOf('bottom') >= 0) {
|
1608 |
+
top = bounds[3] - height;
|
1609 |
+
pinned.push('bottom');
|
1610 |
+
} else {
|
1611 |
+
oob.push('bottom');
|
1612 |
+
}
|
1613 |
+
}
|
1614 |
+
|
1615 |
+
if (left < bounds[0]) {
|
1616 |
+
if (pin.indexOf('left') >= 0) {
|
1617 |
+
left = bounds[0];
|
1618 |
+
pinned.push('left');
|
1619 |
+
} else {
|
1620 |
+
oob.push('left');
|
1621 |
+
}
|
1622 |
+
}
|
1623 |
+
|
1624 |
+
if (left + width > bounds[2]) {
|
1625 |
+
if (pin.indexOf('right') >= 0) {
|
1626 |
+
left = bounds[2] - width;
|
1627 |
+
pinned.push('right');
|
1628 |
+
} else {
|
1629 |
+
oob.push('right');
|
1630 |
+
}
|
1631 |
+
}
|
1632 |
+
|
1633 |
+
if (pinned.length) {
|
1634 |
+
(function () {
|
1635 |
+
var pinnedClass = undefined;
|
1636 |
+
if (typeof _this.options.pinnedClass !== 'undefined') {
|
1637 |
+
pinnedClass = _this.options.pinnedClass;
|
1638 |
+
} else {
|
1639 |
+
pinnedClass = _this.getClass('pinned');
|
1640 |
+
}
|
1641 |
+
|
1642 |
+
addClasses.push(pinnedClass);
|
1643 |
+
pinned.forEach(function (side) {
|
1644 |
+
addClasses.push(pinnedClass + '-' + side);
|
1645 |
+
});
|
1646 |
+
})();
|
1647 |
+
}
|
1648 |
+
|
1649 |
+
if (oob.length) {
|
1650 |
+
(function () {
|
1651 |
+
var oobClass = undefined;
|
1652 |
+
if (typeof _this.options.outOfBoundsClass !== 'undefined') {
|
1653 |
+
oobClass = _this.options.outOfBoundsClass;
|
1654 |
+
} else {
|
1655 |
+
oobClass = _this.getClass('out-of-bounds');
|
1656 |
+
}
|
1657 |
+
|
1658 |
+
addClasses.push(oobClass);
|
1659 |
+
oob.forEach(function (side) {
|
1660 |
+
addClasses.push(oobClass + '-' + side);
|
1661 |
+
});
|
1662 |
+
})();
|
1663 |
+
}
|
1664 |
+
|
1665 |
+
if (pinned.indexOf('left') >= 0 || pinned.indexOf('right') >= 0) {
|
1666 |
+
eAttachment.left = tAttachment.left = false;
|
1667 |
+
}
|
1668 |
+
if (pinned.indexOf('top') >= 0 || pinned.indexOf('bottom') >= 0) {
|
1669 |
+
eAttachment.top = tAttachment.top = false;
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
if (tAttachment.top !== targetAttachment.top || tAttachment.left !== targetAttachment.left || eAttachment.top !== _this.attachment.top || eAttachment.left !== _this.attachment.left) {
|
1673 |
+
_this.updateAttachClasses(eAttachment, tAttachment);
|
1674 |
+
_this.trigger('update', {
|
1675 |
+
attachment: eAttachment,
|
1676 |
+
targetAttachment: tAttachment
|
1677 |
+
});
|
1678 |
+
}
|
1679 |
+
});
|
1680 |
+
|
1681 |
+
defer(function () {
|
1682 |
+
if (!(_this.options.addTargetClasses === false)) {
|
1683 |
+
updateClasses(_this.target, addClasses, allClasses);
|
1684 |
+
}
|
1685 |
+
updateClasses(_this.element, addClasses, allClasses);
|
1686 |
+
});
|
1687 |
+
|
1688 |
+
return { top: top, left: left };
|
1689 |
+
}
|
1690 |
+
});
|
1691 |
+
/* globals TetherBase */
|
1692 |
+
|
1693 |
+
'use strict';
|
1694 |
+
|
1695 |
+
var _TetherBase$Utils = TetherBase.Utils;
|
1696 |
+
var getBounds = _TetherBase$Utils.getBounds;
|
1697 |
+
var updateClasses = _TetherBase$Utils.updateClasses;
|
1698 |
+
var defer = _TetherBase$Utils.defer;
|
1699 |
+
|
1700 |
+
TetherBase.modules.push({
|
1701 |
+
position: function position(_ref) {
|
1702 |
+
var _this = this;
|
1703 |
+
|
1704 |
+
var top = _ref.top;
|
1705 |
+
var left = _ref.left;
|
1706 |
+
|
1707 |
+
var _cache = this.cache('element-bounds', function () {
|
1708 |
+
return getBounds(_this.element);
|
1709 |
+
});
|
1710 |
+
|
1711 |
+
var height = _cache.height;
|
1712 |
+
var width = _cache.width;
|
1713 |
+
|
1714 |
+
var targetPos = this.getTargetBounds();
|
1715 |
+
|
1716 |
+
var bottom = top + height;
|
1717 |
+
var right = left + width;
|
1718 |
+
|
1719 |
+
var abutted = [];
|
1720 |
+
if (top <= targetPos.bottom && bottom >= targetPos.top) {
|
1721 |
+
['left', 'right'].forEach(function (side) {
|
1722 |
+
var targetPosSide = targetPos[side];
|
1723 |
+
if (targetPosSide === left || targetPosSide === right) {
|
1724 |
+
abutted.push(side);
|
1725 |
+
}
|
1726 |
+
});
|
1727 |
+
}
|
1728 |
+
|
1729 |
+
if (left <= targetPos.right && right >= targetPos.left) {
|
1730 |
+
['top', 'bottom'].forEach(function (side) {
|
1731 |
+
var targetPosSide = targetPos[side];
|
1732 |
+
if (targetPosSide === top || targetPosSide === bottom) {
|
1733 |
+
abutted.push(side);
|
1734 |
+
}
|
1735 |
+
});
|
1736 |
+
}
|
1737 |
+
|
1738 |
+
var allClasses = [];
|
1739 |
+
var addClasses = [];
|
1740 |
+
|
1741 |
+
var sides = ['left', 'top', 'right', 'bottom'];
|
1742 |
+
allClasses.push(this.getClass('abutted'));
|
1743 |
+
sides.forEach(function (side) {
|
1744 |
+
allClasses.push(_this.getClass('abutted') + '-' + side);
|
1745 |
+
});
|
1746 |
+
|
1747 |
+
if (abutted.length) {
|
1748 |
+
addClasses.push(this.getClass('abutted'));
|
1749 |
+
}
|
1750 |
+
|
1751 |
+
abutted.forEach(function (side) {
|
1752 |
+
addClasses.push(_this.getClass('abutted') + '-' + side);
|
1753 |
+
});
|
1754 |
+
|
1755 |
+
defer(function () {
|
1756 |
+
if (!(_this.options.addTargetClasses === false)) {
|
1757 |
+
updateClasses(_this.target, addClasses, allClasses);
|
1758 |
+
}
|
1759 |
+
updateClasses(_this.element, addClasses, allClasses);
|
1760 |
+
});
|
1761 |
+
|
1762 |
+
return true;
|
1763 |
+
}
|
1764 |
+
});
|
1765 |
+
/* globals TetherBase */
|
1766 |
+
|
1767 |
+
'use strict';
|
1768 |
+
|
1769 |
+
var _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();
|
1770 |
+
|
1771 |
+
TetherBase.modules.push({
|
1772 |
+
position: function position(_ref) {
|
1773 |
+
var top = _ref.top;
|
1774 |
+
var left = _ref.left;
|
1775 |
+
|
1776 |
+
if (!this.options.shift) {
|
1777 |
+
return;
|
1778 |
+
}
|
1779 |
+
|
1780 |
+
var shift = this.options.shift;
|
1781 |
+
if (typeof this.options.shift === 'function') {
|
1782 |
+
shift = this.options.shift.call(this, { top: top, left: left });
|
1783 |
+
}
|
1784 |
+
|
1785 |
+
var shiftTop = undefined,
|
1786 |
+
shiftLeft = undefined;
|
1787 |
+
if (typeof shift === 'string') {
|
1788 |
+
shift = shift.split(' ');
|
1789 |
+
shift[1] = shift[1] || shift[0];
|
1790 |
+
|
1791 |
+
var _shift = shift;
|
1792 |
+
|
1793 |
+
var _shift2 = _slicedToArray(_shift, 2);
|
1794 |
+
|
1795 |
+
shiftTop = _shift2[0];
|
1796 |
+
shiftLeft = _shift2[1];
|
1797 |
+
|
1798 |
+
shiftTop = parseFloat(shiftTop, 10);
|
1799 |
+
shiftLeft = parseFloat(shiftLeft, 10);
|
1800 |
+
} else {
|
1801 |
+
shiftTop = shift.top;
|
1802 |
+
shiftLeft = shift.left;
|
1803 |
+
}
|
1804 |
+
|
1805 |
+
top += shiftTop;
|
1806 |
+
left += shiftLeft;
|
1807 |
+
|
1808 |
+
return { top: top, left: left };
|
1809 |
+
}
|
1810 |
+
});
|
1811 |
+
return Tether;
|
1812 |
+
|
1813 |
+
}));
|
@@ -0,0 +1 @@
|
|
Â
|
1 |
+
!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Tether=e()}(this,function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t){var o=t.getBoundingClientRect(),i={};for(var n in o)i[n]=o[n];if(t.ownerDocument!==document){var r=t.ownerDocument.defaultView.frameElement;if(r){var s=e(r);i.top+=s.top,i.bottom+=s.top,i.left+=s.left,i.right+=s.left}}return i}function o(t){var e=getComputedStyle(t)||{},o=e.position,i=[];if("fixed"===o)return[t];for(var n=t;(n=n.parentNode)&&n&&1===n.nodeType;){var r=void 0;try{r=getComputedStyle(n)}catch(s){}if("undefined"==typeof r||null===r)return i.push(n),i;var a=r,f=a.overflow,l=a.overflowX,h=a.overflowY;/(auto|scroll|overlay)/.test(f+h+l)&&("absolute"!==o||["relative","absolute","fixed"].indexOf(r.position)>=0)&&i.push(n)}return i.push(t.ownerDocument.body),t.ownerDocument!==document&&i.push(t.ownerDocument.defaultView),i}function i(){O&&document.body.removeChild(O),O=null}function n(t){var o=void 0;t===document?(o=document,t=document.documentElement):o=t.ownerDocument;var i=o.documentElement,n=e(t),r=A();return n.top-=r.top,n.left-=r.left,"undefined"==typeof n.width&&(n.width=document.body.scrollWidth-n.left-n.right),"undefined"==typeof n.height&&(n.height=document.body.scrollHeight-n.top-n.bottom),n.top=n.top-i.clientTop,n.left=n.left-i.clientLeft,n.right=o.body.clientWidth-n.width-n.left,n.bottom=o.body.clientHeight-n.height-n.top,n}function r(t){return t.offsetParent||document.documentElement}function s(){if(T)return T;var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");a(e.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var o=t.offsetWidth;e.style.overflow="scroll";var i=t.offsetWidth;o===i&&(i=e.clientWidth),document.body.removeChild(e);var n=o-i;return T={width:n,height:n}}function a(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=[];return Array.prototype.push.apply(e,arguments),e.slice(1).forEach(function(e){if(e)for(var o in e)({}).hasOwnProperty.call(e,o)&&(t[o]=e[o])}),t}function f(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.remove(e)});else{var o=new RegExp("(^| )"+e.split(" ").join("|")+"( |$)","gi"),i=d(t).replace(o," ");p(t,i)}}function l(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.add(e)});else{f(t,e);var o=d(t)+(" "+e);p(t,o)}}function h(t,e){if("undefined"!=typeof t.classList)return t.classList.contains(e);var o=d(t);return new RegExp("(^| )"+e+"( |$)","gi").test(o)}function d(t){return t.className instanceof t.ownerDocument.defaultView.SVGAnimatedString?t.className.baseVal:t.className}function p(t,e){t.setAttribute("class",e)}function u(t,e,o){o.forEach(function(o){e.indexOf(o)===-1&&h(t,o)&&f(t,o)}),e.forEach(function(e){h(t,e)||l(t,e)})}function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function g(t,e){var o=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return t+o>=e&&e>=t-o}function m(){return"object"==typeof performance&&"function"==typeof performance.now?performance.now():+new Date}function v(){for(var t={top:0,left:0},e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return o.forEach(function(e){var o=e.top,i=e.left;"string"==typeof o&&(o=parseFloat(o,10)),"string"==typeof i&&(i=parseFloat(i,10)),t.top+=o,t.left+=i}),t}function y(t,e){return"string"==typeof t.left&&t.left.indexOf("%")!==-1&&(t.left=parseFloat(t.left,10)/100*e.width),"string"==typeof t.top&&t.top.indexOf("%")!==-1&&(t.top=parseFloat(t.top,10)/100*e.height),t}function b(t,e){return"scrollParent"===e?e=t.scrollParents[0]:"window"===e&&(e=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),e===document&&(e=e.documentElement),"undefined"!=typeof e.nodeType&&!function(){var t=e,o=n(e),i=o,r=getComputedStyle(e);if(e=[i.left,i.top,o.width+i.left,o.height+i.top],t.ownerDocument!==document){var s=t.ownerDocument.defaultView;e[0]+=s.pageXOffset,e[1]+=s.pageYOffset,e[2]+=s.pageXOffset,e[3]+=s.pageYOffset}I.forEach(function(t,o){t=t[0].toUpperCase()+t.substr(1),"Top"===t||"Left"===t?e[o]+=parseFloat(r["border"+t+"Width"]):e[o]-=parseFloat(r["border"+t+"Width"])})}(),e}var w=function(){function t(t,e){for(var o=0;o<e.length;o++){var i=e[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,o,i){return o&&t(e.prototype,o),i&&t(e,i),e}}(),C=void 0;"undefined"==typeof C&&(C={modules:[]});var O=null,E=function(){var t=0;return function(){return++t}}(),x={},A=function(){var t=O;t&&document.body.contains(t)||(t=document.createElement("div"),t.setAttribute("data-tether-id",E()),a(t.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(t),O=t);var o=t.getAttribute("data-tether-id");return"undefined"==typeof x[o]&&(x[o]=e(t),P(function(){delete x[o]})),x[o]},T=null,S=[],P=function(t){S.push(t)},M=function(){for(var t=void 0;t=S.pop();)t()},W=function(){function e(){t(this,e)}return w(e,[{key:"on",value:function(t,e,o){var i=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];"undefined"==typeof this.bindings&&(this.bindings={}),"undefined"==typeof this.bindings[t]&&(this.bindings[t]=[]),this.bindings[t].push({handler:e,ctx:o,once:i})}},{key:"once",value:function(t,e,o){this.on(t,e,o,!0)}},{key:"off",value:function(t,e){if("undefined"!=typeof this.bindings&&"undefined"!=typeof this.bindings[t])if("undefined"==typeof e)delete this.bindings[t];else for(var o=0;o<this.bindings[t].length;)this.bindings[t][o].handler===e?this.bindings[t].splice(o,1):++o}},{key:"trigger",value:function(t){if("undefined"!=typeof this.bindings&&this.bindings[t]){for(var e=0,o=arguments.length,i=Array(o>1?o-1:0),n=1;n<o;n++)i[n-1]=arguments[n];for(;e<this.bindings[t].length;){var r=this.bindings[t][e],s=r.handler,a=r.ctx,f=r.once,l=a;"undefined"==typeof l&&(l=this),s.apply(l,i),f?this.bindings[t].splice(e,1):++e}}}}]),e}();C.Utils={getActualBoundingClientRect:e,getScrollParents:o,getBounds:n,getOffsetParent:r,extend:a,addClass:l,removeClass:f,hasClass:h,updateClasses:u,defer:P,flush:M,uniqueId:E,Evented:W,getScrollBarSize:s,removeUtilElements:i};var k=function(){function t(t,e){var o=[],i=!0,n=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done)&&(o.push(s.value),!e||o.length!==e);i=!0);}catch(f){n=!0,r=f}finally{try{!i&&a["return"]&&a["return"]()}finally{if(n)throw r}}return o}return function(e,o){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),w=function(){function t(t,e){for(var o=0;o<e.length;o++){var i=e[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,o,i){return o&&t(e.prototype,o),i&&t(e,i),e}}(),_=function(t,e,o){for(var i=!0;i;){var n=t,r=e,s=o;i=!1,null===n&&(n=Function.prototype);var a=Object.getOwnPropertyDescriptor(n,r);if(void 0!==a){if("value"in a)return a.value;var f=a.get;if(void 0===f)return;return f.call(s)}var l=Object.getPrototypeOf(n);if(null===l)return;t=l,e=r,o=s,i=!0,a=l=void 0}};if("undefined"==typeof C)throw new Error("You must include the utils.js file before tether.js");var B=C.Utils,o=B.getScrollParents,n=B.getBounds,r=B.getOffsetParent,a=B.extend,l=B.addClass,f=B.removeClass,u=B.updateClasses,P=B.defer,M=B.flush,s=B.getScrollBarSize,i=B.removeUtilElements,j=function(){if("undefined"==typeof document)return"";for(var t=document.createElement("div"),e=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],o=0;o<e.length;++o){var i=e[o];if(void 0!==t.style[i])return i}}(),z=[],Y=function(){z.forEach(function(t){t.position(!1)}),M()};!function(){var t=null,e=null,o=null,i=function n(){return"undefined"!=typeof e&&e>16?(e=Math.min(e-16,250),void(o=setTimeout(n,250))):void("undefined"!=typeof t&&m()-t<10||(null!=o&&(clearTimeout(o),o=null),t=m(),Y(),e=m()-t))};"undefined"!=typeof window&&"undefined"!=typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(t){window.addEventListener(t,i)})}();var L={center:"center",left:"right",right:"left"},D={middle:"middle",top:"bottom",bottom:"top"},X={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},F=function(t,e){var o=t.left,i=t.top;return"auto"===o&&(o=L[e.left]),"auto"===i&&(i=D[e.top]),{left:o,top:i}},H=function(t){var e=t.left,o=t.top;return"undefined"!=typeof X[t.left]&&(e=X[t.left]),"undefined"!=typeof X[t.top]&&(o=X[t.top]),{left:e,top:o}},N=function(t){var e=t.split(" "),o=k(e,2),i=o[0],n=o[1];return{top:i,left:n}},U=N,V=function(e){function h(e){var o=this;t(this,h),_(Object.getPrototypeOf(h.prototype),"constructor",this).call(this),this.position=this.position.bind(this),z.push(this),this.history=[],this.setOptions(e,!1),C.modules.forEach(function(t){"undefined"!=typeof t.initialize&&t.initialize.call(o)}),this.position()}return c(h,e),w(h,[{key:"getClass",value:function(){var t=arguments.length<=0||void 0===arguments[0]?"":arguments[0],e=this.options.classes;return"undefined"!=typeof e&&e[t]?this.options.classes[t]:this.options.classPrefix?this.options.classPrefix+"-"+t:t}},{key:"setOptions",value:function(t){var e=this,i=arguments.length<=1||void 0===arguments[1]||arguments[1],n={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=a(n,t);var r=this.options,s=r.element,f=r.target,h=r.targetModifier;if(this.element=s,this.target=f,this.targetModifier=h,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(t){if("undefined"==typeof e[t])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof e[t].jquery?e[t]=e[t][0]:"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))}),l(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&l(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=U(this.options.targetAttachment),this.attachment=U(this.options.attachment),this.offset=N(this.options.offset),this.targetOffset=N(this.options.targetOffset),"undefined"!=typeof this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=o(this.target),this.options.enabled!==!1&&this.enable(i)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return n(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var t=n(this.target),e={height:t.height,width:t.width,top:t.top,left:t.left};return e.height=Math.min(e.height,t.height-(pageYOffset-t.top)),e.height=Math.min(e.height,t.height-(t.top+t.height-(pageYOffset+innerHeight))),e.height=Math.min(innerHeight,e.height),e.height-=2,e.width=Math.min(e.width,t.width-(pageXOffset-t.left)),e.width=Math.min(e.width,t.width-(t.left+t.width-(pageXOffset+innerWidth))),e.width=Math.min(innerWidth,e.width),e.width-=2,e.top<pageYOffset&&(e.top=pageYOffset),e.left<pageXOffset&&(e.left=pageXOffset),e}if("scroll-handle"===this.targetModifier){var t=void 0,o=this.target;o===document.body?(o=document.documentElement,t={left:pageXOffset,top:pageYOffset,height:innerHeight,width:innerWidth}):t=n(o);var i=getComputedStyle(o),r=o.scrollWidth>o.clientWidth||[i.overflow,i.overflowX].indexOf("scroll")>=0||this.target!==document.body,s=0;r&&(s=15);var a=t.height-parseFloat(i.borderTopWidth)-parseFloat(i.borderBottomWidth)-s,e={width:15,height:.975*a*(a/o.scrollHeight),left:t.left+t.width-parseFloat(i.borderLeftWidth)-15},f=0;a<408&&this.target===document.body&&(f=-11e-5*Math.pow(a,2)-.00727*a+22.58),this.target!==document.body&&(e.height=Math.max(e.height,24));var l=this.target.scrollTop/(o.scrollHeight-a);return e.top=l*(a-e.height-f)+t.top+parseFloat(i.borderTopWidth),this.target===document.body&&(e.height=Math.max(e.height,24)),e}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(t,e){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[t]&&(this._cache[t]=e.call(this)),this._cache[t]}},{key:"enable",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]||arguments[0];this.options.addTargetClasses!==!1&&l(this.target,this.getClass("enabled")),l(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(e){e!==t.target.ownerDocument&&e.addEventListener("scroll",t.position)}),e&&this.position()}},{key:"disable",value:function(){var t=this;f(this.target,this.getClass("enabled")),f(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParents&&this.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.position)})}},{key:"destroy",value:function(){var t=this;this.disable(),z.forEach(function(e,o){e===t&&z.splice(o,1)}),0===z.length&&i()}},{key:"updateAttachClasses",value:function(t,e){var o=this;t=t||this.attachment,e=e||this.targetAttachment;var i=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var n=this._addAttachClasses;t.top&&n.push(this.getClass("element-attached")+"-"+t.top),t.left&&n.push(this.getClass("element-attached")+"-"+t.left),e.top&&n.push(this.getClass("target-attached")+"-"+e.top),e.left&&n.push(this.getClass("target-attached")+"-"+e.left);var r=[];i.forEach(function(t){r.push(o.getClass("element-attached")+"-"+t),r.push(o.getClass("target-attached")+"-"+t)}),P(function(){"undefined"!=typeof o._addAttachClasses&&(u(o.element,o._addAttachClasses,r),o.options.addTargetClasses!==!1&&u(o.target,o._addAttachClasses,r),delete o._addAttachClasses)})}},{key:"position",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var o=F(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,o);var i=this.cache("element-bounds",function(){return n(t.element)}),a=i.width,f=i.height;if(0===a&&0===f&&"undefined"!=typeof this.lastSize){var l=this.lastSize;a=l.width,f=l.height}else this.lastSize={width:a,height:f};var h=this.cache("target-bounds",function(){return t.getTargetBounds()}),d=h,p=y(H(this.attachment),{width:a,height:f}),u=y(H(o),d),c=y(this.offset,{width:a,height:f}),g=y(this.targetOffset,d);p=v(p,c),u=v(u,g);for(var m=h.left+u.left-p.left,b=h.top+u.top-p.top,w=0;w<C.modules.length;++w){var O=C.modules[w],E=O.position.call(this,{left:m,top:b,targetAttachment:o,targetPos:h,elementPos:i,offset:p,targetOffset:u,manualOffset:c,manualTargetOffset:g,scrollbarSize:S,attachment:this.attachment});if(E===!1)return!1;"undefined"!=typeof E&&"object"==typeof E&&(b=E.top,m=E.left)}var x={page:{top:b,left:m},viewport:{top:b-pageYOffset,bottom:pageYOffset-b-f+innerHeight,left:m-pageXOffset,right:pageXOffset-m-a+innerWidth}},A=this.target.ownerDocument,T=A.defaultView,S=void 0;return T.innerHeight>A.documentElement.clientHeight&&(S=this.cache("scrollbar-size",s),x.viewport.bottom-=S.height),T.innerWidth>A.documentElement.clientWidth&&(S=this.cache("scrollbar-size",s),x.viewport.right-=S.width),["","static"].indexOf(A.body.style.position)!==-1&&["","static"].indexOf(A.body.parentElement.style.position)!==-1||(x.page.bottom=A.body.scrollHeight-b-f,x.page.right=A.body.scrollWidth-m-a),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var e=t.cache("target-offsetparent",function(){return r(t.target)}),o=t.cache("target-offsetparent-bounds",function(){return n(e)}),i=getComputedStyle(e),s=o,a={};if(["Top","Left","Bottom","Right"].forEach(function(t){a[t.toLowerCase()]=parseFloat(i["border"+t+"Width"])}),o.right=A.body.scrollWidth-o.left-s.width+a.right,o.bottom=A.body.scrollHeight-o.top-s.height+a.bottom,x.page.top>=o.top+a.top&&x.page.bottom>=o.bottom&&x.page.left>=o.left+a.left&&x.page.right>=o.right){var f=e.scrollTop,l=e.scrollLeft;x.offset={top:x.page.top-o.top+f-a.top,left:x.page.left-o.left+l-a.left}}}(),this.move(x),this.history.unshift(x),this.history.length>3&&this.history.pop(),e&&M(),!0}}},{key:"move",value:function(t){var e=this;if("undefined"!=typeof this.element.parentNode){var o={};for(var i in t){o[i]={};for(var n in t[i]){for(var s=!1,f=0;f<this.history.length;++f){var l=this.history[f];if("undefined"!=typeof l[i]&&!g(l[i][n],t[i][n])){s=!0;break}}s||(o[i][n]=!0)}}var h={top:"",left:"",right:"",bottom:""},d=function(t,o){var i="undefined"!=typeof e.options.optimizations,n=i?e.options.optimizations.gpu:null;if(n!==!1){var r=void 0,s=void 0;if(t.top?(h.top=0,r=o.top):(h.bottom=0,r=-o.bottom),t.left?(h.left=0,s=o.left):(h.right=0,s=-o.right),window.matchMedia){var a=window.matchMedia("only screen and (min-resolution: 1.3dppx)").matches||window.matchMedia("only screen and (-webkit-min-device-pixel-ratio: 1.3)").matches;a||(s=Math.round(s),r=Math.round(r))}h[j]="translateX("+s+"px) translateY("+r+"px)","msTransform"!==j&&(h[j]+=" translateZ(0)")}else t.top?h.top=o.top+"px":h.bottom=o.bottom+"px",t.left?h.left=o.left+"px":h.right=o.right+"px"},p=!1;if((o.page.top||o.page.bottom)&&(o.page.left||o.page.right)?(h.position="absolute",d(o.page,t.page)):(o.viewport.top||o.viewport.bottom)&&(o.viewport.left||o.viewport.right)?(h.position="fixed",d(o.viewport,t.viewport)):"undefined"!=typeof o.offset&&o.offset.top&&o.offset.left?!function(){h.position="absolute";var i=e.cache("target-offsetparent",function(){return r(e.target)});r(e.element)!==i&&P(function(){e.element.parentNode.removeChild(e.element),i.appendChild(e.element)}),d(o.offset,t.offset),p=!0}():(h.position="absolute",d({top:!0,left:!0},t.page)),!p)if(this.options.bodyElement)this.element.parentNode!==this.options.bodyElement&&this.options.bodyElement.appendChild(this.element);else{for(var u=!0,c=this.element.parentNode;c&&1===c.nodeType&&"BODY"!==c.tagName;){if("static"!==getComputedStyle(c).position){u=!1;break}c=c.parentNode}u||(this.element.parentNode.removeChild(this.element),this.element.ownerDocument.body.appendChild(this.element))}var m={},v=!1;for(var n in h){var y=h[n],b=this.element.style[n];b!==y&&(v=!0,m[n]=y)}v&&P(function(){a(e.element.style,m),e.trigger("repositioned")})}}}]),h}(W);V.modules=[],C.position=Y;var R=a(V,C),k=function(){function t(t,e){var o=[],i=!0,n=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done)&&(o.push(s.value),!e||o.length!==e);i=!0);}catch(f){n=!0,r=f}finally{try{!i&&a["return"]&&a["return"]()}finally{if(n)throw r}}return o}return function(e,o){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=C.Utils,n=B.getBounds,a=B.extend,u=B.updateClasses,P=B.defer,I=["left","top","right","bottom"];C.modules.push({position:function(t){var e=this,o=t.top,i=t.left,r=t.targetAttachment;if(!this.options.constraints)return!0;var s=this.cache("element-bounds",function(){return n(e.element)}),f=s.height,l=s.width;if(0===l&&0===f&&"undefined"!=typeof this.lastSize){var h=this.lastSize;l=h.width,f=h.height}var d=this.cache("target-bounds",function(){return e.getTargetBounds()}),p=d.height,c=d.width,g=[this.getClass("pinned"),this.getClass("out-of-bounds")];this.options.constraints.forEach(function(t){var e=t.outOfBoundsClass,o=t.pinnedClass;e&&g.push(e),o&&g.push(o)}),g.forEach(function(t){["left","top","right","bottom"].forEach(function(e){g.push(t+"-"+e)})});var m=[],v=a({},r),y=a({},this.attachment);return this.options.constraints.forEach(function(t){var n=t.to,s=t.attachment,a=t.pin;"undefined"==typeof s&&(s="");var h=void 0,d=void 0;if(s.indexOf(" ")>=0){var u=s.split(" "),g=k(u,2);d=g[0],h=g[1]}else h=d=s;var w=b(e,n);"target"!==d&&"both"!==d||(o<w[1]&&"top"===v.top&&(o+=p,v.top="bottom"),o+f>w[3]&&"bottom"===v.top&&(o-=p,v.top="top")),"together"===d&&("top"===v.top&&("bottom"===y.top&&o<w[1]?(o+=p,v.top="bottom",o+=f,y.top="top"):"top"===y.top&&o+f>w[3]&&o-(f-p)>=w[1]&&(o-=f-p,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&o+f>w[3]?(o-=p,v.top="top",o-=f,y.top="bottom"):"bottom"===y.top&&o<w[1]&&o+(2*f-p)<=w[3]&&(o+=f-p,v.top="top",y.top="top")),"middle"===v.top&&(o+f>w[3]&&"top"===y.top?(o-=f,y.top="bottom"):o<w[1]&&"bottom"===y.top&&(o+=f,y.top="top"))),"target"!==h&&"both"!==h||(i<w[0]&&"left"===v.left&&(i+=c,v.left="right"),i+l>w[2]&&"right"===v.left&&(i-=c,v.left="left")),"together"===h&&(i<w[0]&&"left"===v.left?"right"===y.left?(i+=c,v.left="right",i+=l,y.left="left"):"left"===y.left&&(i+=c,v.left="right",i-=l,y.left="right"):i+l>w[2]&&"right"===v.left?"left"===y.left?(i-=c,v.left="left",i-=l,y.left="right"):"right"===y.left&&(i-=c,v.left="left",i+=l,y.left="left"):"center"===v.left&&(i+l>w[2]&&"left"===y.left?(i-=l,y.left="right"):i<w[0]&&"right"===y.left&&(i+=l,y.left="left"))),"element"!==d&&"both"!==d||(o<w[1]&&"bottom"===y.top&&(o+=f,y.top="top"),o+f>w[3]&&"top"===y.top&&(o-=f,y.top="bottom")),"element"!==h&&"both"!==h||(i<w[0]&&("right"===y.left?(i+=l,y.left="left"):"center"===y.left&&(i+=l/2,y.left="left")),i+l>w[2]&&("left"===y.left?(i-=l,y.left="right"):"center"===y.left&&(i-=l/2,y.left="right"))),"string"==typeof a?a=a.split(",").map(function(t){return t.trim()}):a===!0&&(a=["top","left","right","bottom"]),a=a||[];var C=[],O=[];o<w[1]&&(a.indexOf("top")>=0?(o=w[1],C.push("top")):O.push("top")),o+f>w[3]&&(a.indexOf("bottom")>=0?(o=w[3]-f,C.push("bottom")):O.push("bottom")),i<w[0]&&(a.indexOf("left")>=0?(i=w[0],C.push("left")):O.push("left")),i+l>w[2]&&(a.indexOf("right")>=0?(i=w[2]-l,C.push("right")):O.push("right")),C.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.pinnedClass?e.options.pinnedClass:e.getClass("pinned"),m.push(t),C.forEach(function(e){m.push(t+"-"+e)})}(),O.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.outOfBoundsClass?e.options.outOfBoundsClass:e.getClass("out-of-bounds"),m.push(t),O.forEach(function(e){m.push(t+"-"+e)})}(),(C.indexOf("left")>=0||C.indexOf("right")>=0)&&(y.left=v.left=!1),(C.indexOf("top")>=0||C.indexOf("bottom")>=0)&&(y.top=v.top=!1),v.top===r.top&&v.left===r.left&&y.top===e.attachment.top&&y.left===e.attachment.left||(e.updateAttachClasses(y,v),e.trigger("update",{attachment:y,targetAttachment:v}))}),P(function(){e.options.addTargetClasses!==!1&&u(e.target,m,g),u(e.element,m,g)}),{top:o,left:i}}});var B=C.Utils,n=B.getBounds,u=B.updateClasses,P=B.defer;C.modules.push({position:function(t){var e=this,o=t.top,i=t.left,r=this.cache("element-bounds",function(){return n(e.element)}),s=r.height,a=r.width,f=this.getTargetBounds(),l=o+s,h=i+a,d=[];o<=f.bottom&&l>=f.top&&["left","right"].forEach(function(t){var e=f[t];e!==i&&e!==h||d.push(t)}),i<=f.right&&h>=f.left&&["top","bottom"].forEach(function(t){var e=f[t];e!==o&&e!==l||d.push(t)});var p=[],c=[],g=["left","top","right","bottom"];return p.push(this.getClass("abutted")),g.forEach(function(t){p.push(e.getClass("abutted")+"-"+t)}),d.length&&c.push(this.getClass("abutted")),d.forEach(function(t){c.push(e.getClass("abutted")+"-"+t)}),P(function(){e.options.addTargetClasses!==!1&&u(e.target,c,p),u(e.element,c,p)}),!0}});var k=function(){function t(t,e){var o=[],i=!0,n=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done)&&(o.push(s.value),!e||o.length!==e);i=!0);}catch(f){n=!0,r=f}finally{try{!i&&a["return"]&&a["return"]()}finally{if(n)throw r}}return o}return function(e,o){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return C.modules.push({position:function(t){var e=t.top,o=t.left;if(this.options.shift){var i=this.options.shift;"function"==typeof this.options.shift&&(i=this.options.shift.call(this,{top:e,left:o}));var n=void 0,r=void 0;if("string"==typeof i){i=i.split(" "),i[1]=i[1]||i[0];var s=i,a=k(s,2);n=a[0],r=a[1],n=parseFloat(n,10),r=parseFloat(r,10)}else n=i.top,r=i.left;return e+=n,o+=r,{top:e,left:o}}}}),R});
|
@@ -0,0 +1,53 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
4 |
+
|
5 |
+
if (!class_exists('WP_Upgrader_Skin')) require_once(ABSPATH.'wp-admin/includes/class-wp-upgrader.php');
|
6 |
+
|
7 |
+
class Updraft_Restorer_Skin extends WP_Upgrader_Skin {
|
8 |
+
|
9 |
+
// @codingStandardsIgnoreStart
|
10 |
+
public function header() {}
|
11 |
+
public function footer() {}
|
12 |
+
public function bulk_header() {}
|
13 |
+
public function bulk_footer() {}
|
14 |
+
// @codingStandardsIgnoreEnd
|
15 |
+
|
16 |
+
/**
|
17 |
+
* return error
|
18 |
+
*
|
19 |
+
* @param string $error error message
|
20 |
+
* @return string
|
21 |
+
*/
|
22 |
+
public function error($error) {
|
23 |
+
if (!$error) return;
|
24 |
+
global $updraftplus;
|
25 |
+
if (is_wp_error($error)) {
|
26 |
+
$updraftplus->log_wp_error($error, true);
|
27 |
+
} elseif (is_string($error)) {
|
28 |
+
$updraftplus->log($error);
|
29 |
+
$updraftplus->log($error, 'warning-restore');
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
public function feedback($string) {
|
34 |
+
|
35 |
+
if (isset($this->upgrader->strings[$string])) {
|
36 |
+
$string = $this->upgrader->strings[$string];
|
37 |
+
}
|
38 |
+
|
39 |
+
if (false !== strpos($string, '%')) {
|
40 |
+
$args = func_get_args();
|
41 |
+
$args = array_splice($args, 1);
|
42 |
+
if ($args) {
|
43 |
+
$args = array_map('strip_tags', $args);
|
44 |
+
$args = array_map('esc_html', $args);
|
45 |
+
$string = vsprintf($string, $args);
|
46 |
+
}
|
47 |
+
}
|
48 |
+
if (empty($string)) return;
|
49 |
+
|
50 |
+
global $updraftplus;
|
51 |
+
$updraftplus->log_e($string);
|
52 |
+
}
|
53 |
+
}
|
@@ -0,0 +1,108 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access allowed');
|
4 |
+
|
5 |
+
class UpdraftPlus_Temporary_Clone_Auto_Login {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Constructor for the class.
|
9 |
+
*/
|
10 |
+
public function __construct() {
|
11 |
+
if (!empty($_REQUEST['uc_auto_login'])) add_action('wp_loaded', array($this, 'handle_url_actions'));
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Log in the indicated user, if no user is currently logged in. Do verification before calling this function.
|
16 |
+
*
|
17 |
+
* @param WP_User $user - WP user object
|
18 |
+
*/
|
19 |
+
public function autologin_user($user) {
|
20 |
+
if (is_user_logged_in()) return;
|
21 |
+
if (!is_object($user) || !is_a($user, 'WP_User')) return;
|
22 |
+
delete_user_meta($user->ID, 'uc_allow_auto_login');
|
23 |
+
wp_set_current_user($user->ID, $user->user_login);
|
24 |
+
wp_set_auth_cookie($user->ID);
|
25 |
+
try {
|
26 |
+
// WooCommerce (3.4.4) dies here. We catch and carry on to avoid confusing the user about something that nothing can be done about / is a one-time issue.
|
27 |
+
do_action('wp_login', $user->user_login);
|
28 |
+
} catch (Exception $e) {
|
29 |
+
$log_message = 'Exception ('.get_class($e).') occurred during the wp_login action call: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
30 |
+
error_log($log_message);
|
31 |
+
// @codingStandardsIgnoreLine
|
32 |
+
} catch (Error $e) {
|
33 |
+
$log_message = 'PHP Fatal error ('.get_class($e).') occurred during the wp_login action call. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
34 |
+
error_log($log_message);
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Pass in a WP_User object to get a login hash. The caller should/must first check that this user is aloud to autologin
|
40 |
+
*
|
41 |
+
* @param WP_User $user - WordPress user object
|
42 |
+
* @param boolean|integer $use_time - false or a timestamp
|
43 |
+
*
|
44 |
+
* @return string - a hash to log the user in
|
45 |
+
*/
|
46 |
+
public static function get_autologin_key($user, $use_time = false) {
|
47 |
+
if (false === $use_time) $use_time = time();
|
48 |
+
// Start of day
|
49 |
+
$use_time = $use_time - ($use_time % 86400);
|
50 |
+
if (!defined('UPDRAFTPLUS_UNIQUE_TOKEN')) return;
|
51 |
+
$hash_it = $user->ID.'_'.$use_time.'_'.UPDRAFTPLUS_UNIQUE_TOKEN;
|
52 |
+
$hash = hash('sha256', $hash_it);
|
53 |
+
return $hash;
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Called upon the WP action wp_loaded
|
58 |
+
*
|
59 |
+
* @return void
|
60 |
+
*/
|
61 |
+
public function handle_url_actions() {
|
62 |
+
|
63 |
+
if (!isset($_SERVER['REQUEST_METHOD']) || 'GET' != $_SERVER['REQUEST_METHOD'] || !isset($_REQUEST['uc_auto_login'])) return;
|
64 |
+
|
65 |
+
if (0 == ($user_id = get_current_user_id())) {
|
66 |
+
|
67 |
+
if (isset($_REQUEST['uc_login']) && '' !== $_REQUEST['uc_login'] && !empty($_REQUEST['uc_lkey'])) {
|
68 |
+
|
69 |
+
if ($this->auto_login_key_matches($_REQUEST['uc_lkey'], $_REQUEST['uc_login'])) {
|
70 |
+
$login_user = get_user_by('login', $_REQUEST['uc_login']);
|
71 |
+
$allow_autolink = get_user_meta($login_user->ID, 'uc_allow_auto_login');
|
72 |
+
|
73 |
+
if ($allow_autolink) {
|
74 |
+
$this->autologin_user($login_user);
|
75 |
+
}
|
76 |
+
}
|
77 |
+
}
|
78 |
+
}
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Check an auto-login key. This does not perform any checks on the user - the caller should do these (e.g. do not allow for privileged users)
|
83 |
+
*
|
84 |
+
* @param String $check_key - the key to check for validity
|
85 |
+
* @param String $user_login - login for the user renewing his licences
|
86 |
+
*
|
87 |
+
* @return boolean - indicates if the check was successful or not
|
88 |
+
*/
|
89 |
+
private function auto_login_key_matches($check_key, $user_login) {
|
90 |
+
|
91 |
+
$login_user = get_user_by('login', $user_login);
|
92 |
+
if (is_a($login_user, 'WP_User')) {
|
93 |
+
$time_now = time();
|
94 |
+
for ($i=0; $i <= apply_filters('uc_autologinexpirydays', 3); $i++) {
|
95 |
+
$key = $this->get_autologin_key($login_user, $time_now - 86400*$i);
|
96 |
+
if ($key && $key == $check_key) {
|
97 |
+
return true;
|
98 |
+
}
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
107 |
+
$updraftplus_temporary_clone_auto_login = new UpdraftPlus_Temporary_Clone_Auto_Login();
|
108 |
+
}
|
@@ -16,7 +16,7 @@ class UpdraftPlus_Temporary_Clone_Dash_Notice {
|
|
16 |
Â
wp_schedule_event(time(), 'twicedaily', 'updraftplus_temporary_clone_refresh_connection');
|
17 |
Â
}
|
18 |
Â
|
19 |
-
if ('' ==
|
20 |
Â
$this->refresh_connection();
|
21 |
Â
}
|
22 |
Â
}
|
@@ -29,17 +29,16 @@ class UpdraftPlus_Temporary_Clone_Dash_Notice {
|
|
29 |
Â
public function all_admin_notices_dashboard_notice() {
|
30 |
Â
$date = strtotime(get_site_option('updraftplus_clone_scheduled_removal', ''));
|
31 |
Â
if ('' == $date) {
|
32 |
-
$pretty_date = __('Unable to get
|
33 |
Â
} else {
|
34 |
Â
$pretty_date = get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $date), 'M d, Y G:i');
|
35 |
Â
}
|
36 |
Â
?>
|
37 |
Â
<div id="updraftplus_temporary_clone-dashnotice" class="updated">
|
38 |
Â
<div style="float:right;"><a href="#" onclick="jQuery.post('<?php echo admin_url('admin-ajax.php'); ?>', {action: 'updraftplus_dash_notice_ajax', subaction: 'refresh_connection', nonce: '<?php echo wp_create_nonce('updraftplus_refresh_connection');?>' }, function() { location.reload(); });"><?php _e('Refresh connection', 'updraftplus'); ?></a></div>
|
39 |
-
<h1><?php _e('Welcome to your
|
40 |
-
<p><?php echo __('Your clone will
|
41 |
-
<p><?php _e('You can
|
42 |
-
<a href="https://updraftplus.com/my-account/clones/"><?php _e('Extend life', 'updraftplus'); ?></a>
|
43 |
Â
</div>
|
44 |
Â
<?php
|
45 |
Â
}
|
@@ -128,6 +127,6 @@ class UpdraftPlus_Temporary_Clone_Dash_Notice {
|
|
128 |
Â
}
|
129 |
Â
}
|
130 |
Â
|
131 |
-
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')
|
132 |
Â
$updraftplus_temporary_clone_dash_notice = new UpdraftPlus_Temporary_Clone_Dash_Notice();
|
133 |
-
}
|
16 |
Â
wp_schedule_event(time(), 'twicedaily', 'updraftplus_temporary_clone_refresh_connection');
|
17 |
Â
}
|
18 |
Â
|
19 |
+
if ('' == get_site_option('updraftplus_clone_scheduled_removal', '')) {
|
20 |
Â
$this->refresh_connection();
|
21 |
Â
}
|
22 |
Â
}
|
29 |
Â
public function all_admin_notices_dashboard_notice() {
|
30 |
Â
$date = strtotime(get_site_option('updraftplus_clone_scheduled_removal', ''));
|
31 |
Â
if ('' == $date) {
|
32 |
+
$pretty_date = __('Unable to get renew date', 'updraftplus');
|
33 |
Â
} else {
|
34 |
Â
$pretty_date = get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $date), 'M d, Y G:i');
|
35 |
Â
}
|
36 |
Â
?>
|
37 |
Â
<div id="updraftplus_temporary_clone-dashnotice" class="updated">
|
38 |
Â
<div style="float:right;"><a href="#" onclick="jQuery.post('<?php echo admin_url('admin-ajax.php'); ?>', {action: 'updraftplus_dash_notice_ajax', subaction: 'refresh_connection', nonce: '<?php echo wp_create_nonce('updraftplus_refresh_connection');?>' }, function() { location.reload(); });"><?php _e('Refresh connection', 'updraftplus'); ?></a></div>
|
39 |
+
<h1><?php _e('Welcome to your UpdraftClone (temporary clone)', 'updraftplus'); ?></h1>
|
40 |
+
<p><?php echo __('Your clone will renew on:', 'updraftplus') . ' ' . $pretty_date; ?></p>
|
41 |
+
<p><?php _e('You can shut this clone down using the following link. Each time your clone renews it costs 1 token, which lasts for 1 week.', 'updraftplus'); ?> <a target="_blank" href="https://updraftplus.com/my-account/clones/"><?php _e('Manage your clones', 'updraftplus'); ?></p></a>
|
Â
|
|
42 |
Â
</div>
|
43 |
Â
<?php
|
44 |
Â
}
|
127 |
Â
}
|
128 |
Â
}
|
129 |
Â
|
130 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
131 |
Â
$updraftplus_temporary_clone_dash_notice = new UpdraftPlus_Temporary_Clone_Dash_Notice();
|
132 |
+
}
|
@@ -25,6 +25,6 @@ class UpdraftPlus_Temporary_Clone_Restore {
|
|
25 |
Â
}
|
26 |
Â
}
|
27 |
Â
|
28 |
-
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')
|
29 |
Â
$updraftplus_temporary_clone_restore = new UpdraftPlus_Temporary_Clone_Restore();
|
30 |
Â
}
|
25 |
Â
}
|
26 |
Â
}
|
27 |
Â
|
28 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
29 |
Â
$updraftplus_temporary_clone_restore = new UpdraftPlus_Temporary_Clone_Restore();
|
30 |
Â
}
|
@@ -0,0 +1,208 @@
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access allowed');
|
4 |
+
|
5 |
+
class UpdraftPlus_Temporary_Clone_Status {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Constructor for the class.
|
9 |
+
*/
|
10 |
+
public function __construct() {
|
11 |
+
add_action('init', array($this, 'init'));
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* This function is called via the WordPress init action, it will check if the page is not the admin backend and output the clone status
|
16 |
+
*
|
17 |
+
* @return void
|
18 |
+
*/
|
19 |
+
public function init() {
|
20 |
+
if (is_admin() || (defined('WP_CLI') && WP_CLI) || 'GET' != $_SERVER['REQUEST_METHOD']) return;
|
21 |
+
$this->page_start();
|
22 |
+
echo '<div class="updraftclone_content_container">';
|
23 |
+
echo '<img class="updraftclone_logo" alt="UpdraftClone Logo" src="data:image/png;base64,'.$this->get_uc_logo_base64().'">';
|
24 |
+
echo '<h1>' . $this->get_status_title() . '</h1>';
|
25 |
+
echo '<p>' . $this->get_status_description() . '</p>';
|
26 |
+
echo $this->get_content();
|
27 |
+
echo '</div>';
|
28 |
+
$this->page_end();
|
29 |
+
die();
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* This function will output the start of the updraftclone status page
|
34 |
+
*
|
35 |
+
* @return void
|
36 |
+
*/
|
37 |
+
public function page_start() {
|
38 |
+
echo '<!DOCTYPE html>
|
39 |
+
<html xmlns="http://www.w3.org/1999/xhtml" class="wp-toolbar" lang="en-US">
|
40 |
+
<head>
|
41 |
+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
42 |
+
<meta http-equiv="refresh" content="60">
|
43 |
+
<meta name="robots" content="noindex, nofollow">
|
44 |
+
<title>UpdraftClone</title>
|
45 |
+
<style>
|
46 |
+
body {
|
47 |
+
background-color: #db6939;
|
48 |
+
}
|
49 |
+
.updraftclone_content_container {
|
50 |
+
margin:auto;
|
51 |
+
margin-top:40px;
|
52 |
+
width:80%;
|
53 |
+
text-align:center;
|
54 |
+
color: #ffffff;
|
55 |
+
font-family: Source Sans Pro, Helvetica, Arial, Lucida, sans-serif;
|
56 |
+
font-weight: 300;
|
57 |
+
font-size: 20px;
|
58 |
+
}
|
59 |
+
.updraftclone_logo {
|
60 |
+
width: 40%;
|
61 |
+
}
|
62 |
+
</style>
|
63 |
+
</head>
|
64 |
+
<body>';
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* This function will output the end of the updraftclone status page
|
69 |
+
*
|
70 |
+
* @return void
|
71 |
+
*/
|
72 |
+
public function page_end() {
|
73 |
+
echo '</body>
|
74 |
+
</html>';
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Get base64 encoded string of UpdraftPlus logo
|
79 |
+
*
|
80 |
+
* @return string - base64 encoded string of UpdraftPlus logo
|
81 |
+
*/
|
82 |
+
public function get_uc_logo_base64() {
|
83 |
+
return 'iVBORw0KGgoAAAANSUhEUgAAArEAAAHvCAYAAABDtoc3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDUtMTlUMTA6NTI6NTgrMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMDUtMTlUMTA6NTI6NTgrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA1LTE5VDEwOjUyOjU4KzAxOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQ5M2NkN2M1LTA1ZmUtNGE5YS1hMzljLWRiNjA5NWFkMWVlMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMxMWJkNWZiLWIyMzUtNzE0My1hZGY1LTY3M2M5NzNiODJhMSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmRmOThlNTE2LWU5ODgtNGI1ZS1hYWQ0LTZmYzFkNzZlY2EwZSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGY5OGU1MTYtZTk4OC00YjVlLWFhZDQtNmZjMWQ3NmVjYTBlIiBzdEV2dDp3aGVuPSIyMDE4LTA1LTE5VDEwOjUyOjU4KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDkzY2Q3YzUtMDVmZS00YTlhLWEzOWMtZGI2MDk1YWQxZWUyIiBzdEV2dDp3aGVuPSIyMDE4LTA1LTE5VDEwOjUyOjU4KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/T6bfAABPb0lEQVR4nO3dd5gkVb3/8fcsu8uywJKDAgKCCggIIogERUyogCJB4IpgRBQVFfWCes0ZuehFjBhRFAwgJkAkiIABWFGCksOKwAILLBvZnd8f35nfDrPVPd1d4VR1v1/PMw/aM1393Qldnzp1zvcMDQ8PI0kCYC1gw5GPJwFrAmuMfKw55v/PAKYC00eet9LI/8+yEFgAPAwsBh4C5ox8PAjMBu4F/gPcB9wB3Ak8WuC/S5L6zpAhVtIAmQRsDGwJbDHy302AjUYen5assuU9SATam0c+bhz5uJYIu5I00AyxkvrVasAOIx/bA1sBTyVGTZtuNhFmrwFmAlcD/yBGeiVpIBhiJfWDycCzgOeM/HcHIrAOpSyqYouIQHvFyMflwG0J65GkUhliJTXRaGjdY+RjN2DlhPXU1Z3AJcBFwIXEtARJ6guGWElNsQmwD/AyYHcMrb24FThv5ON84JG05UhS7wyxkupqBWJ6wN4jH09PW07fWQxcDPwS+AURcCWpMQyxkupkBWJ6wCHAfkRLK1XjKuAnwM+BGxLXIkkTMsRKSm2IGHE9BDgQWC9tOSIC7ekjH7MS1yJJmQyxklLZBng9sD/Rp1X1Mwz8HvgO8FNgftJqJGkMQ6ykKq0KHAq8keguoOZ4mBiZ/SrRykuSkjLESqrC04G3AocRQVbN9icizP6I2FJXkipniJVUliGiHda7gT0T16JyzCbC7CnA3YlrkTRgDLGSijYVOJwIr1skrkXVWExMNfgcsR2uJJXOECupKCsBBxHTBnZKXIvS+SXwGeCPqQuR1N8MsZKKsArR0/WOkf+/IfAB4C3JKlJqFwMfIba8laTCGWIllemdwEmpi1BSFxMXNI7MSiqUIVZS2X5IbGSgwfYrIsz+LXUhkvqDIVZS2Z4A3AJMS12IkhsGfgAcD9yZuBZJDTcpdQGS+t7dxMp1aQh4DfAv4JPYM1hSDoZYSVX4QeoCVCvTiNHYfxEbYAylLUdSEzmdQFIVpgBziR6y0niXAUcDV6cuRFJzOBIrqQqLgZmpi1Bt7QL8BTiRaNcmSRMyxEqqypWpC1CtrQC8C7gO2DdxLZIawBArqSquRlcnNgLOJlqzrZO4Fkk1ZoiVVJXZqQtQoxxCjMoemLoQSfVkiJVUFUOsurU2cAYxKrt62lIk1Y0hVlJVbIWiXh0C/AN4YepCJNWHIVaS1AQbAOcBnyVatkkacIZYSVJTDAHvAy4Fnpy4FkmJGWIlSU2zE3AVsF/qQiSlY4iVJDXRasDPgM8DkxPXIikBQ6wkqcmOBS4A1ktdiKRqGWIlSU33XODPwA6pC5FUHUOsJKkfPIlY8HVo6kIkVcMQK0nqF9OAHwAfJToZSOpjhlhJUr/5H2KXr2mpC5FUHkOsJKkfHQycD6yRuhBJ5TDESpL61W7AH4n5spL6jCFWktTPtgQuA7ZOXYikYhliJUn9bgPgQuDZqQuRVBxDrCSpTn4JnFnCcdcGfgfsWcKxJSVgiJUk1cU/iD6vRwBXl3D8VYiQ/MISji2pYoZYSVId3AfsAzwCzAP2Bf5TwuusBPx65PiSGswQK0lKbTHwKuC2MY/dBbwCWFDC600BfoJBVmo0Q6wkKbWjiC1jx/sz8IaSXnM0yL64pONLKpkhVpKU0onAqW0+/0Pg0yW99hTgLFzsJTWSIVaSlMqvgfd18HUfIMJmGVYCzsH2W1LjGGIlSSlcBxwCLOnga4eB1wAzS6plOhGotynp+JJKYIiV6udFwPeB04n5gFPTliMV7gFiUdXDXTznUeCVwL1lFASsCfwW2KSk40sqmCFWqpfDgfOIUaeDgW8ClwPrpCxKKtBiYH/g5h6eezuwH7Co0IqWeSIRZNcq6fiSCmSIlerjxcA3Mh5/JtGgfUq15UilOBq4KMfzLwPeWEwpmZ4GnE3MlZVUY4ZYqR62JbbabBVUdwLeWl05Uim+BHy9gON8H/hsAcdpZVfge8BQia8hKSdDrJTeesTq6BkTfN2xwArllyOV4nzg3QUe73jiDkVZDgA+WeLxJeVkiJXSmkbcunxSB1+7IfD8csuRSvFP4CA660TQqaXAocA/CjzmeMcBh5V4fEk5GGKltL5Bd/0p9yqrEKkkDwL7AHNKOPYjI8e+r4Rjj/om9pCVaskQK6XzHqILQTd2LKMQqSRLgAOBG0t8jduAVxFdD8owFfgZsH5Jx5fUI0OslMYLgM/18Lytiy5EKtE7gAsqeJ1LgaNKPP4TgZ9jz2apVgyxUvU2BH5Eb39/a2LrHzXDV4BTKny9U4ETSzz+zsAJJR5fUpcMsVK1phKttNbOcYx1C6pFKssFxChs1d5HbB9blrcTC9Qk1YAhVqrWZ4kRnTymF1GIVJKbiHmwjyV47SXAIcD1Jb7GqcSGCJISM8RK1XkpcEwBx1mxgGNIZXiI6BbwYMIaHh6p4YGSjr8KMR3Iv0MpMUOsVI11ge+kLkIq0VLiVvsNqQsBbgb2p7yOBdsBny/p2JI6ZIiVyjcEfBvnsqq/HQOcl7qIMS4Cji7x+G8HXl7i8SVNwBArle8dwMtSFyGV6BvA/6UuIsPXKbeubwHrlHh8SW0YYqVybUss5pL61cWUO+KZ17uA80s69rpEUJaUgCFWKs9k4Hu4AET96xZi7umi1IW0sYSYq/vPko7/SuCIko4tqQ1DrFSe9wPPSF2EVJJHgL2B+1MX0oE5lNs14SRgg5KOLakFQ6xUji2A/0ldhFSSpZTfj7VoNxL9a5eUcOzVgC+XcFxJbRhipeJNIhZ8uM+6+tX7gF+lLqIHZe4k9goi2EuqiCFWKt47gOekLkIqybeAL6QuIodTgK+UdOyTgDVKOrakcQyxUrE2AT6RugipJJcCR6UuogDvIEZli7YudiORKmOIlYp1IrBy6iKkEtxO/TsRdOoxomPBTSUc+03AriUcV9I4hlipOC8C9ktdhFSCucTq/ntTF1KgB4h/00MlHPtkYIUSjitpDEOsVIwpwJdSFyGVYClwKPD31IWU4AZiRHZpwcfdDnhzwceUNI4hVirGO4i2WlK/OR44J3URJTqP2NWraJ8E1irhuJJGGGKl/NYHPpy6CKkEpzEYC5W+BHyj4GOuAXyk4GNKGsMQK+X3KWDV1EVIBbsceGPqIip0NHBxwcd8C/C0go8paYQhVspnK9w3Xf3nDmKR4sLUhVRoEdF94ZYCjzkZ+FyBx5M0hiFWyudTwFDqIqQCzSN2n7ondSEJ3A/sDTxS4DH3BXYr8HiSRhhipd7tTJzspX7yGmBm6iISup7YPrbIjgWfKvBYkkYYYqXefTp1AVLBPgD8PHURNfAr4H0FHm934GUFHk8ShlipVy8B9khdhFSgH+KF2VhfAL5V4PE+iVOPpEIZYqXeeHtQ/eQvRCeC4dSF1MxRwKUFHWs7nH4kFcoQK3VvL+CZqYuQCjKLCFfzUxdSQ6MdC24v6HgfxtFYqTCGWKl7/526AKkg84nV83enLqTG7gX2AeYWcKztcG6sVBhDrNSd5wDPS12EVJDXAlelLqIB/g4cSjEdC44r4BiSMMRK3To+dQFSQT4K/CR1EQ1yDtG9Ia9dRz4k5WSIlTq3DdEIXWq6M4gQq+58BjitgOM4JUkqgCFW6py3AdUPrgReh50IevVG4PKcx3g58LQCapEG2uTUBUgNsT5wQOoipALcD5yS8xg3EKOSTfTfwBY5jzEn5/OHgHcAb8t5HGmgGWKlzrwZmJK6CKkALy7gGBfT3BC7F/VYnHk48EHgwdSFSE3ldAJpYpOBI1MXIamvrExM65DUI0OsNLFXAk9MXYSkvvMW3PxA6pkhVprY0akLkNSXngLsmboIqakMsVJ7T6ce8+ck9ae3pC5AaipDrNTeG1MXIKmvvQJYO3URUhMZYqXWJgOHpC5CUl+bAvxX6iKkJjLESq29GFgvdRGS+p5dCqQeGGKl1g5LXYCkgfAMYNvURUhNY4iVsq1GtNaSpCocmroAqWkMsVK2A4BpqYuQNDAOxZ6xUlcMsVI2F1pIqtJGwG6pi5CaxBArLW8t7A0rqXr7py5AahJDrLS8ffFvQ1L1XoVTCqSOeaKWlvfK1AVIGkgbAc9OXYTUFIZY6fFWJvrDSlIK+6YuQGoKQ6z0eHthVwJJ6eydugCpKQyx0uO9MnUBkgbaNsDGqYuQmsAQKy0ziRiJlaSUXp66AKkJDLHSMtsCa6cuQtLAe0nqAqQmMMRKy7wwdQGSBDwfmJy6CKnuDLHSMoZYSXWwKrbakiZkiJXCVOC5qYuQpBEvSl2AVHeGWCnsAqyUughJGrFb6gKkujPESuEFqQuQpDF2Ie4QSWrBECuF56QuQJLGWAl4VuoipDozxErxd7BT6iIkaZxdUhcg1ZkhVoItidXAklQnO6cuQKozQ6zkiUJSPfneJLVhiJWcSiCpnjYY+ZCUwRAr2VRcUn1tn7oAqa4MsRp004GtUxchSS08M3UBUl0ZYjXotgBWSF2EJLWwXeoCpLoyxGrQOQorqc62S12AVFeGWA26rVIXIEltbEJMe5I0jiFWg84QK6nOhohpT5LGMcRq0DmdQFLd+T4lZTDEapBNJ27VSVKdPSV1AVIdGWI1yJ5G3KqTpDozxEoZDLEaZJukLkCSOrB56gKkOjLEapA9KXUBktSBzVIXINWRIVaDbOPUBUhSB1YHZqQuQqobQ6wGmSOxkppio9QFSHVjiNUgM8RKagpDrDSOIVaDzBArqSmc/iSNY4jVoJoGrJe6CEnq0NqpC5DqxhCrQbVm6gIkqQtPTF2AVDeGWA0qQ6ykJlkndQFS3RhiNagMsZKaxOkE0jiGWA2qtVIXIEld8MJbGscQq0HlCUFSk6yeugCpbgyxGlSGWElNskbqAqS6McRqUBliJTWJ285K4xhiNahWSl2AJHXJ9y1pDEOsBpW/+5KaZsXUBUh14olcg8pbc9JgejR1ATn4viWNYYiVmqfJJ2EptcWpC8jBc7Y0hn8QGlTTUheQQ5NPwlJq/v1IfcIQq0HV5BD7WOoCpAZr8p0MpxNIYxhipeaZm7oASUl4zpbG8A9CUlXmpy5AktQ/DLFS86ycuoAeLUxdgAqzKHUBA2pp6gKkOjHESs0zJXUBPRpOXYAKMy91ATk0eT78w6kLkOrEECs1z+TUBfTogdQFqDCGWEnJGWI1qJo8orFK6gJ6dH/qAlSYJv8sh1IXkIPTCaQxDLEaVE3uFTk1dQE9anLw0ePdm7qAHFZLXUAOTb74lgpniNWgeiR1ATmslbqAHi3EINsv/p26gBzWTF1ADi6OlMYwxGpQNbndU1NDLMCtqQtQIZr8c2zy30+T37ekwhliNaiafFuuySfhJocfLXNb6gJyaOrfz0OpC5DqxhCrQTUndQE5rJO6gByuS12AcptPc0PsysCKqYvo0ZzUBUh1Y4jVoJqTuoAcmjqSBPD31AUot3/Q3FXy66YuIIc5qQuQ6sYQq0H1YOoCctg4dQE5/C11AcrtmtQF5LBR6gJysM+yNI4hVoNqduoCctgkdQE53ESzv/eCy1MXkMMmqQvI4b7UBUh1Y4jVoLo7dQE5bJK6gJwuS12Acvlj6gJy2DR1ATl48SeNY4jVoGryqMZKwHqpi8jhktQFqGf3Af9MXUQOTQ6xTe7NK5XCEKtBtYhmN95/cuoCcjg3dQHq2W+B4dRF5LBJ6gJyaPIuaVIpDLEaZLNSF5DDFqkLyOEfwJ2pi1BPmn4BsmXqAnLwb0YaxxCrQdbkk8K2qQvI6ezUBahrjwG/SV1EDuvR7BZbTX6/kkphiNUga/JJoekh9ozUBahrF9DsNk/bpC4gpztSFyDVjSFWg+y21AXk0PQT8h9pdoeIQfSD1AXk1OQLvznAI6mLkOrGEKtBdlPqAnJYB1g/dRE5LAW+k7oIdWwu8PPUReTU5BDb5PcqqTSGWA2ym1MXkNOOqQvI6VupC1DHTieCbJM1+e/FECtlMMRqkDU9xO6auoCcbgJ+l7oIdeSrqQvIaQ2a3ZnAECtlMMRqkD1CsxuINz3EAnwhdQGa0MXAVamLyOk5wFDqInK4MXUBUh0ZYjXorktdQA47AlNTF5HTucC1qYtQWyekLqAAu6UuIKd/pC5AqiNDrAZdkwPUisAOqYvIaRj4ROoi1NJM4FepiyhAk+9aDAM3pC5CqiNDrAZdk0MswJ6pCyjAGcD1qYtQpo/Q7G1mAaYDz05dRA63AvNSFyHVkSFWg+6a1AXk9JLUBRRgKXBc6iK0nMvpj53V9iTuWjTV31IXINWVIVaD7hpgSeoictgFWD11EQU4G7gwdRF6nHenLqAge6UuIKerUxcg1ZUhVoNuPvDP1EXksALwwtRFFOQYYlRW6X0fuCJ1EQV5WeoCcmp6ZwipNIZYqfkniaafpEddA5yUugjxAPDe1EUUZHNg09RF5ORIrNSCIVZq/ojT3sSIbD/4EHBb6iIG3LHAPamLKMj+qQvI6S6a3ctaKpUhVoI/pS4gp3WAPVIXUZB5wOto/or4pvot8J3URRTooNQF5HR56gKkOjPESrH6d0HqInJq+sl6rIuAz6cuYgDdBxxB/1xAbAY8M3UROf05dQFSnRliJVgM/CV1ETkdCExJXUSBPgT8NXURA+Zw+mcaAcTfRNNdmroAqc4MsVK4JHUBOa0BvCB1EQVaRMxnnJ26kAHxMeA3qYso2MGpC8hpPnBl6iKkOjPESuGi1AUU4IjUBRTsDiKINLmPbxP8Cvho6iIKth3wjNRF5HQZcZdIUguGWClcATyWuoic9gPWTl1EwS4AjkpdRB+bCRxC//XnfXPqAgpwUeoCpLozxEphLs1vtTWVmNfYb74BfCp1EX3oLqI92yOpCynYdODQ1EUUwB3spAkYYqVlzk9dQAHekLqAknwQ+GrqIvrIbOD5wKzUhZTgIGC11EXk9DDNb/0nlc4QKy3TDyF2S+C5qYsowTDwVuAHqQvpA7OBPYGbUhdSkjelLqAAv6f505uk0hlipWX+DMxJXUQB3pW6gJIME9Mlvpa6kAa7hwiwf09dSEmeDeySuogCnJe6AKkJDLHSMkvojzZDrwCekrqIkiwhFnqdmLqQBrod2I3+DbAQW+b2g1+lLkBqAkOs9Hi/TF1AAYbo39FYiBHZ9wDvoP9W1ZflSmBn+ncKAcCmwKtSF1GAa4j2cpImYIiVHu+39EcwOoL+a7c13v8Br6T/VtcX7afEPOn/pC6kZO+mP85p/XAhLVWiH/7gpSI9QH/0Z1wJeHvqIipwDvAs4LrUhdTQUuB9xPar8xLXUrZ1gdelLqIgZ6UuQGoKQ6y0vJ+lLqAg76H/R2MB/kUs6Dk1dSE1cgfRQuvzxPSLfnc8sHLqIgpwJ/DX1EVITWGIlZb3c/rjxL8y/bPQZSJzgTcSo473J64ltdOJLVcvSV1IRZ4AHJm6iIKcSX+890iVMMRKy/s38MfURRTkaGD91EVU6CdEr9zTUxeSwCyiM8Wh9EeruE59EJiWuoiC9MtdIKkShlgpW7+EoJWB41IXUbH7iCD3EuCGxLVUYTHwBWAr4BeJa6naxvTH5gYQU0AuS12E1CSGWCnbmfTPjjlHAU9NXUQC5wHbAO+kf6cYnAVsTUwbeThtKUl8FpiSuoiCnI5TCaSuGGKlbPfRH9vQQpzkT0hdRCKPAV8CNiFGpPslzJ4L7AjsRyxsG0S7Aa9OXUSB3FJZ6pIhVmrte6kLKNA+xO31QTUX+AwRZt8O3Jq0mt4sJoLOdsBeDPYq9knASamLKNBM+nsnNakUQ8PD3r2QWliRaBC/euI6inIdsWq9X6ZJ5LECEerfDOw98v/r6lbgm8C36P8NCzr1evqrpdo7iTsGkrpgiJXa+zLw1tRFFOi9DO7UglbWBfYnFoPtSmzbm9rdxE5bZwCX4lzJsdYCrgfWSV1IQRYBT6R/prpIlTHESu3tQH/dtp1PLAS6JXUhNbU2cat+L+B5wIYVve5C4vfsPODXwFX0x/bHZfgu8NrURRToTOCg1EVITWSIlSb2Z2IRTb+4AHgRju514knE6Ox2wLbA04lgm2e09hFiMdbfgb8Rv19XEkFW7b2ICPr9ZE/gwtRFSE1kiJUm1m/z7yD+Td9OXURDTSXC7cbEyO1awJrA5JHPrUgEVYgFZfcBs4F7gNtG/re6Nx24llic1y/+BWyBF5RSTwyx0sSmE7shrZ64jiI9QIwszkpdiNShLxGdJfrJu+ivLgtSpWyxJU1sHv03Ersm0ULM9wA1wUvpvwD7KN4NkXLxBCZ15mRgSeoiCrYnsdOTVGfr0J9h79vAQ6mLkJrM6QRS535CtGLqJ4uAnYGrUxciZRgCfkH08u0nw8DTgBtTFyI1mSOxUue+kLqAEkwl9mxfNXUhUoa3038BFiKYG2ClnByJlbpzCbB76iJK8FPgQFwlrfrYlWg9NSV1ISXYBbg8dRFS0zkSK3XnM6kLKMn+OD9W9bE+MX2nHwPsHzDASoVwJFbqzhCxm9J2iesow1KimfzvUxeigTaF+B3cLXUhJXkp8NvURUj9wJFYqTvDwEdTF1GSScAZwJNTF6KB9iX6N8D+CQOsVBhDrNS9XwDXpy6iJGsBvyb6yEpVew/wltRFlKhfL4ClJAyxUveWAh9LXUSJngacRXQukKqyP/D51EWU6GochZUK5ZxYqTf9PDd21A+B12DHApVvZ2Ie7EqpCymRc2GlgjkSK/VmGDg+dRElOxQ4IXUR6nvbAOfQ3wH2YgywUuEciZXy6de+sWN9HPif1EWoL20OXARskLiOstkXViqBI7FSPu9LXUAFPgS8P3UR6jsbAhfQ/wH2LAywUikciZXy+xHw6tRFVOCtwFdSF6G+sAFxi32z1IWUbDHwdNxiViqFI7FSfscBC1MXUYFTiBZIUh4bMhgBFuKizwArlcQQK+V3K3BS6iIqcgIxvUDqxebAFQxGgL0f+8JKpXI6gVSMlYF/AU9MXUhFPgv8d+oi1CjbAOcCT0hdSEWOAr6augipnxlipeIcDJyeuogKfYvYXWlx6kJUe7sBZzM4O8FdDTyL2BhFUkkMsVJxhoiG7XskrqNK5wEHAQ+lLkS1dTDwXQZnB7hhYFfsSCCVzjmxUnGGiZHJRakLqdCLgT8AG6UuRLV0HHF3YlACLMDXMcBKlTDESsX6J/Dp1EVUbBvgT8BOqQtRbawInAp8KnUhFbsH54pLlXE6gVS8FYG/AU9LXUjFFgFHA99IXYiS2gj4KbBj6kISeDVwRuoipEHhSKxUvIXA64jpBYNkKnEr9VRgWuJalMaewFUMZoA9GwOsVClDrFSOy4EvpS4ikdcT82QHoReowiTiNvr5wNqJa0nhAWI+vKQKOZ1AKs90YlrB5qkLSWQuMb3gu6kLUak2BL7PYHXlGO+1xPdAUoUciZXKM484uS1JXUgiqwDfAX4MrJG2FJXkAOAaBjvA/hQDrJSEIVYq1+UMXreC8Q4igs6LUxeiwqxBjLCfyWBfoPwHODJ1EdKgcjqBVL4pRJjdIXUhNfA94N3EvvJqpgOAk4H1UhdSAy8DfpO6CGlQORIrlW8xsWvR3NSF1MBrgRuAQ1IXoq5tQKzAPxMDLMD/YoCVkjLEStW4CTgqdRE1sTbwQ+Bc4OmJa9HEpgLvBa4H9k1cS11cRexGJikhpxNI1foOcHjqImpkCXAK8BGiTZHqZV/gRGyXNtYjxNSgG1MXIg06Q6xUrenEFq1bpy6kZh4EPgx8jdj5S2ltD3wOeGHqQmroQOAnqYuQ5HQCqWrzgFfh/Njx1iA2h7gJeBMwOW05A2sr4EfE7XID7PK+iAFWqg1HYqU09gN+lrqIGrsZ+ARwGvBY4loGwebElI5DgaG0pdTWpcS2uotTFyIpGGKldD4OfDB1ETV3K7EK/Ns4el2GnYH3EHcHvDPX2l3As4B7UhciaRlDrJTOJOAXwMtTF9IADwJfIfqT3p24lqabRCzYOhbYNXEtTbAQ2B34S+pCJD2eIVZKawaxEcJWqQtpiMXAWcA3gAuApUmraZYnAq8D3gBsmriWJnkN8IPURUhaniFWSm8T4M/AOonraJpbgVOJtmWz0pZSWysQu0q9Adh75P+rcx8H/id1EZKyGWKletgF+D2wYupCGmgY+ANwOrFY7t605SS3ArAH0QrqVXhx1KsfEzvLeZKUasoQK9XHAcSJ0wU2vVsKXAT8FPg1cFvKYio0DXgeMdp6ALB+2nIa71KixdjC1IVIas0QK9XLMcRqfBXjBmJ/+98ClwAL0pZTqKcAewEvIVo/rZS2nL5xPbHg7cHUhUhqzxAr1c8JRNsjFWsRcCUxyvZH4DLgvqQVdW4ysYvWLkTA2g14QtKK+tMs4nt8R+pCJE3MECvVzxCxYOl1qQsZALcA14z7uJm0XQ9WB7Yd+dhmzP+enrCmQTCbmJJxXepCJHXGECvV0wrAGcTCHFVrITGXdvTjFuB2IuTcC9w/8tHLfMm1gDVH/rsWsBHRnWLTkY9NcCFWCo8Qc2D/nLoQSZ0zxEr1NRU4m5j3qPp5lAg/C4kV7A+N+/yKLJunujqwKi7aq6P5xIK436cuRFJ3DLFSvU0Hfgk8P3UhUh8ywEoN5qiAVG/ziJPshakLkfrMYuAgDLBSYxlipfozyErFmg+8krjLIamhnE4gNcd04ByiJ6ik3jiFQOoTjsRKzTEPeCkRZCV172HgZRhgpb5giJWaZRHRduu01IVIDTMbeAGxLbGkPmCIlZrnMeC1wMmpC5EaYhawO/DX1IVIKo4hVmqmYeDtwPGpC5Fq7lpgZ+CG1IVIKpYLu6Tmey3wTWBK6kKkmrkYeAXLb0QhqQ84Eis13/eIxSqeqKVlfgC8GP8upL5liJX6w++IW6Y3py5EqoEPAYcRCyEl9SmnE0j9ZS3gZ8BzUxciJTAfeB3w49SFSCqfI7FSf7kfeCF2LtDguR3YBQOsNDAciZX61xuAU4CpqQuRSnYRcABxESdpQDgSK/WvU4mRqdsS1yGV6TPE3QcDrDRgHImV+t8aRAeDvVMXIhVoDtFezm2YpQHlSKzU/x4E9gWOBRYnrkUqwuXA9hhgpYFmiJUGwzDwBWJ6gW241FTDwKeI7hu3pS1FUmpOJ5AGz6rAScDrE9chdeNOYvrARYnrkFQTjsRKg+cRonPBK4HZaUuROvJ9YBsMsJLGMMRKg+ts4OnAT1IXIrVwD7AfMQLr9rGSHscQKw22e4EDgYNwVFb18gPiIuusxHVIqilDrCSAM4EtgO+mLkQD73bgZcBrsPerpDYMsZJG3Q8cAewJ/CttKRpAS4DPA1sBv0lci6QGsDuBpCwrEn1lPwCslLgW9b9LgLcD16QuRFJzGGIltbMR0V/2wNSFqC/9m7hY+hHRA1aSOmaIldSJ5wInAjukLkR9YR5wAjF9YG7iWiQ1lCFWUqeGiMU2nyRGaKVuDROLBz8IzEpci6SGM8RK6tY04C1EEFkrcS1qjrOJOdbXpi5EUn8wxErq1SrEfMZjgNXSlqIaOxf4CHBF4jok9RlDrKS8VieC7DEYZrWM4VVSqQyxkoqyGjHN4Bhg/bSlKJFhYoetzwJ/SluKpH5niJVUtBWBw4H3AE9NXIuqsQg4jeg2cEPiWiQNCEOspLJMAl5KjMy+MG0pKsm9wCnAV0b+tyRVxhArqQpbAUcBrwVmJK5F+V0KfA04gxiFlaTKGWIlVWll4BDgjcCzE9ei7swhpgx8Hfh72lIkyRArKZ2tgNcTGyisl7gWZVsKnA98B/g5sDBpNZI0hiFWUmorAC8ADgX2w+kGdfBn4HTgx8DdiWuRpEyGWEl1shLwIuBAYF8MtFX6EzHa+hPg5sS1SNKEDLGS6moKsCewN7APsHHacvrOQuBC4JfAOcAdacuRpO4YYiU1xTbAi4GXALsD09KW00g3AucR81x/BzyathxJ6p0hVlITTQN2BfYgAu3OxCYLerxbgUuAi4hR19uTViNJBTLESuoH04AdgOcAO438d8OkFVVvAXA1cBmxMOuPwKykFUlSiQyxkvrVOsAzge2B7YiWXlsQc22b7h7gOmDmyMfVwPXAY+lKkqRqGWIlDZLJwObAliP/3Qx4CrAJMXI7NVlly7uPWGx1CzGX9aaRj2uBBxLWJUm1YIiVpGXWBzYiNl94AjGaux6wxsjH6sCqwGpE4F2ZaAvWLvw+RIyQzgXmjfx3zpiP2cB/gHuJEda7gDuJ6QGSpBYMsZIkSWqcSakLkCRJkrpliJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNY4hVpIkSY1jiJUkSVLjGGIlSZLUOIZYSZIkNc5kYLccz58JzC2mlMJsD6zc43NvBWYVWIvqZQNg0x6fezdwc4G1qD9MIt5DdwOeBqxNvP/MAIZGvmYhcD9wF/Aj4MLqy2y8zYBtgE2A9Yjv7QzgIWDByH/vAm4ArgOWJqlSUqWGhoeHh3M8/2Dgx0UVU5B5wEo9PvcsYL/iSlHN/Bx4ZY/PnUlcIGmwTQZeBxxGhKrVu3z+xcAexZbUV6YCBwGvIP7enkC8nw+1e1KGx4AHgduAq4jzlBcPUp+ZnLoASWqA3YATgB1xGlbRNgI+AOwNPJHuA2uWycA6Ix87AkcSo7OzgF8DJwL/KuB1ejEfWHHcY7sAVySoRWo034wlqbXdiGlGfwCeje+ZRZkEHAvcMfJxJDHdp4gA2+41Nxp5rX8Cs4FvENMTqjSZ+HeO/XBASeqBb8iStLypwHlEeN0kbSl9ZRoRHOcBnydCZSprAW8k5rvPBJ6fsBZJPfDqT5Ieb3ti7uqqqQvpI5OALwFvBqb08PylwCPErfhHiRC8ZORz04mLjtWIRXVTuzz2EPAM4PfEqPvRxJQDSTVniJWkZV5MBJgVUhfSRw4ETqXzi4Jh4B7gcuAc4HfAnV283iRgd+BFwHOBrYE1OnzupsCvgH8A+5Nu3qykDhhiJSk8FwNskaYD5xOLliayFLga+CrwHaK7QK+WEiPpF495bAbwDuDVwFZMPJVua6Jd16nAm3LUIqlEzomVJFgXOJd0AXZnInz18nF5gnon8nzgPiYOsI8QXR9WBZ4FfJN8AbaVh4FPEG3RVgY+QsyFbWeImDN7F9GnVlLNGGIlCS4gFh2lkrVivdOPlHVn+RDx/Zze5mseAt5FjJC+l5jjWpUFwEeJdl67E4u62tmA6GZweLllSeqWIVbSoHs9cftY+Z0JfIzWrbKWACcRm0ScVElF7V1KLOTbnpgH28oKxDSHT1dQk6QOGWIlDbovpC6gT/wROKDN568HNiZGYOtmJjHVYF9ip69Wtq2kGkkdMcRKGmSH0/3WsVre5bSe/zoMfIZYUDWrsop6cw6wNvCjjM/dAexTbTmS2rE7gaRBdnzBxxttD3XLyMc9wGKixdMa9OfWor8nFqZlWQS8jJgj2xRLgUOIRWbnACsR/Wl3GPmcpJowxEoaVNOApxR0rNnAZ4mG/osKOmYTfIfWO109TNx+v72yaop1AbAh0arrSOJnLKlGDLGSBtURtF6A1Klh4HPAf+eupnneRusV+w8CT6X5we8BYq6spBoyxEoaVK/M+fxh4L+A0/OX0jhbE6POWR6mPwKspJpzYZekQbVVzud/i8EMsJOAi8g+fywkAq4BVlLpDLGSBtXaOZ67AHhzUYU0zA+AtTIeHwZeCtxZbTmSBpUhVtKgyrPT1bkM5kr17YBXt/jcJ4ELqytF0qAzxEoaRNPIt6jrtKIKaZizyf6+/Y3YblaSKmOIlTSI1sv5/N8WUkWzvA54Usbji4EXVlyLJBliJalLw8Dc1EUkcGKLxz+OC7kkJWCLrXrbgujD+Hxiz/HVganE7bwh4mQ6DDxG9GW8C7iSWDX9p+rLzWUysD9wEPHvfiKwMrACyy62Rv+9C4GHiB2RLge+Dvyr4nrramdgN+DJxO/KImLXqDOB6wp+renAgcTv59OBDYAZxK36STz+tvMwsIRYEPUgsfjnj8AvgEsLrkvFewvZ2/PeR4RYSaqcIbY37yBurXXr48DPJviaDYgRj72IQNDOaJidStweXY/YGvHNRHj5K7Gt5sU91FqFycA7gbcCmzDxnYHRf+9KIx/rE/u1v4cYGfst8D7g1nLK7coZ9LYb1N+IJvydmgZ8EHgNsBGtv4fbAfv1UM9Yk4jaXkP8nk30+znWEPHzXmXkYyPiZ/de4nb0tcBXga/lrFHl+EiLx99aZRFKYnXgYGAnoi3dBsT7zlRgCjGIsoi4QP03cbF8JdF+btBG6HcjBmK2IQaeZhDfoynEQtDFxPfpHmInu0uI+fX3pCi2IFsR54RtgU2JziUrjnwMs+x3435isOkKYqe/e4t48aHh4eHhHM8/GPhxEYUUaB4RcHpxFp2d6H9Ob43SPwMc1+JzTyV+mZ9F/l2ExnsAeD+xF3gdrEKMnh5IORdSVxIrqG8e93ivPzeAmcD2XXz9g2SPXE3kP8ATOvi6GcD3gL2J0eqJnEXvIXYv4gJs+w5fK48FwE+BN4787zw+TfyOZZlMnGR6Nf53ayL3Aeu0+fw0Ihz0YiFxF6ZbryFOKBN5LtkXwncTd0zUncUs/763O/W6I/Ei4pyxA729j416GLgKOAH4Vf6yclsFOGncYwuAo3s83uhAzOuBp9H7++NDwK+JfFD3bZonE9swH0n8m6f2eJw5RDeT99L9++njilFak4HvE6Gr6PA6ak3gG0QQeTVx9ZfK/wFHUW4Y2gG4kfg3H1ni66RyHPAxyv37nUaEwCPIdxLr5XX/ixjN+BJwbI5jPQfYrIiiMnR73PWJ6TFlWJHe/p0b01mI/UyLxz/Yw2uqvlYn/ub2I8JeEWYAe4x8zCOC7FuIgZUU1gLeMO6xYboPsRsApwAvo5j34dWAQ4iBwUuI979CRioLtBlxt+z5FHP+Xp34XdsPuIkYuOj6rrELu9Laihh5O5jyAuxY6xM77Xy3gtcabzti5OZoyh/Ng/h+vpn44yjqDTm1acQUkU9RXoCdRozYPwwcQ7UBdqwpxDSRO+ltWoaKMZm4jTzePGLuvZpvXSJc3g8cRnnvl6Nz6GcD59P7nYeUViHuFN0J7Evx78NDwPOIOytvKvjYvdqAWGNzE9GFpIzz9+ZENrmS+H3smCE2nVcA15C9802ZhoDXErcs8uxY1I13Eb+c61f0emNtBtxGvPk0uTn92sQb5w4lvsb7iFs8byBCZB1sSMyXfVnqQgbUkWSftH5ddSEqxYnEPNaXUV0eGCLC0B3EaGZTcshhRAB/FeUPOk0hpty16ghSlW8QP6esC9l2lhDTZh6ju/PuM4kAf3inT3A6QbXuH/nvq4jV4in/eJ9ErO5/OuVuE/k10m/PuRZwPXBe4jp6tTZxFbxaScd/CvA7snuA1sEU4JfE7ba6zcHvd60WsH6y0ipUtK2IW7edDmTMJ96Drgf+Qpw77gVmESN1axMDBs8CtiTeU6ZPcMxJxNSyg4GXjBy3jiYR544XdPC1S4iLgquBvxN3zmYT36f1iHPR1kQofBaxwLVdIH4X8Ajw4R5r79WmxBztTua8zyZ+dhcQI+zXZHzNKsQ0hFcAexILuVv9u6cQC7+2J+4GtmWIrdZcogVS6gA7alXiTWlLygmypxHzG+tgQ1ov8qmzqcRq37IC7FRipLMuI6+tDAE/JObSnZ+4lkGydcZjDxILHdVMxwKfZeJz0APEYthP037hTatuMBsR8/cPpH1YXoO4Xf0xWnfBSGVt4v2x3S3upcCfgS8T71GtRh5Hv09jF7hNI6aHHUnr0P8hoh1hVYMwhxDrdNpNG3iUGFA4ns46K8wFzhn5gPi3nkCsuWi1EP+dxCLnVttcA/UIUoNkIfB76vV9X5m4asyzj3yWE6hPgB21auoCenAh7Ve15zXaiq0JJhFvgmumLmRA7EAsGhvvgqoLUWHOBj5P+3PQdcRo2VrEYpteV47fSbRgW4dYZJk1QjdqiBhtrNMF6hbEVLRWAXYxcCoxwPAcYtCm2ylrC4B3E0H+nBZfM0S0bKwiNxxLBPFWAfZRomvFKsS0s15bg80jfjdGOxW1+r4dBJzc7kB1ClOD4H/ovf1XmdYiwlJRXkksylE+xxC9VMt2CLFCtwlWpF6tiPrZYS0eP6PSKlSESUQnin3bfM2/iTuFT6fY8wEjr/0MYs7jbW2+7oXEyGfqbLIxMbiT1VFkmGhZOIMI+UXs3reI+Nl8qMXnVyMGhsp0HHGBk2WY6Ps7A/hcga+5lBiF3oHWHSveRpsuQ6l/UQbNJqkLaGNnWv8BdWMDPMkVYXWKfbNo53aaNV94S3rbbETd2S3jsWHiFrOa5XLg2S0+txT4KMtWoZfpamK+5fuJ+aNZtiLmk6bKJ6uPvH7W3ck5wI5EW6i8fayzfAL4SovPvaWE1xt1ODGtIct8Yj7woZS3OHomceHQatT/ZFr09TbEaqwP01mj/XbOo/7zK+ts9E3iR1T7fXwNzere8MXUBQyAJ2c8dj+x4ljN8Vtary6fQyww+khVxYz4HBFWW+3otRXp+pnPJHvq2R+JxVlXlvz6byV7jcpKlHPxvi2t2+XdSyz4LXpkPstcYtOnrH/7ZFpMNTHENscw5YeMFYg5U716C/HmU6Yqvg8pzSeuOF9c8evOBn6S4/nDxAnxn8AfiNttvyBWQF9L7EhT5JSFVSl3ZELZiwlvqrwK5fFxYuV/ljuIxVdXV1fO4/yLGP29scXndyU2X6jSj8ke8TuVuDOxqKI6Dmrx+DsLfp1JtF6nM4voOFHl1sFLiQzxaMbnnkLsjPY4htj6uo3YHWMP4gpsEhEyh4gr508A/6D4uYw70lkrkfEmUU5Pu38TV4kvYfnvw07Eitbr6J9gu5DY1ayKzS/GewOxWKFT84Bzgf2JLgdrEIshnkvcbnsF8fu7NXGLbhqxiKGXLVKzfKCg42h5G5B9fvhn1YWoZzvT+m/kBuK2fhHzOfNYRLxntArSRxNb4FbhRWSHx68Qc1+rdAXZc4eLHiQ6i+xe9Q+NvFaK34+5wMvJzjbLZQxbbNXPhcQtg3b7J1858vEhIhx8DTiA4i5KTibmHXbjkxS7aG0m0d3gujZf85eRjw8TK9a/QrRzSREAi7IQeGmi155LXDC026p3KXAZcXLs9nbfIuB/Rz6OJH7P8rwHbUjc3mu1QvZzxFzALKsRPSp71Wor1lYeoX13jFcRt9J6cQ/w7R6ed1mbz+3Y4vGZPbyOqjeZmNqV9V74b2KRVV0u/JcSAzM3svwUliHi7uCalDMHFZbNzc1ay/ED4vZ+CqcSI+ljTSEW+7b72+3UDsA+GY8vIQaIHi7gNXp1MfAblt/kZjXiDtxXRx8YGh4ezjOSdzD1az4+j97D1FnECNJEfk6swC/SQ8BedLaXeZanEKGiqF2xdqK75tN5vu9jLSBWy5/V4/O3IG5nF70b2Uyi+XKnHqS3LVvvIYJZt4aJ+Yq3AfcRt4CGidWkawM/I8LjRCYTYXZ8a6UlxBv62ynuzW1bor1Xnrm//0uM7nZrY9qvkm5nmOLvYuV5T5lJd7+bnTie7A0Ndqb8xT/9bjHLX7ztTrFdN75HdneJecQo+5wCX6soqxC3sGdkfO4XxJ2dvLL+7ucDJxGr88e6muimkMp0sm+rnwC8t4Dj30r2YvN3Uv00jiyrEOfR8X8rdzNmEwanE9TDzcQPpdcAC3EVuwFwVSEVdbcy/m0UE2DvI67Ez8pxjBuI70O7Edw66zbA3kq8oU0n+jHuSFy9vpZYcbofcYLsJMBCLNoZ+7XDxFzZ1UeOV+TV+TW0nvvVqVSj1v2u1QLPVo3tVR9PJRZqjjdMtHGaU2k1nZtLrAXIGljbh/K23H6Y5XeGmkdMi0ppHtnzUbvdAjbLq8gOsDdQjwAL8ftwVsbjT2DMXStDbHq3ET+QeQUcaynxh/73Ao61K53/fryrgNebQwTYuws41iJgG3pv0t0ENxKjYk8mrsyLvNV2HPEGcjPwNGKKRllzo84i3y3qTQqpQuO12mDj3kqrUC9OI3sawWnUf6OKPxE7X403RIwul2EGyw/CHET6+cKQvZBykwKOmzVINQzsXcCxi3R0i8f//zQLQ2xa84nbgEXPTXoW+UfMpgBv7uDr1iVWMObxGFFzkW8aS4lbQVm3Y5psKXH7/KmUe1t385GPViuHi9TLdIBR0+ht2obay9qpqykbYgyyp5I9n/lRMlZ219TbidvI420FbFfC640PsJfx+K1hU8ra5WyNnMfcjuxz9iXUb+DnHqKLxnh7jv4PQ2xar6WcWzuLaN1WpRuv7eBrihiFfQ/l/PE8TP22vs1jHrEgo9OpAXn0up1gLy4kFrT1qopdzWSIbYKvtnj8XTSrv2+rxaXfLPl1h4lb7XVxW8ZjeafuZc11B3hTzuOW5fSMx9ZmZO60ITad68jXl3MiVwAX5TzGMzr4mryT7W+l3Dk4Z5OuD2KRHiUWrf0jdSElydN2a7uiilBbTe76MQgmE/Pfx5sDfKPaUnI7k+wL6e2J+f9lOa/F66aS1dJuhZzH3CPjsVuo5q5bL05t8fihYIhNqYoRwiPIN3oyneh60M5En59IFVd/B1fwGmV6jJjMn7WTSb/4d47nblpYFWrHEFtvR5Pdsu6kiusoyvj2UhCZZXwXgSK1ay+Ywr8yHsvzd/g8si8CTs5xzLLdSPaduj3BEJvKv6mm3+LtZM+p6cYBbT63Bfn6fN5DNQsN/kWzdxp6K83tttCp+3M8d+XCqtCoB1o8nrWfvOohaw3DUuDTVRdSkK+QvflKVueFItxM+/7sKdzQ4vFez7tZg0bDZC+mq5Os0fFtwc0OUvl+ha/1RVrvi9yJ3dp8rl3A7cRpOZ/fjS9TzVzSol1F824FZplBbE6wJtGwepWRx9cgglGexYFFbrKh0KpLyEbU97bjoNs847GZVLdVatGWEtPixk+ReBIxAFf0gujvFny8IrSax7wBvQXu52Q8dhf1/x25lfi5j7UOGGJT+WKFr/VtYjJ8r6Pu7ba5y9tH7ws5n9+NU4gt65p0S7Ruiwza2ZSYH70TEUg3IMLqNHyfaaJWJ8jRnZVUL7uRvWlI3TYj6tb3WD7ETiL63Z5V4OsMU+15OZWNMh4rcpONstxITIUYaxVwOkEKj1BML9RuZLWo6FS7na82znHch6n2+7CIfPMuU7iE+t3eggilhxG7TM0iRgtuIUa6DyGC7AbEm4wBtplabZqScgcjtdZqjUWeu3B10OpuXd5NUsa7n7TbrLZTVFeQJ5B9oXN+Qccv06yMx6aAJ5gUUoSSmfTeILndrdq1ejwmpJmjehURrpqiVaPnFKYTCyoOIm5begHc31ptmLJlpVWoU1tnPDaX7B2fmmQBMT97zXGPt7tD2Iu8a0eaoNXUwBcTmxvVWdbPewgMsSlcm+A1L6X3fdlXIH5PsubmrNprQVSzsG28K4jtC5vgPurRTuu5wGeAZ2NwHSSLiAAxfiFX3m4kKkdWh47/VF5FOe5k+RBb9GDEXwo+Xh212ra30d17PClVL8V8spk5n9/qDSPPRVBW65Cy/TXBa/bq3MSv/yLirsHFxGIA3ysGT9YWs3mmEKk8Wbs43VJ5FeXIOmeuVvBr/Lng49XRU1MXUAZPTNVLEd6uzPn8dVs8nmeRVBPDfJVSzWVbm9jO9jyWXw2qwZI1pWBF7MtbR1MzHuuXvtK3ZjyWt+H/eK1aWfWT8aPZTTcMhtgUUkwen5Pz+Vn7qEO+EJs1ylO2FK/Zi6XEVqxVezWx+G2nBK+t+vlNi8c72Y5a1co6lzd9PuyoBzMeKzq7NLmPeKf6rRXhEsg/J9bG193L09Q9j2F6D53tOhSoeHMSvOYJwHsSvK7q67tk7+SzL/DRimtRe1mh7qHKqyjH/Apeo+59UouQldceIHtntCa4H/KH2Kx5OKnl+TdVETBTjX7nGTXtlyv6ptx5qPo24CnAURW/pupvLvGeOL4LyTMop9m8epc1SDEjRSENVFQLq7rLykaLaO62xEC8EeX5AbaaK5lSnrkyVdzqT9HiKe/FypwWj+f53UkxupvV6LmOquxnexwGWLV2ccZjKwCvr7oQtZV1QZGne0ydrJfx2KAEzyItyHgsay51o0wmfvl7DX51a7eyLvlG26oIsSkWRWyT8/mPFFLF421JsTuudKIpqzOzGjuXYQfgkyUdezFx8TOLWMx4J7G5xe0sa/0zm2W3Ct+PYbqOPk/2rnFHETsBqh4eY/nzeJ4+3nWStSDJuwDdyzqPt1rv0hiTiXS+co/Pr1soeGHO5/+zkCraK7pJcyda9YfrVKsNGhbT+5VcigugrIbgdVTV9I1zKG4b3mHi7+csItzc3OXz+2X+Xr+5gri4H39rejtiR7a5VRekTPNYPpDUbZCpV1tkPJY1qqj2st5jp1deRcEmkW8e6GZFFVKQV+R8/kVFFDGBvKOivdglx3MXt/lcnhHa7XI8t1dNWXX/aAWv8VZiG8K8FhKLf2YQo+vH0X2ABVi9gFpUjrMzHpsEfK7qQtRS1hbeTdqdsJ2sVn9N6TRTJ1ntPYdo+O/JJOCOHM9fmXoF2efleO5Sst8IirZ5Ba8x3o45ntsuqGa1PunUk3M8t1fbJ3jNXlQxuvWhAo5xLhE+307+mm2iX1/vJ3sO4utozmLJfpfVd7tfuspkXWzfVnURfaDVhg4vqbSKgk0Crs55jP8popACbET2BPBOzSmojolMp/oTdp5pH+22Lmw1zaATq1H9m6xN2sNmwPo5j/EhYC+Ku62XdctQnSl7XtvdZG98MI3y5lSrOxdlPDYZ2K3iOoq2Bdm/33+oupA+kLVIE6JlXmNNIv/k/AOKKKQAX875/GsKqaIzx1X4Ws8j3wrEdrt9/THHcQHemfP53diNPliJWZBjcz7/x8AniihkjA0LPt4gqaKVUqtFd8fg31UdfKfF46+psogSHNHicRcVdu9eYvrXeHnXzCQ1iQhv7eY9TmQ68OFiyunZ2sDLch4ja95XWQ6s8LU+kvP5rXbtAfhlzmNXufNPXe4Y1MFzczx3AcWfGF8OTCn4mIOkijsal5E913karQOUqjOH7LuJr6y0iuIdkvHYPPpnS92qZf0Nb0CDF3iNzmfKu4/98aRtrHwO+fdS/k4BdXRqTeJWbNlWAXbPeYyft/ncX8jX6uRJVHMVOBnYo4LXaYon5njuJUQ7nyJ9oODjNVGe+eUrUk2nmFYXnQeTpuuKHu/yjMfWo17rVrqxLtmLuq6qupA+ckHGY0PAu6supCijITbvrfipxMkthWOAnXMe41aq3+rzaxW8xjfIF+7vZuI5j7fmOD7AqTmf34mv4EjfWL221IPiO3isCTy74GM2Ud4NLqq403AZceE63hCxyE9pfazF4ydUWkVxWtX96Uqr6C9fbPH4EVUWUaTREPtV8o+uPAM4PecxurUX8IUCjvOtAo7RrScBbyvx+E8FXp3zGO2mEow6L+drPIP8U0HaWY8G/4GWJM8ObrcVVcSIb+MKd4Abcj7/QLL3Ri/afmTffdmQuGhWOleQ3Qt0H6r53SjSZLLPX/OBX1dcSz+5mezF2pvR0LspoyePpRSz2u9g4IcFHKcTrybmZOY9AS4hXb/DE8nXUaGVScCF5G9k38kFwv/mfA2AMyhvTs755N92V8sU2eFhW+IEq9Yrhzs1lWp2wJtF6/eFN9L8OZhN972Mx1YATqm6kJw+R/aCwTOrLqQP/ajF41+ttIqCjA2ARxZ0zEOA6ygnnI36JvGDyDsPFmLO56ICjtOLqUSLs6JX955PvnmPELc3r+vg626kfRuuTqxM9m3KvL5Fms0l6m5JjufuWVANk4DfUdyOYU13J/nvhr2E4rtGZHkfrRfWnEH/7BTVRMeSvVD7cIrZ3KQKaxK9p8dbQrl3LwfFh8g+B+xGA0djx4bYG4G/FnTcLYG7gC9R7CjYIcB9wBsKOt5SigvvvXoCsV1nUUH21xQTNE7u4mu/W8DrbUU0Yy7q1vIpRDN2LS9PN5JdKeZv+iJgnQKO009mFXCMDxCjVWVP0did7NA9hTiP9Euj/bHWTF1ABxYRLfDGm0QsgG6Cn5H9HvNL3Oa4CHPJ/l0YAn5acS25jX+jO5zsnVl6MZllO/n8nN73rV8T+AwRXn9IsW+OPwMeKPB4vdqEOIHlWUW6HhGGX1pAPQuBz3fx9R8h3+jeqB2JhWJ5tsGbBlxK676Wgtk5njuN7i5wsvyM/F0z+tHvCjrOAcTcyI9QXg/X22k9ADADuJbojtIvdiPuODXhluubyF6QuwPwropr6dYbyd55czHVtmTsd0eSPbd9C7JHwWtrfIi9jvYtlXqxIjFP6u/EnvAziQUAbwNeQNx62njkYxfg9USAuoQIrvcT2x4WfWW/ADis4GPmsTaxt/E36W4S/iRibu1dFNdm52S6u7W5APhJQa/9JGLxUC+j+O8nWhXtWlAt/SprD+1uvBl4VQ/Pm0pMG9kv5+v3qyJXXa9C9O9eANxCXDh8EDiUWE9wJDH1IM+0r2/RurvIuiOv2w8jsq8h5ixPIb5vx6ctZ0ILiPfCLJ+nvreMN6X13N1PAg9XWEu/u5fWG0b8Lw1qyzY0PLzcwOtkYnRy1erLqdRrge/3+NyfU+4ChseI0cSvj7zW+KvqycD+xLSKPSi2fdR84gTYbf/XNYmLjiJvYy4mTh7fJHvu8iRiy7zXAy8EVirwtcebCWzfxdc/CKze42u9Czipx+d24kjyjygNE+1aOh3ZOYxodZanvVcrZ9F9MN6Y3jstDFPe7fpZ5J/P3o3difeaPC6m9QYaDxMt1PJ2X0jlVOL9Zaxh4vxxWo/HXMzyF+gvBX7b4/Fa+SfZAxuPEnf/8tyRKdoM4A5iO/Lx7iK2lS9C1t99mX/PRVjK8msHNiHftu8Q/+YHye7xf//Ia9R++kbWD+4xYG+Km1ZQR+fSe4Ctwmhz/h8SoXIB8Ahxi3AB8Sb4I+BFFN//9Gh628DgASKkFGkKEU5/RExxWECcFEe/D0uIcLsP5QbYfvNt8m1SAfGmegzxe/ldsvdo34IYUb+PWDVdRoDtN59JXUAPnk/rRaAziLtwedv9VW10etb4AAvxu9+q32avnl7w8SAuULIWLa9M/LxSblA01ipEPVkB9jGy31uU31Kyd0QDWIvYzbVO4X4L4iLkcVoVeAnw0VLLSefflNuXtAwrEn/oM0b+d1muJl/P3KPJt/PQRFYk7hCU/X3od4sobhHnKsSo1B+IN8VFLLvAuJ6YX9UPt5Sr8n/Ua4SsE0uJLiCtguxk4kL0NOp1UmzlfbSfnjUX2CnH8bOCZd4Ne7LcS+stotchRiTL7CLUibWJ3qWt1kG8lfwjjmrt18SgRpZNialndZjb/iIiVC+3bqDdG8pHiXYp/WQu0Vw/7yhUP1oAvLiA4+xPvUfx61xbld5TwjGHiNHzFektrMwrtpzGOjx1AT0YDbLtLo7+iwhWraYepLYLEZg+S+v5+PcQJ/esPeg7NafFa5fhTFr39V2DWEj7/JJeeyI7j7z+ui0+fypuoFGF1xMBMctmxM+oyP7g3foEcfd8CrA5cNzYT050onk1/bOd4DxidWbTRjmqMEzsflbE9+ZCYqFZHS0B/pS6iJq4FPhb6iLGqfMUnyr9Gjg7dRE9WEp0GMlq8TRqLWIO7YWkHwUctTXxvvBHYmFpK5ePfD7v+2TW/OAnUtzC3PGOpfXPZCXgAqp/z/44sY1xq1G+3xCdClSNHYlt5rOMLjp/S3XlADF14AaibeDYOcEfZ0zP405GS/YiVrY22cPEfIq8q7KLUMdR4GPIv2PQWMcSWyDWzXtpxu3MquxDMa3RivAzWr+JDqJX0dzbqAcTf2vt3uv2IKZ2/YJ0YXYv4kLu77SfHrCUuDO5C8VsjNPqDmdRHV6yHEzrnZqGiAWa/6H8+ac7EBtlfJDWG52cS/Om/DXdIuIi6p4Wn59MrHm5lvI3M5lMLDy+BXhaxudXYMzuhJ2e0PcnWlw08VbsrUSib7XDTNV+Q71um36SWHxTtF3pbMevqvyCaB3StD3Ey3Qn8O7URRBvnAfi4ryxlhIjhK1OKnV3AvAsYpVzK5OIC6m7ifn4r6igro2IE+QDxHvxthN8/Sxi0dVHCqzhVLI3HNmG1m2PinAI8OU2n1+PmNt+LcXP0d2O+Bn/Fdiwzdd9j7i4UPXmEncabmzzNVsRCx4vJgYGizSdaO85l+ig0yqfzgfeOfp/uhmV+iCxrWGdAthETgeeTPYcpFRWJq5GU211O2qYCDAfLOn4S4mWVP8o6fjd+DPLTpCukH+8L9G612cVHmXZPHUXgD3eXGIOWJ75lyldTcx3/BHtB0CGiJBzFnGCuojYba+ojRr2IXYiuodo43QkMR+0nceIuXgbUnx7sMdofXfzDcTAy2GUc9foaOAI2vcB34qYOvEf4mKk17/L1Ynex7OI34Xt2nzt6JayTZwP3k9GR2TbTWcaIua1X0/8rn6c3jtdTCIWH15BdLp5G+0Xbf+TaP31/+/0ZvWJnch0YsuyovZQL8McYj7veSUdP0+f2IuJW2k7EFe9KUafFhJ9CS+s6PV+QZxIUriEx+8AcxO9NXKeSf/0ic3yHao/gcwlTpijd0m+SW9bSp9F//SJbeVbRPhodQu2V0X0ie3E1sTPqdu/vQeI24rXELf9ryX+hm8d8zUbEBenmxNBaYuRj82IsNrN92wY+BWxCK3M5vrTiFHq6RPUsmjkv49S7EXepsT5p9PdEecQUy+uJuay/p1YpPcA8T63PvEz3pkYgd+GzrfpvY8IRVX0ErZPbOcOIc4LnV5MPkgMWl058vFX4vfj3pHPb0xMD9iemJrzDOLOSCff+6XEvO33jv9EL3ugzyN22tqZWIixeQ/HKMsi4pbxf6cupI3RXnhXEm8kE91eKdpVxIh6lQvc9iUm6X+Z8rbBzPJFYr6vJnYEEQ4+RvFBKcsduNCyG68nNj85g+Iav1fpH8S54kBi9H/9Dp+35sjHs0qqa9QwMejxJqqZeraAeB++iJjjl2WIZaNSRU/lu5U473ycOF9OlAVWJwYDnkdx76lLiN+FOkxp0vJOB84n5mpnbQU83hrERXHRW4rPJPYumJX1yTxXH1cQE3z3I/3trvnEKM5q1DvAjncPcUL6OuUv+HqEGOVKFRy+SVz1X17Baz1AsW+2g+ITtF+lWoRhoi/hxhhgu3UFMWftUOIioInOJFYW70/68wbECOepRFDei2rXTlxKDAgtrPA1x/sQ8fM4l+oWHQ8TdwE3xgBbd7OJO8c70X6ubBluJ9p+bk+LAAvFDKGfRVxhP5W4DTO/gGN2Yph4EzyKuCXzJpbfnrUpjiS+h2Ws6H+IeKOaQb6NDIowm7iNsD1xa6ro0YV5RBBbi5hGoO5dSbT7OZ7itxz8O3HLMWsXJHXudCIAPJ0IhWVuMFKWnxHveU8m2j+Veet+vEVEgNyPaPH0RtKtm7iYGJW+gHQLp2cTAX4d4udS1nl0EfBLIjTvSZtgotr5C5HxnkFMJynrgmcpcXf6ecSUifMnekIv0wlauZEY8oUIKu8hVqivQ3HzTeaNvM5pwCk0a5HZRG4FnkOMzJ5IvKn0ulPGfOIX4cNUN++1GzOJuWvrAp8iFl31Ot9rmPidOJnY7WgiZxLf524tt1PIBH5K71NtitpNK49Pj3wcRtzd2ILe/o4XEifq99K6ofao8+nte/arHp7zEL23lavLxfJ1wEEj/3ttYoHEC4mf1brEfPtW7/HDxM+myvCY5Vai/RNEp4B3EKOTG1Lc+WkJsUjpIuIuwAUFHbcoc4if2+rEefNA4q7VdGJKwTAxb7RsDxAj5BBrSt5DXHTmWbexgPg9PZnWO0NVKevvvi5/z62cx/JddR5KUQjxHr4r8bd5JLGj2ubkmya4hBiQ/D6RfbrKdb0s7OrFLsRCqC2JEYT1iD/QFYhdGEb/UJcS/6AFxA9pFvGPu5QIH3OqKLYDeRZ2zaTzBUJbE3MVdyfe1FcnfllGv1+PEa1aZhOT1f9KjLZWMUG+aDOIEbrnEVd867PsJDyJZf/e+cTt7huIuwA/Jn2nh0EwiTix7UNcja9HXGStQPw+LiV+Pg8T/T+vJG7T1rFf8CB6AstONPdT/Ch7GbYj+oXuRIzKrEcs4BrdEW70fXDse+EcYprW7cT74dk08/2wTp5CdIvYbuR/r0WEqrHvzYuJi6L7iXP2VcB38Xs/KLYiLqJ3IP5W12H535HRbckfJLZ1Hv37zHVRWVWI7TdVhVhJkiRlqHNbCUmSJCmTIVaSJEmNY4iVJElS4xhiJUmS1DiGWEmSJDWOIVaSJEmNY4iVJElS4xhiJUmS1DiGWEmSJDWOIVaSJEmNY4iVJElS4xhiJUmS1DiGWEmSJDWOIVaSJEmNY4iVJElS4xhiJUmS1DiGWEmSJDWOIVaSJEmNY4iVJElS4xhiJUmS1DiGWEmSJDXO/wNNYFkvOrqZGAAAAABJRU5ErkJggg==';
|
84 |
+
}
|
85 |
+
|
86 |
+
|
87 |
+
/**
|
88 |
+
* This function will get and return the clone status title ready to be displayed on the page
|
89 |
+
*
|
90 |
+
* @return string - the clone status title
|
91 |
+
*/
|
92 |
+
public function get_status_title() {
|
93 |
+
|
94 |
+
$status = $this->get_status();
|
95 |
+
$code = "";
|
96 |
+
|
97 |
+
switch ($status) {
|
98 |
+
case 'Installed':
|
99 |
+
$code = "WordPress installed";
|
100 |
+
break;
|
101 |
+
case 'Uploading':
|
102 |
+
$code = "Uploading backup";
|
103 |
+
break;
|
104 |
+
case 'Restoring':
|
105 |
+
$code = "Restoring backup";
|
106 |
+
break;
|
107 |
+
default:
|
108 |
+
$code = "";
|
109 |
+
break;
|
110 |
+
}
|
111 |
+
|
112 |
+
return $code;
|
113 |
+
}
|
114 |
+
|
115 |
+
/**
|
116 |
+
* This function will get and return the clone status description ready to be displayed on the page
|
117 |
+
*
|
118 |
+
* @return string - the clone status description
|
119 |
+
*/
|
120 |
+
public function get_status_description() {
|
121 |
+
global $updraftplus;
|
122 |
+
|
123 |
+
$status = $this->get_status();
|
124 |
+
$description = "";
|
125 |
+
|
126 |
+
switch ($status) {
|
127 |
+
case 'Installed':
|
128 |
+
$description = "WordPress installed; now awaiting the site data";
|
129 |
+
break;
|
130 |
+
case 'Uploading':
|
131 |
+
$backup_details = $this->get_backup_details();
|
132 |
+
$description = "The sending of the backup set has begun. So far {$backup_details['sets']} data archives with a total of {$backup_details['uploaded']} MB have been uploaded";
|
133 |
+
break;
|
134 |
+
case 'Restoring':
|
135 |
+
UpdraftPlus_Backup_History::rebuild();
|
136 |
+
$backup_details = $this->get_backup_details();
|
137 |
+
$description = "The site data has all been received, and its import has begun: {$backup_details['sets']} data archives remain";
|
138 |
+
break;
|
139 |
+
default:
|
140 |
+
$description = "";
|
141 |
+
break;
|
142 |
+
}
|
143 |
+
|
144 |
+
return $description;
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* This function will return information about the backup such as the amount of sets and the size of the backup set
|
149 |
+
*
|
150 |
+
* @return array - an array with backup information
|
151 |
+
*/
|
152 |
+
public function get_backup_details() {
|
153 |
+
global $updraftplus;
|
154 |
+
|
155 |
+
$backup_history = UpdraftPlus_Backup_History::get_history();
|
156 |
+
$backupable_entities = $updraftplus->get_backupable_file_entities();
|
157 |
+
$sets = 0;
|
158 |
+
$uploaded = 0;
|
159 |
+
|
160 |
+
foreach ($backupable_entities as $key => $info) {
|
161 |
+
foreach ($backup_history as $timestamp => $backup) {
|
162 |
+
if (isset($backup[$key]) && isset($backup[$key.'-size'])) {
|
163 |
+
$sets += count($backup[$key]);
|
164 |
+
$uploaded += $backup[$key.'-size'];
|
165 |
+
}
|
166 |
+
}
|
167 |
+
}
|
168 |
+
|
169 |
+
$uploaded = round($uploaded / 1048576, 1);
|
170 |
+
|
171 |
+
return array('uploaded' => $uploaded, 'sets' => $sets);
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* This function will get and return the clone content ready to be displayed on the page
|
176 |
+
*
|
177 |
+
* @return string - the clone content
|
178 |
+
*/
|
179 |
+
public function get_content() {
|
180 |
+
$content = "<p>Your UpdraftClone is still setting up. You can check the progress here or <a href='https://updraftplus.com/my-account/clones/'>in your UpdraftPlus.com account</a>.</p>";
|
181 |
+
$content .= "<p>To read FAQs/documentation about UpdraftClone, <a href='https://updraftplus.com/faq-category/updraftclone/'>go here</a>.</p>";
|
182 |
+
|
183 |
+
return $content;
|
184 |
+
}
|
185 |
+
|
186 |
+
/**
|
187 |
+
* This function will work out what stage the clone is in and return the correct status code
|
188 |
+
*
|
189 |
+
* @return string - the clone status code
|
190 |
+
*/
|
191 |
+
public function get_status() {
|
192 |
+
global $updraftplus;
|
193 |
+
|
194 |
+
$backup_history = UpdraftPlus_Backup_History::get_history();
|
195 |
+
|
196 |
+
if (empty($backup_history)) return 'Installed';
|
197 |
+
|
198 |
+
$updraft_dir = trailingslashit($updraftplus->backups_dir_location());
|
199 |
+
|
200 |
+
if (file_exists($updraft_dir.'ready_for_restore')) return 'Restoring';
|
201 |
+
|
202 |
+
return 'Uploading';
|
203 |
+
}
|
204 |
+
}
|
205 |
+
|
206 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE') && 1 == UPDRAFTPLUS_THIS_IS_CLONE) {
|
207 |
+
$updraftplus_temporary_clone_status = new UpdraftPlus_Temporary_Clone_Status();
|
208 |
+
}
|
@@ -110,6 +110,6 @@ class UpdraftPlus_Temporary_Clone_User_Notice {
|
|
110 |
Â
}
|
111 |
Â
}
|
112 |
Â
|
113 |
-
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')
|
114 |
Â
$updraftplus_temporary_clone_user_notice = new UpdraftPlus_Temporary_Clone_User_Notice();
|
115 |
Â
}
|
110 |
Â
}
|
111 |
Â
}
|
112 |
Â
|
113 |
+
if (defined('UPDRAFTPLUS_THIS_IS_CLONE')) {
|
114 |
Â
$updraftplus_temporary_clone_user_notice = new UpdraftPlus_Temporary_Clone_User_Notice();
|
115 |
Â
}
|
@@ -505,6 +505,114 @@ var updraft_last_forced_when = -1;
|
|
505 |
Â
var updraft_backupnow_nonce = '';
|
506 |
Â
var updraft_activejobslist_backupnownonce_only = 0;
|
507 |
Â
var updraft_inpage_hasbegun = 0;
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
508 |
Â
|
509 |
Â
/**
|
510 |
Â
* Run a backup with show modal with progress.
|
@@ -546,12 +654,15 @@ function updraft_backupnow_inpage_go(success_callback, onlythisfileentity, extra
|
|
546 |
Â
}
|
547 |
Â
var updraftplus_activejobs_list_fatal_error_alert = true;
|
548 |
Â
function updraft_activejobs_update(force) {
|
Â
|
|
Â
|
|
Â
|
|
549 |
Â
var timenow = (new Date).getTime();
|
550 |
Â
if (false == force && timenow < updraft_activejobs_nextupdate) { return; }
|
551 |
Â
updraft_activejobs_nextupdate = timenow + 5500;
|
552 |
Â
var downloaders = '';
|
553 |
-
|
554 |
-
var dat =
|
555 |
Â
if (typeof dat == 'object') {
|
556 |
Â
if (downloaders != '') { downloaders = downloaders + ':'; }
|
557 |
Â
downloaders = downloaders + dat.base + ',' + dat.nonce + ',' + dat.what + ',' + dat.index;
|
@@ -563,7 +674,7 @@ function updraft_activejobs_update(force) {
|
|
563 |
Â
}
|
564 |
Â
|
565 |
Â
try {
|
566 |
-
if (
|
567 |
Â
gdata.log_fetch = 1;
|
568 |
Â
gdata.log_nonce = updraft_poplog_log_nonce;
|
569 |
Â
gdata.log_pointer = updraft_poplog_log_pointer
|
@@ -583,27 +694,47 @@ function updraft_activejobs_update(force) {
|
|
583 |
Â
// if (repeat) { setTimeout(function(){updraft_activejobs_update(true);}, nexttimer);}
|
584 |
Â
if (resp.hasOwnProperty('l')) {
|
585 |
Â
if (resp.l) {
|
586 |
-
|
587 |
-
|
588 |
Â
} else {
|
589 |
-
|
590 |
-
|
591 |
Â
}
|
592 |
Â
}
|
593 |
Â
|
594 |
-
var
|
595 |
Â
|
596 |
-
|
597 |
-
|
Â
|
|
Â
|
|
598 |
Â
}
|
599 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
600 |
Â
|
601 |
-
|
602 |
-
|
603 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
604 |
Â
|
605 |
-
|
606 |
-
var $el =
|
607 |
Â
// lastactivity, nextresumption, nextresumptionafter
|
608 |
Â
if ($el.data('lastactivity') && $el.data('jobid')) {
|
609 |
Â
var jobid = $el.data('jobid');
|
@@ -632,7 +763,7 @@ function updraft_activejobs_update(force) {
|
|
632 |
Â
timenow = (new Date).getTime();
|
633 |
Â
updraft_activejobs_nextupdate = timenow + 180000;
|
634 |
Â
// More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
|
635 |
-
if ((updraft_page_is_visible == 1 && 'backups' == updraft_console_focussed_tab)
|
636 |
Â
if (lastactivity > -1) {
|
637 |
Â
if (lastactivity < 5) {
|
638 |
Â
updraft_activejobs_nextupdate = timenow + 1750;
|
@@ -646,74 +777,102 @@ function updraft_activejobs_update(force) {
|
|
646 |
Â
}
|
647 |
Â
}
|
648 |
Â
|
Â
|
|
Â
|
|
649 |
Â
lastlog_lastdata = response;
|
650 |
Â
|
651 |
Â
if (resp.j != null && resp.j != '') {
|
652 |
-
|
653 |
-
if (
|
654 |
Â
|
655 |
-
if (gdata.hasOwnProperty('thisjobonly') && !updraft_inpage_hasbegun &&
|
656 |
Â
updraft_inpage_hasbegun = 1;
|
657 |
Â
console.log('UpdraftPlus: the start of the requested backup job has been detected');
|
658 |
-
} else if (!updraft_inpage_hasbegun && updraft_activejobslist_backupnownonce_only &&
|
659 |
-
autobackup_nonce =
|
660 |
Â
if (autobackup_nonce) {
|
661 |
Â
updraft_inpage_hasbegun = 1;
|
662 |
Â
updraft_backupnow_nonce = autobackup_nonce;
|
663 |
Â
gdata.thisjobonly = autobackup_nonce;
|
664 |
Â
console.log('UpdraftPlus: the start of the requested backup job has been detected; id: '+autobackup_nonce);
|
665 |
Â
}
|
666 |
-
} else if (updraft_inpage_hasbegun == 1 &&
|
667 |
Â
// This block used to be a straightforward 'if'... switching to 'else if' ensures that it cannot fire on the same run. (If the backup hasn't started, it may be detected as finished before to it began, on an overloaded server if there's a race).
|
668 |
Â
// Don't reset to 0 - this will cause the 'began' event to be detected again
|
669 |
Â
updraft_inpage_hasbegun = 2;
|
670 |
Â
// var updraft_inpage_modal_buttons = {};
|
671 |
Â
// updraft_inpage_modal_buttons[updraftlion.close] = function() {
|
672 |
-
//
|
673 |
Â
// };
|
674 |
-
//
|
675 |
Â
console.log('UpdraftPlus: the end of the requested backup job has been detected');
|
676 |
-
clearInterval(updraft_activejobs_update_timer);
|
677 |
Â
if (typeof updraft_inpage_success_callback !== 'undefined' && updraft_inpage_success_callback != '') {
|
678 |
Â
// Move on to next page
|
679 |
Â
updraft_inpage_success_callback.call(false);
|
680 |
Â
} else {
|
681 |
-
|
682 |
Â
}
|
683 |
Â
}
|
684 |
Â
if ('' == lastlog_jobs) {
|
685 |
Â
setTimeout(function() {
|
686 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
687 |
Â
}
|
Â
|
|
688 |
Â
} else {
|
689 |
-
if (
|
690 |
Â
// Backup has now apparently finished - hide the row. If using this for detecting a finished job, be aware that it may never have shown in the first place - so you'll need more than this.
|
691 |
Â
if (typeof lastbackup_laststatus != 'undefined') { updraft_showlastbackup(); }
|
692 |
Â
updraft_updatehistory(0, 0);
|
693 |
-
|
694 |
Â
}
|
695 |
Â
}
|
696 |
Â
lastlog_jobs = resp.j;
|
697 |
Â
|
698 |
Â
// Download status
|
699 |
Â
if (resp.ds != null && resp.ds != '') {
|
700 |
-
|
701 |
Â
if (dstatus.base != '') {
|
702 |
Â
updraft_downloader_status_update(dstatus.base, dstatus.timestamp, dstatus.what, dstatus.findex, dstatus, response);
|
703 |
Â
}
|
704 |
Â
});
|
705 |
Â
}
|
706 |
Â
|
707 |
-
if (resp.u != null && resp.u != '' &&
|
708 |
Â
var log_append_array = resp.u;
|
709 |
Â
if (log_append_array.nonce == updraft_poplog_log_nonce) {
|
710 |
Â
updraft_poplog_log_pointer = log_append_array.pointer;
|
711 |
Â
if (log_append_array.log != null && log_append_array.log != '') {
|
712 |
-
var oldscroll =
|
713 |
-
|
714 |
Â
if (updraft_poplog_lastscroll == oldscroll || updraft_poplog_lastscroll == -1) {
|
715 |
-
|
716 |
-
updraft_poplog_lastscroll =
|
717 |
Â
}
|
718 |
Â
}
|
719 |
Â
}
|
@@ -739,6 +898,42 @@ function updraft_activejobs_update(force) {
|
|
739 |
Â
});
|
740 |
Â
}
|
741 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
742 |
Â
/**
|
743 |
Â
* Opens a dialog window showing the requested (or latest) log file, plus an option to download it
|
744 |
Â
*
|
@@ -860,7 +1055,8 @@ function updraft_updatehistory(rescan, remotescan) {
|
|
860 |
Â
if (resp.hasOwnProperty('migrate_tab') && resp.migrate_tab) {
|
861 |
Â
if (!jQuery('#updraft-navtab-migrate').hasClass('nav-tab-active')) {
|
862 |
Â
jQuery('#updraft_migrate_tab_alt').html('');
|
863 |
-
jQuery('#
|
Â
|
|
864 |
Â
}
|
865 |
Â
}
|
866 |
Â
|
@@ -892,6 +1088,7 @@ function updraft_updatehistory(rescan, remotescan) {
|
|
892 |
Â
updraft_history_lastchecksum = resp.cksum;
|
893 |
Â
}
|
894 |
Â
jQuery('#updraft-navtab-backups-content .updraft_existing_backups').html(resp.t);
|
Â
|
|
895 |
Â
if (resp.data) {
|
896 |
Â
console.log(resp.data);
|
897 |
Â
}
|
@@ -996,6 +1193,7 @@ jQuery.get(updraft_siteurl+'/wp-cron.php');}, 210000);
|
|
996 |
Â
}
|
997 |
Â
|
998 |
Â
function updraft_activejobs_delete(jobid) {
|
Â
|
|
999 |
Â
jQuery('#updraft-jobid-'+jobid).closest('.updraft_row').addClass('deleting');
|
1000 |
Â
updraft_send_command('activejobs_delete', jobid, function(resp) {
|
1001 |
Â
var job_row = jQuery('#updraft-jobid-'+jobid).closest('.updraft_row');
|
@@ -1004,6 +1202,11 @@ function updraft_activejobs_delete(jobid) {
|
|
1004 |
Â
if (resp.ok == 'Y') {
|
1005 |
Â
jQuery('#updraft-jobid-'+jobid).html(resp.m);
|
1006 |
Â
job_row.remove();
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1007 |
Â
} else if ('N' == resp.ok) {
|
1008 |
Â
job_row.removeClass('deleting');
|
1009 |
Â
alert(resp.m);
|
@@ -1471,10 +1674,6 @@ function updraft_downloader_status_update(base, backup_timestamp, what, findex,
|
|
1471 |
Â
*/
|
1472 |
Â
function updraft_backupnow_go(backupnow_nodb, backupnow_nofiles, backupnow_nocloud, onlythesefileentities, extradata, label, onlythesetableentities) {
|
1473 |
Â
|
1474 |
-
jQuery('#updraft_backup_started').html('<em>'+updraftlion.requeststart+'</em>').slideDown('');
|
1475 |
-
setTimeout(function() {
|
1476 |
-
jQuery('#updraft_backup_started').fadeOut('slow');}, 75000);
|
1477 |
-
|
1478 |
Â
var params = {
|
1479 |
Â
backupnow_nodb: backupnow_nodb,
|
1480 |
Â
backupnow_nofiles: backupnow_nofiles,
|
@@ -1493,7 +1692,8 @@ jQuery('#updraft_backup_started').fadeOut('slow');}, 75000);
|
|
1493 |
Â
|
1494 |
Â
params.always_keep = (typeof extradata.always_keep !== 'undefined') ? extradata.always_keep : 0;
|
1495 |
Â
delete extradata.always_keep;
|
1496 |
-
|
Â
|
|
1497 |
Â
updraft_send_command('backupnow', params, function(resp) {
|
1498 |
Â
jQuery('#updraft_backup_started').html(resp.m);
|
1499 |
Â
if (resp.hasOwnProperty('nonce')) {
|
@@ -1594,16 +1794,42 @@ jQuery(document).ready(function($) {
|
|
1594 |
Â
}
|
1595 |
Â
});
|
1596 |
Â
|
1597 |
-
|
1598 |
-
|
1599 |
-
|
1600 |
-
|
1601 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1602 |
Â
} else {
|
1603 |
-
|
1604 |
Â
}
|
1605 |
Â
});
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1606 |
Â
|
Â
|
|
Â
|
|
1607 |
Â
$('#updraft-navtab-addons-content .wrap').on('click', '.updraftplus_com_login .ud_connectsubmit', function (e) {
|
1608 |
Â
e.preventDefault();
|
1609 |
Â
var email = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email').val();
|
@@ -1628,16 +1854,45 @@ jQuery(document).ready(function($) {
|
|
1628 |
Â
}
|
1629 |
Â
});
|
1630 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1631 |
Â
$('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit', function (e) {
|
1632 |
Â
e.preventDefault();
|
1633 |
Â
var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
|
1634 |
Â
var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
|
1635 |
Â
var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
Â
|
|
1636 |
Â
var options = {
|
1637 |
Â
form_data: {
|
1638 |
Â
email: email,
|
1639 |
Â
password: password,
|
1640 |
-
two_factor_code: tfa
|
Â
|
|
1641 |
Â
}
|
1642 |
Â
};
|
1643 |
Â
if (!email || !password) {
|
@@ -1653,11 +1908,13 @@ jQuery(document).ready(function($) {
|
|
1653 |
Â
var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
|
1654 |
Â
var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
|
1655 |
Â
var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
Â
|
|
1656 |
Â
var options = {
|
1657 |
Â
form_data: {
|
1658 |
Â
email: email,
|
1659 |
Â
password: password,
|
1660 |
-
two_factor_code: tfa
|
Â
|
|
1661 |
Â
}
|
1662 |
Â
};
|
1663 |
Â
if (!email || !password) {
|
@@ -1720,7 +1977,7 @@ jQuery(document).ready(function($) {
|
|
1720 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone').prop('disabled', false);
|
1721 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
|
1722 |
Â
|
1723 |
-
if (response.hasOwnProperty('error')
|
1724 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html(updraftlion.error + ' ' + response.message).show();
|
1725 |
Â
return;
|
1726 |
Â
}
|
@@ -1729,6 +1986,7 @@ jQuery(document).ready(function($) {
|
|
1729 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2').hide();
|
1730 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').show();
|
1731 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').html(response.html);
|
Â
|
|
1732 |
Â
temporary_clone_boot_backup(clone_id, secret_token, response.url, response.key);
|
1733 |
Â
}
|
1734 |
Â
} catch (err) {
|
@@ -1769,7 +2027,7 @@ jQuery(document).ready(function($) {
|
|
1769 |
Â
try {
|
1770 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
|
1771 |
Â
|
1772 |
-
if (response.hasOwnProperty('error')
|
1773 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html(response.message).show();
|
1774 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').hide();
|
1775 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').show();
|
@@ -1814,6 +2072,7 @@ jQuery(document).ready(function($) {
|
|
1814 |
Â
backupnow_nocloud: 0,
|
1815 |
Â
backupnow_label: 'UpdraftPlus Clone',
|
1816 |
Â
extradata: '',
|
Â
|
|
1817 |
Â
clone_id: clone_id,
|
1818 |
Â
secret_token: secret_token,
|
1819 |
Â
clone_url: clone_url,
|
@@ -1823,19 +2082,24 @@ jQuery(document).ready(function($) {
|
|
1823 |
Â
updraft_activejobslist_backupnownonce_only = 1;
|
1824 |
Â
|
1825 |
Â
updraft_send_command('backupnow', params, function (response) {
|
Â
|
|
1826 |
Â
jQuery('#updraft_backup_started').html(response.m);
|
1827 |
Â
if (response.hasOwnProperty('nonce')) {
|
1828 |
Â
// Can't return it from this context
|
1829 |
Â
updraft_backupnow_nonce = response.nonce;
|
1830 |
Â
updraft_inpage_success_callback = function () {
|
1831 |
Â
jQuery('#updraft_clone_activejobsrow').hide();
|
1832 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1833 |
Â
};
|
1834 |
Â
console.log("UpdraftPlus: ID of started job: " + updraft_backupnow_nonce);
|
1835 |
Â
}
|
1836 |
-
|
1837 |
-
|
1838 |
-
}, 500);
|
1839 |
Â
});
|
1840 |
Â
}
|
1841 |
Â
|
@@ -2330,9 +2594,9 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2330 |
Â
var timestamp = timestamps[i];
|
2331 |
Â
jQuery('#updraft-navtab-backups-content .updraft_existing_backups_row_'+timestamp).slideUp().remove();
|
2332 |
Â
}
|
2333 |
-
|
2334 |
-
|
2335 |
-
|
2336 |
Â
updraft_history_lastchecksum = false;
|
2337 |
Â
jQuery("#updraft-delete-modal").dialog('close');
|
2338 |
Â
|
@@ -2494,7 +2758,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2494 |
Â
|
2495 |
Â
var backupnow_modal_buttons = {};
|
2496 |
Â
backupnow_modal_buttons[updraftlion.backupnow] = function() {
|
2497 |
-
|
2498 |
Â
var backupnow_nodb = jQuery('#backupnow_includedb').is(':checked') ? 0 : 1;
|
2499 |
Â
var backupnow_nofiles = jQuery('#backupnow_includefiles').is(':checked') ? 0 : 1;
|
2500 |
Â
var backupnow_nocloud = jQuery('#backupnow_includecloud').is(':checked') ? 0 : 1;
|
@@ -2531,15 +2795,39 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2531 |
Â
jQuery(this).fadeIn('slow');
|
2532 |
Â
});
|
2533 |
Â
}, 1700);
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2534 |
Â
|
2535 |
Â
updraft_backupnow_go(backupnow_nodb, backupnow_nofiles, backupnow_nocloud, onlythesefileentities, {always_keep: always_keep}, jQuery('#backupnow_label').val(), onlythesetableentities);
|
2536 |
Â
};
|
2537 |
Â
backupnow_modal_buttons[updraftlion.cancel] = function() {
|
2538 |
-
|
2539 |
-
|
2540 |
Â
jQuery("#updraft-backupnow-modal").dialog({
|
2541 |
Â
autoOpen: false, height: 472, width: 610, modal: true,
|
2542 |
-
buttons: backupnow_modal_buttons
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2543 |
Â
});
|
2544 |
Â
|
2545 |
Â
jQuery("#updraft-poplog").dialog({
|
@@ -2642,25 +2930,14 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2642 |
Â
e.preventDefault();
|
2643 |
Â
jQuery('#updraft_migrate_tab_alt').html('').hide();
|
2644 |
Â
updraft_open_main_tab('migrate');
|
2645 |
-
if (typeof updraft_migrate_bind_accordian === "function") updraft_migrate_bind_accordian();
|
2646 |
Â
updraft_page_is_visible = 1;
|
Â
|
|
Â
|
|
Â
|
|
2647 |
Â
});
|
2648 |
Â
|
2649 |
Â
if ('migrate' == updraftlion.tab) jQuery('#updraft-navtab-migrate').trigger('click');
|
2650 |
Â
|
2651 |
-
/**
|
2652 |
-
* Bind accordian to migration sections
|
2653 |
-
*/
|
2654 |
-
function updraft_migrate_bind_accordian() {
|
2655 |
-
jQuery('#updraft_migrate_accordion').accordion({
|
2656 |
-
heightStyle: "content",
|
2657 |
-
icons: {
|
2658 |
-
"activeHeader": "ui-icon-caret-1-s",
|
2659 |
-
"header": "ui-icon-caret-1-w",
|
2660 |
-
}
|
2661 |
-
});
|
2662 |
-
}
|
2663 |
-
|
2664 |
Â
updraft_send_command('ping', null, function(data, response) {
|
2665 |
Â
if ('success' == response && data != 'pong' && data.indexOf('pong')>=0) {
|
2666 |
Â
jQuery('#updraft-navtab-backups-content .ud-whitespace-warning').show();
|
@@ -2850,7 +3127,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2850 |
Â
}, { type: 'GET' });
|
2851 |
Â
}
|
2852 |
Â
|
2853 |
-
jQuery('#updraft_activejobs_table,
|
2854 |
Â
e.preventDefault();
|
2855 |
Â
var job_id = jQuery(this).data('jobid');
|
2856 |
Â
if (job_id) {
|
@@ -2861,7 +3138,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2861 |
Â
}
|
2862 |
Â
});
|
2863 |
Â
|
2864 |
-
jQuery('#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal,
|
2865 |
Â
e.preventDefault();
|
2866 |
Â
var job_id = jQuery(this).data('jobid');
|
2867 |
Â
if (job_id) {
|
@@ -3383,12 +3660,16 @@ jQuery(document).ready(function($) {
|
|
3383 |
Â
updraft_handle_page_updates(resp, response);
|
3384 |
Â
|
3385 |
Â
$('#updraft-wrap .fade').delay(6000).fadeOut(2000);
|
3386 |
-
|
3387 |
-
|
3388 |
-
|
3389 |
-
}
|
3390 |
-
|
3391 |
-
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
3392 |
Â
|
3393 |
Â
$.unblockUI();
|
3394 |
Â
}, { action: 'updraft_savesettings', error_callback: function(response, status, error_code, resp) {
|
505 |
Â
var updraft_backupnow_nonce = '';
|
506 |
Â
var updraft_activejobslist_backupnownonce_only = 0;
|
507 |
Â
var updraft_inpage_hasbegun = 0;
|
508 |
+
var updraft_activejobs_update_timer;
|
509 |
+
var updraft_aborted_jobs = [];
|
510 |
+
|
511 |
+
// Manage backups table selection
|
512 |
+
var updraft_backups_selection = {};
|
513 |
+
|
514 |
+
// @codingStandardsIgnoreStart - to keep the doc blocks, as they're considered block comments by phpcs
|
515 |
+
(function($) {
|
516 |
+
/**
|
517 |
+
* Toggle row seletion
|
518 |
+
*
|
519 |
+
* @param {HTMLDomElement|jQuery} el - row element
|
520 |
+
*/
|
521 |
+
updraft_backups_selection.toggle = function(el) {
|
522 |
+
var $el = $(el);
|
523 |
+
if ($el.is('.backuprowselected')) {
|
524 |
+
this.deselect(el);
|
525 |
+
} else {
|
526 |
+
this.select(el);
|
527 |
+
}
|
528 |
+
};
|
529 |
+
|
530 |
+
/**
|
531 |
+
* Select row
|
532 |
+
*
|
533 |
+
* @param {HTMLDomElement|jQuery} el - row element
|
534 |
+
*/
|
535 |
+
updraft_backups_selection.select = function(el) {
|
536 |
+
$(el).addClass('backuprowselected');
|
537 |
+
$(el).find('.backup-select input').prop('checked', true);
|
538 |
+
this.checkSelectionStatus();
|
539 |
+
};
|
540 |
+
|
541 |
+
/**
|
542 |
+
* Deselect row
|
543 |
+
*
|
544 |
+
* @param {HTMLDomElement|jQuery} el - row element
|
545 |
+
*/
|
546 |
+
updraft_backups_selection.deselect = function(el) {
|
547 |
+
$(el).removeClass('backuprowselected');
|
548 |
+
$(el).find('.backup-select input').prop('checked', false);
|
549 |
+
this.checkSelectionStatus();
|
550 |
+
};
|
551 |
+
|
552 |
+
/**
|
553 |
+
* Select all rows
|
554 |
+
*/
|
555 |
+
updraft_backups_selection.selectAll = function() {
|
556 |
+
$('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').each(function(index, el) {
|
557 |
+
updraft_backups_selection.select(el);
|
558 |
+
})
|
559 |
+
};
|
560 |
+
|
561 |
+
/**
|
562 |
+
* Deselect all rows
|
563 |
+
*/
|
564 |
+
updraft_backups_selection.deselectAll = function() {
|
565 |
+
$('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').each(function(index, el) {
|
566 |
+
updraft_backups_selection.deselect(el);
|
567 |
+
})
|
568 |
+
};
|
569 |
+
|
570 |
+
/**
|
571 |
+
* Actions after a row selection/deselection
|
572 |
+
*/
|
573 |
+
updraft_backups_selection.checkSelectionStatus = function() {
|
574 |
+
var num_rows = $('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').length;
|
575 |
+
var num_selected = $('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected').length;
|
576 |
+
// toggles actions upon seleted items
|
577 |
+
if (num_selected > 0) {
|
578 |
+
$('#ud_massactions').addClass('active');
|
579 |
+
$('.js--deselect-all-backups, .js--delete-selected-backups').prop('disabled', false);
|
580 |
+
} else {
|
581 |
+
$('#ud_massactions').removeClass('active');
|
582 |
+
$('.js--deselect-all-backups, .js--delete-selected-backups').prop('disabled', true);
|
583 |
+
}
|
584 |
+
// if all rows are selected, check the headind's checkbox
|
585 |
+
if (num_rows === num_selected) {
|
586 |
+
$('#cb-select-all').prop('checked', true);
|
587 |
+
} else {
|
588 |
+
$('#cb-select-all').prop('checked', false);
|
589 |
+
}
|
590 |
+
// if no backups, hide massaction
|
591 |
+
if (!num_rows) {
|
592 |
+
$('#ud_massactions').hide();
|
593 |
+
} else {
|
594 |
+
$('#ud_massactions').show();
|
595 |
+
}
|
596 |
+
}
|
597 |
+
})(jQuery);
|
598 |
+
// @codingStandardsIgnoreEnd
|
599 |
+
|
600 |
+
/**
|
601 |
+
* Setup migration sections
|
602 |
+
*/
|
603 |
+
function setup_migrate_tabs() {
|
604 |
+
// sets up the section buttons
|
605 |
+
jQuery('#updraft_migrate .updraft_migrate_widget_module_content').each(function(ind, el) {
|
606 |
+
var title = jQuery(el).find('h3').first().html();
|
607 |
+
var intro_container = jQuery('.updraft_migrate_intro');
|
608 |
+
var button = jQuery('<button class="button button-primary button-hero" />').html(title).appendTo(intro_container);
|
609 |
+
button.on('click', function(e) {
|
610 |
+
e.preventDefault();
|
611 |
+
jQuery(el).show();
|
612 |
+
intro_container.hide();
|
613 |
+
});
|
614 |
+
});
|
615 |
+
}
|
616 |
Â
|
617 |
Â
/**
|
618 |
Â
* Run a backup with show modal with progress.
|
654 |
Â
}
|
655 |
Â
var updraftplus_activejobs_list_fatal_error_alert = true;
|
656 |
Â
function updraft_activejobs_update(force) {
|
657 |
+
|
658 |
+
var $ = jQuery;
|
659 |
+
|
660 |
Â
var timenow = (new Date).getTime();
|
661 |
Â
if (false == force && timenow < updraft_activejobs_nextupdate) { return; }
|
662 |
Â
updraft_activejobs_nextupdate = timenow + 5500;
|
663 |
Â
var downloaders = '';
|
664 |
+
$('.ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader').each(function(x,y) {
|
665 |
+
var dat = $(y).data('downloaderfor');
|
666 |
Â
if (typeof dat == 'object') {
|
667 |
Â
if (downloaders != '') { downloaders = downloaders + ':'; }
|
668 |
Â
downloaders = downloaders + dat.base + ',' + dat.nonce + ',' + dat.what + ',' + dat.index;
|
674 |
Â
}
|
675 |
Â
|
676 |
Â
try {
|
677 |
+
if ($("#updraft-poplog").dialog("isOpen")) {
|
678 |
Â
gdata.log_fetch = 1;
|
679 |
Â
gdata.log_nonce = updraft_poplog_log_nonce;
|
680 |
Â
gdata.log_pointer = updraft_poplog_log_pointer
|
694 |
Â
// if (repeat) { setTimeout(function(){updraft_activejobs_update(true);}, nexttimer);}
|
695 |
Â
if (resp.hasOwnProperty('l')) {
|
696 |
Â
if (resp.l) {
|
697 |
+
$('#updraft_lastlogmessagerow').show();
|
698 |
+
$('#updraft_lastlogcontainer').html(resp.l);
|
699 |
Â
} else {
|
700 |
+
$('#updraft_lastlogmessagerow').hide();
|
701 |
+
$('#updraft_lastlogcontainer').html('('+updraftlion.nothing_yet_logged+')');
|
702 |
Â
}
|
703 |
Â
}
|
704 |
Â
|
705 |
+
var lastactivity = -1;
|
706 |
Â
|
707 |
+
// Requested start of backup text
|
708 |
+
var requeststart_el = $('.updraft_requeststart');
|
709 |
+
if (resp.j && requeststart_el.length && requeststart_el.data('remove')) {
|
710 |
+
requeststart_el.remove();
|
711 |
Â
}
|
712 |
Â
|
713 |
+
// Parse response to add classes before inserting it, to avoid unwanted artifacts
|
714 |
+
var list_prepare = $(resp.j);
|
715 |
+
list_prepare.find('.updraft_jobtimings').each(function(ind, element) {
|
716 |
+
var $el = $(element);
|
717 |
+
if ($el.data('jobid')) {
|
718 |
+
var jobid = $el.data('jobid');
|
719 |
+
var job_row = $el.closest('.updraft_row');
|
720 |
+
if (updraft_aborted_jobs[jobid]) {
|
721 |
+
job_row.hide();
|
722 |
+
}
|
723 |
+
}
|
724 |
+
});
|
725 |
Â
|
726 |
+
|
727 |
+
|
728 |
+
$('#updraft_activejobsrow').html(list_prepare);
|
729 |
+
|
730 |
+
var $clone_jobs = $('#updraft_activejobsrow .job-id[data-isclone="1"]');
|
731 |
+
|
732 |
+
if ($clone_jobs.length > 0) {
|
733 |
+
$('#updraft_clone_activejobsrow').html($clone_jobs);
|
734 |
+
}
|
735 |
Â
|
736 |
+
$('#updraft_activejobs .updraft_jobtimings').each(function(ind, element) {
|
737 |
+
var $el = $(element);
|
738 |
Â
// lastactivity, nextresumption, nextresumptionafter
|
739 |
Â
if ($el.data('lastactivity') && $el.data('jobid')) {
|
740 |
Â
var jobid = $el.data('jobid');
|
763 |
Â
timenow = (new Date).getTime();
|
764 |
Â
updraft_activejobs_nextupdate = timenow + 180000;
|
765 |
Â
// More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
|
766 |
+
if ((updraft_page_is_visible == 1 && 'backups' == updraft_console_focussed_tab)) {
|
767 |
Â
if (lastactivity > -1) {
|
768 |
Â
if (lastactivity < 5) {
|
769 |
Â
updraft_activejobs_nextupdate = timenow + 1750;
|
777 |
Â
}
|
778 |
Â
}
|
779 |
Â
|
780 |
+
if ($clone_jobs.length > 0) updraft_activejobs_nextupdate = timenow + 6000;
|
781 |
+
|
782 |
Â
lastlog_lastdata = response;
|
783 |
Â
|
784 |
Â
if (resp.j != null && resp.j != '') {
|
785 |
+
$('#updraft_activejobsrow').show();
|
786 |
+
if ($clone_jobs.length > 0) $('#updraft_clone_activejobsrow').show();
|
787 |
Â
|
788 |
+
if (gdata.hasOwnProperty('thisjobonly') && !updraft_inpage_hasbegun && $('#updraft-jobid-'+gdata.thisjobonly).length) {
|
789 |
Â
updraft_inpage_hasbegun = 1;
|
790 |
Â
console.log('UpdraftPlus: the start of the requested backup job has been detected');
|
791 |
+
} else if (!updraft_inpage_hasbegun && updraft_activejobslist_backupnownonce_only && $('.updraft_jobtimings.isautobackup').length) {
|
792 |
+
autobackup_nonce = $('.updraft_jobtimings.isautobackup').first().data('jobid');
|
793 |
Â
if (autobackup_nonce) {
|
794 |
Â
updraft_inpage_hasbegun = 1;
|
795 |
Â
updraft_backupnow_nonce = autobackup_nonce;
|
796 |
Â
gdata.thisjobonly = autobackup_nonce;
|
797 |
Â
console.log('UpdraftPlus: the start of the requested backup job has been detected; id: '+autobackup_nonce);
|
798 |
Â
}
|
799 |
+
} else if (updraft_inpage_hasbegun == 1 && $('#updraft-jobid-'+gdata.thisjobonly+'.updraft_finished').length) {
|
800 |
Â
// This block used to be a straightforward 'if'... switching to 'else if' ensures that it cannot fire on the same run. (If the backup hasn't started, it may be detected as finished before to it began, on an overloaded server if there's a race).
|
801 |
Â
// Don't reset to 0 - this will cause the 'began' event to be detected again
|
802 |
Â
updraft_inpage_hasbegun = 2;
|
803 |
Â
// var updraft_inpage_modal_buttons = {};
|
804 |
Â
// updraft_inpage_modal_buttons[updraftlion.close] = function() {
|
805 |
+
// $(this).dialog("close");
|
806 |
Â
// };
|
807 |
+
// $('#updraft-backupnow-inpage-modal').dialog('option', 'buttons', updraft_inpage_modal_buttons);
|
808 |
Â
console.log('UpdraftPlus: the end of the requested backup job has been detected');
|
809 |
+
if (updraft_activejobs_update_timer) clearInterval(updraft_activejobs_update_timer);
|
810 |
Â
if (typeof updraft_inpage_success_callback !== 'undefined' && updraft_inpage_success_callback != '') {
|
811 |
Â
// Move on to next page
|
812 |
Â
updraft_inpage_success_callback.call(false);
|
813 |
Â
} else {
|
814 |
+
$('#updraft-backupnow-inpage-modal').dialog('close');
|
815 |
Â
}
|
816 |
Â
}
|
817 |
Â
if ('' == lastlog_jobs) {
|
818 |
Â
setTimeout(function() {
|
819 |
+
$('#updraft_backup_started').slideUp();}, 3500);
|
820 |
+
}
|
821 |
+
|
822 |
+
// detect manual backup
|
823 |
+
if (gdata.hasOwnProperty('thisjobonly') && updraft_backupnow_nonce && gdata.thisjobonly === updraft_backupnow_nonce) {
|
824 |
+
|
825 |
+
$('.updraft_requeststart').remove();
|
826 |
+
|
827 |
+
var thisjob = $('#updraft-jobid-'+updraft_backupnow_nonce);
|
828 |
+
// detect manual backup end
|
829 |
+
if (thisjob.is('.updraft_finished')) {
|
830 |
+
// reset current job vars
|
831 |
+
updraft_activejobslist_backupnownonce_only = 0;
|
832 |
+
if (updraft_aborted_jobs[updraft_backupnow_nonce]) {
|
833 |
+
// remove deleted job from deleted jobs list
|
834 |
+
updraft_aborted_jobs = updraft_aborted_jobs.filter(function(val) {
|
835 |
+
val != updraft_backupnow_nonce;
|
836 |
+
});
|
837 |
+
} else {
|
838 |
+
// Show success popup
|
839 |
+
updraft_show_success_modal(updraftlion.backup_complete);
|
840 |
+
}
|
841 |
+
updraft_backupnow_nonce = '';
|
842 |
+
// Force fetch active jobs
|
843 |
+
updraft_activejobs_update(true);
|
844 |
+
|
845 |
Â
}
|
846 |
+
}
|
847 |
Â
} else {
|
848 |
+
if (!$('#updraft_activejobsrow').is(':hidden')) {
|
849 |
Â
// Backup has now apparently finished - hide the row. If using this for detecting a finished job, be aware that it may never have shown in the first place - so you'll need more than this.
|
850 |
Â
if (typeof lastbackup_laststatus != 'undefined') { updraft_showlastbackup(); }
|
851 |
Â
updraft_updatehistory(0, 0);
|
852 |
+
$('#updraft_activejobsrow').hide();
|
853 |
Â
}
|
854 |
Â
}
|
855 |
Â
lastlog_jobs = resp.j;
|
856 |
Â
|
857 |
Â
// Download status
|
858 |
Â
if (resp.ds != null && resp.ds != '') {
|
859 |
+
$(resp.ds).each(function(x, dstatus) {
|
860 |
Â
if (dstatus.base != '') {
|
861 |
Â
updraft_downloader_status_update(dstatus.base, dstatus.timestamp, dstatus.what, dstatus.findex, dstatus, response);
|
862 |
Â
}
|
863 |
Â
});
|
864 |
Â
}
|
865 |
Â
|
866 |
+
if (resp.u != null && resp.u != '' && $("#updraft-poplog").dialog("isOpen")) {
|
867 |
Â
var log_append_array = resp.u;
|
868 |
Â
if (log_append_array.nonce == updraft_poplog_log_nonce) {
|
869 |
Â
updraft_poplog_log_pointer = log_append_array.pointer;
|
870 |
Â
if (log_append_array.log != null && log_append_array.log != '') {
|
871 |
+
var oldscroll = $('#updraft-poplog').scrollTop();
|
872 |
+
$('#updraft-poplog-content').append(log_append_array.log);
|
873 |
Â
if (updraft_poplog_lastscroll == oldscroll || updraft_poplog_lastscroll == -1) {
|
874 |
+
$('#updraft-poplog').scrollTop($('#updraft-poplog-content').prop("scrollHeight"));
|
875 |
+
updraft_poplog_lastscroll = $('#updraft-poplog').scrollTop();
|
876 |
Â
}
|
877 |
Â
}
|
878 |
Â
}
|
898 |
Â
});
|
899 |
Â
}
|
900 |
Â
|
901 |
+
/**
|
902 |
+
* Shows a modal on success
|
903 |
+
*
|
904 |
+
* @param {string|obj} args The message to display or an object of parameters
|
905 |
+
*/
|
906 |
+
function updraft_show_success_modal(args) {
|
907 |
+
if ('string' == typeof args) {
|
908 |
+
args = {
|
909 |
+
message: args
|
910 |
+
};
|
911 |
+
}
|
912 |
+
var data = jQuery.extend(
|
913 |
+
{
|
914 |
+
icon: 'yes',
|
915 |
+
close: updraftlion.close,
|
916 |
+
message: '',
|
917 |
+
classes: 'success'
|
918 |
+
},
|
919 |
+
args
|
920 |
+
);
|
921 |
+
jQuery.blockUI({
|
922 |
+
css: {
|
923 |
+
width: '300px',
|
924 |
+
border: 'none',
|
925 |
+
'border-radius': '10px',
|
926 |
+
left: 'calc(50% - 150px)'
|
927 |
+
},
|
928 |
+
message: '<div class="updraft_success_popup '+data.classes+'"><span class="dashicons dashicons-'+data.icon+'"></span><div class="updraft_success_popup--message">'+data.message+'</div><button class="button updraft-close-overlay"><span class="dashicons dashicons-no-alt"></span>'+data.close+'</button></div>'
|
929 |
+
});
|
930 |
+
// close success popup
|
931 |
+
setTimeout(jQuery.unblockUI, 5000);
|
932 |
+
jQuery('.blockUI .updraft-close-overlay').on('click', function() {
|
933 |
+
jQuery.unblockUI();
|
934 |
+
})
|
935 |
+
}
|
936 |
+
|
937 |
Â
/**
|
938 |
Â
* Opens a dialog window showing the requested (or latest) log file, plus an option to download it
|
939 |
Â
*
|
1055 |
Â
if (resp.hasOwnProperty('migrate_tab') && resp.migrate_tab) {
|
1056 |
Â
if (!jQuery('#updraft-navtab-migrate').hasClass('nav-tab-active')) {
|
1057 |
Â
jQuery('#updraft_migrate_tab_alt').html('');
|
1058 |
+
jQuery('#updraft_migrate').replaceWith(jQuery(resp.migrate_tab).find('#updraft_migrate'));
|
1059 |
+
setup_migrate_tabs();
|
1060 |
Â
}
|
1061 |
Â
}
|
1062 |
Â
|
1088 |
Â
updraft_history_lastchecksum = resp.cksum;
|
1089 |
Â
}
|
1090 |
Â
jQuery('#updraft-navtab-backups-content .updraft_existing_backups').html(resp.t);
|
1091 |
+
updraft_backups_selection.checkSelectionStatus();
|
1092 |
Â
if (resp.data) {
|
1093 |
Â
console.log(resp.data);
|
1094 |
Â
}
|
1193 |
Â
}
|
1194 |
Â
|
1195 |
Â
function updraft_activejobs_delete(jobid) {
|
1196 |
+
updraft_aborted_jobs[jobid] = 1;
|
1197 |
Â
jQuery('#updraft-jobid-'+jobid).closest('.updraft_row').addClass('deleting');
|
1198 |
Â
updraft_send_command('activejobs_delete', jobid, function(resp) {
|
1199 |
Â
var job_row = jQuery('#updraft-jobid-'+jobid).closest('.updraft_row');
|
1202 |
Â
if (resp.ok == 'Y') {
|
1203 |
Â
jQuery('#updraft-jobid-'+jobid).html(resp.m);
|
1204 |
Â
job_row.remove();
|
1205 |
+
updraft_show_success_modal({
|
1206 |
+
message: updraftlion.backup_aborted,
|
1207 |
+
icon: 'no-alt',
|
1208 |
+
classes: 'warning'
|
1209 |
+
});
|
1210 |
Â
} else if ('N' == resp.ok) {
|
1211 |
Â
job_row.removeClass('deleting');
|
1212 |
Â
alert(resp.m);
|
1674 |
Â
*/
|
1675 |
Â
function updraft_backupnow_go(backupnow_nodb, backupnow_nofiles, backupnow_nocloud, onlythesefileentities, extradata, label, onlythesetableentities) {
|
1676 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
1677 |
Â
var params = {
|
1678 |
Â
backupnow_nodb: backupnow_nodb,
|
1679 |
Â
backupnow_nofiles: backupnow_nofiles,
|
1692 |
Â
|
1693 |
Â
params.always_keep = (typeof extradata.always_keep !== 'undefined') ? extradata.always_keep : 0;
|
1694 |
Â
delete extradata.always_keep;
|
1695 |
+
|
1696 |
+
updraft_activejobslist_backupnownonce_only = 1;
|
1697 |
Â
updraft_send_command('backupnow', params, function(resp) {
|
1698 |
Â
jQuery('#updraft_backup_started').html(resp.m);
|
1699 |
Â
if (resp.hasOwnProperty('nonce')) {
|
1794 |
Â
}
|
1795 |
Â
});
|
1796 |
Â
|
1797 |
+
|
1798 |
+
// Delete button
|
1799 |
+
$('#updraft-navtab-backups-content').on('click', '.js--delete-selected-backups', function(e) {
|
1800 |
+
e.preventDefault();
|
1801 |
+
updraft_deleteallselected();
|
1802 |
+
});
|
1803 |
+
|
1804 |
+
$('#updraft-navtab-backups-content').on('click', '.updraft_existing_backups .backup-select input', function(e) {
|
1805 |
+
// e.preventDefault();
|
1806 |
+
updraft_backups_selection.toggle($(this).closest('.updraft_existing_backups_row'));
|
1807 |
+
});
|
1808 |
+
|
1809 |
+
$('#updraft-navtab-backups-content').on('click', '#cb-select-all', function(e) {
|
1810 |
+
if ($(this).is(':checked')) {
|
1811 |
+
updraft_backups_selection.selectAll();
|
1812 |
Â
} else {
|
1813 |
+
updraft_backups_selection.deselectAll();
|
1814 |
Â
}
|
1815 |
Â
});
|
1816 |
+
|
1817 |
+
|
1818 |
+
$('#updraft-navtab-backups-content').on('click', '.js--select-all-backups', function(e) {
|
1819 |
+
updraft_backups_selection.selectAll();
|
1820 |
+
});
|
1821 |
+
|
1822 |
+
$('#updraft-navtab-backups-content').on('click', '.js--deselect-all-backups', function(e) {
|
1823 |
+
updraft_backups_selection.deselectAll();
|
1824 |
+
});
|
1825 |
+
|
1826 |
+
$('#updraft-navtab-backups-content').on('click', '.updraft_existing_backups .updraft_existing_backups_row', function(e) {
|
1827 |
+
if (!e.ctrlKey && !e.metaKey) return;
|
1828 |
+
updraft_backups_selection.toggle(this);
|
1829 |
+
});
|
1830 |
Â
|
1831 |
+
updraft_backups_selection.checkSelectionStatus();
|
1832 |
+
|
1833 |
Â
$('#updraft-navtab-addons-content .wrap').on('click', '.updraftplus_com_login .ud_connectsubmit', function (e) {
|
1834 |
Â
e.preventDefault();
|
1835 |
Â
var email = $('#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email').val();
|
1854 |
Â
}
|
1855 |
Â
});
|
1856 |
Â
|
1857 |
+
$('#updraft-navtab-migrate-content').on('click', '.updraftclone_show_step_1', function (e) {
|
1858 |
+
$('.updraftplus-clone').addClass('opened');
|
1859 |
+
$('.updraftclone_show_step_1').hide();
|
1860 |
+
$('.updraft_migrate_widget_temporary_clone_stage1').show();
|
1861 |
+
$('.updraft_migrate_widget_temporary_clone_stage0').hide();
|
1862 |
+
});
|
1863 |
+
|
1864 |
+
$('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_temporary_clone_show_stage0', function(e) {
|
1865 |
+
e.preventDefault();
|
1866 |
+
$('.updraft_migrate_widget_temporary_clone_stage0').toggle();
|
1867 |
+
});
|
1868 |
+
|
1869 |
+
// First tab setup
|
1870 |
+
setup_migrate_tabs();
|
1871 |
+
|
1872 |
+
// hide section when clicking the close button
|
1873 |
+
$('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_module_content .close', function (e) {
|
1874 |
+
$('.updraft_migrate_intro').show();
|
1875 |
+
$(this).closest('.updraft_migrate_widget_module_content').hide();
|
1876 |
+
});
|
1877 |
+
|
1878 |
+
// Migrate show Add site button
|
1879 |
+
$('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_add_site--trigger', function (e) {
|
1880 |
+
e.preventDefault();
|
1881 |
+
$('.updraft_migrate_add_site').toggle();
|
1882 |
+
});
|
1883 |
+
|
1884 |
Â
$('#updraft-navtab-migrate-content').on('click', '.updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit', function (e) {
|
1885 |
Â
e.preventDefault();
|
1886 |
Â
var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
|
1887 |
Â
var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
|
1888 |
Â
var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
1889 |
+
var consent = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_terms_and_conditions').is(':checked') ? 1 : 0;
|
1890 |
Â
var options = {
|
1891 |
Â
form_data: {
|
1892 |
Â
email: email,
|
1893 |
Â
password: password,
|
1894 |
+
two_factor_code: tfa,
|
1895 |
+
consent: consent
|
1896 |
Â
}
|
1897 |
Â
};
|
1898 |
Â
if (!email || !password) {
|
1908 |
Â
var email = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email').val();
|
1909 |
Â
var password = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password').val();
|
1910 |
Â
var tfa = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
1911 |
+
var consent = $('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_terms_and_conditions').is(':checked') ? 1 : 0;
|
1912 |
Â
var options = {
|
1913 |
Â
form_data: {
|
1914 |
Â
email: email,
|
1915 |
Â
password: password,
|
1916 |
+
two_factor_code: tfa,
|
1917 |
+
consent: consent
|
1918 |
Â
}
|
1919 |
Â
};
|
1920 |
Â
if (!email || !password) {
|
1977 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone').prop('disabled', false);
|
1978 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
|
1979 |
Â
|
1980 |
+
if (response.hasOwnProperty('status') && 'error' == response.status) {
|
1981 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status').html(updraftlion.error + ' ' + response.message).show();
|
1982 |
Â
return;
|
1983 |
Â
}
|
1986 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2').hide();
|
1987 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').show();
|
1988 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3').html(response.html);
|
1989 |
+
jQuery('#updraft_clone_progress .updraftplus_spinner.spinner').addClass('visible');
|
1990 |
Â
temporary_clone_boot_backup(clone_id, secret_token, response.url, response.key);
|
1991 |
Â
}
|
1992 |
Â
} catch (err) {
|
2027 |
Â
try {
|
2028 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner').removeClass('visible');
|
2029 |
Â
|
2030 |
+
if (response.hasOwnProperty('status') && 'error' == response.status) {
|
2031 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status').html(response.message).show();
|
2032 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').hide();
|
2033 |
Â
$('#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').show();
|
2072 |
Â
backupnow_nocloud: 0,
|
2073 |
Â
backupnow_label: 'UpdraftPlus Clone',
|
2074 |
Â
extradata: '',
|
2075 |
+
onlythisfileentity: 'plugins,themes,uploads,others',
|
2076 |
Â
clone_id: clone_id,
|
2077 |
Â
secret_token: secret_token,
|
2078 |
Â
clone_url: clone_url,
|
2082 |
Â
updraft_activejobslist_backupnownonce_only = 1;
|
2083 |
Â
|
2084 |
Â
updraft_send_command('backupnow', params, function (response) {
|
2085 |
+
jQuery('#updraft_clone_progress .updraftplus_spinner.spinner').removeClass('visible');
|
2086 |
Â
jQuery('#updraft_backup_started').html(response.m);
|
2087 |
Â
if (response.hasOwnProperty('nonce')) {
|
2088 |
Â
// Can't return it from this context
|
2089 |
Â
updraft_backupnow_nonce = response.nonce;
|
2090 |
Â
updraft_inpage_success_callback = function () {
|
2091 |
Â
jQuery('#updraft_clone_activejobsrow').hide();
|
2092 |
+
// If user aborts the job
|
2093 |
+
if (updraft_aborted_jobs[updraft_backupnow_nonce]) {
|
2094 |
+
jQuery('#updraft_clone_progress').html(updraftlion.clone_backup_aborted);
|
2095 |
+
} else {
|
2096 |
+
jQuery('#updraft_clone_progress').html(updraftlion.clone_backup_complete);
|
2097 |
+
}
|
2098 |
Â
};
|
2099 |
Â
console.log("UpdraftPlus: ID of started job: " + updraft_backupnow_nonce);
|
2100 |
Â
}
|
2101 |
+
|
2102 |
+
updraft_activejobs_update(true);
|
Â
|
|
2103 |
Â
});
|
2104 |
Â
}
|
2105 |
Â
|
2594 |
Â
var timestamp = timestamps[i];
|
2595 |
Â
jQuery('#updraft-navtab-backups-content .updraft_existing_backups_row_'+timestamp).slideUp().remove();
|
2596 |
Â
}
|
2597 |
+
|
2598 |
+
updraft_backups_selection.checkSelectionStatus();
|
2599 |
+
|
2600 |
Â
updraft_history_lastchecksum = false;
|
2601 |
Â
jQuery("#updraft-delete-modal").dialog('close');
|
2602 |
Â
|
2758 |
Â
|
2759 |
Â
var backupnow_modal_buttons = {};
|
2760 |
Â
backupnow_modal_buttons[updraftlion.backupnow] = function() {
|
2761 |
+
|
2762 |
Â
var backupnow_nodb = jQuery('#backupnow_includedb').is(':checked') ? 0 : 1;
|
2763 |
Â
var backupnow_nofiles = jQuery('#backupnow_includefiles').is(':checked') ? 0 : 1;
|
2764 |
Â
var backupnow_nocloud = jQuery('#backupnow_includecloud').is(':checked') ? 0 : 1;
|
2795 |
Â
jQuery(this).fadeIn('slow');
|
2796 |
Â
});
|
2797 |
Â
}, 1700);
|
2798 |
+
|
2799 |
+
// Display Request start message
|
2800 |
+
if (!jQuery('.updraft_requeststart').length) {
|
2801 |
+
var requeststart_el = jQuery('<div class="updraft_requeststart" />').html('<span class="spinner"></span>'+updraftlion.requeststart);
|
2802 |
+
requeststart_el.data('remove', false);
|
2803 |
+
setTimeout(
|
2804 |
+
function() {
|
2805 |
+
requeststart_el.data('remove', true);
|
2806 |
+
},
|
2807 |
+
3000
|
2808 |
+
);
|
2809 |
+
setTimeout(
|
2810 |
+
function() {
|
2811 |
+
requeststart_el.remove();
|
2812 |
+
},
|
2813 |
+
75000
|
2814 |
+
);
|
2815 |
+
jQuery('#updraft_activejobsrow').before(requeststart_el);
|
2816 |
+
}
|
2817 |
Â
|
2818 |
Â
updraft_backupnow_go(backupnow_nodb, backupnow_nofiles, backupnow_nocloud, onlythesefileentities, {always_keep: always_keep}, jQuery('#backupnow_label').val(), onlythesetableentities);
|
2819 |
Â
};
|
2820 |
Â
backupnow_modal_buttons[updraftlion.cancel] = function() {
|
2821 |
+
jQuery(this).dialog("close"); };
|
2822 |
+
|
2823 |
Â
jQuery("#updraft-backupnow-modal").dialog({
|
2824 |
Â
autoOpen: false, height: 472, width: 610, modal: true,
|
2825 |
+
buttons: backupnow_modal_buttons,
|
2826 |
+
create: function () {
|
2827 |
+
$(this).closest(".ui-dialog")
|
2828 |
+
.find(".ui-dialog-buttonpane .ui-button:first") // the first button
|
2829 |
+
.addClass("js-tour-backup-now-button");
|
2830 |
+
}
|
2831 |
Â
});
|
2832 |
Â
|
2833 |
Â
jQuery("#updraft-poplog").dialog({
|
2930 |
Â
e.preventDefault();
|
2931 |
Â
jQuery('#updraft_migrate_tab_alt').html('').hide();
|
2932 |
Â
updraft_open_main_tab('migrate');
|
Â
|
|
2933 |
Â
updraft_page_is_visible = 1;
|
2934 |
+
if (!jQuery('#updraft_migrate .updraft_migrate_widget_module_content').is(':visible')) {
|
2935 |
+
jQuery('.updraft_migrate_intro').show();
|
2936 |
+
}
|
2937 |
Â
});
|
2938 |
Â
|
2939 |
Â
if ('migrate' == updraftlion.tab) jQuery('#updraft-navtab-migrate').trigger('click');
|
2940 |
Â
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
Â
|
|
2941 |
Â
updraft_send_command('ping', null, function(data, response) {
|
2942 |
Â
if ('success' == response && data != 'pong' && data.indexOf('pong')>=0) {
|
2943 |
Â
jQuery('#updraft-navtab-backups-content .ud-whitespace-warning').show();
|
3127 |
Â
}, { type: 'GET' });
|
3128 |
Â
}
|
3129 |
Â
|
3130 |
+
jQuery('#updraft_activejobs_table, #updraft-navtab-migrate-content').on('click', '.updraft_jobinfo_delete', function(e) {
|
3131 |
Â
e.preventDefault();
|
3132 |
Â
var job_id = jQuery(this).data('jobid');
|
3133 |
Â
if (job_id) {
|
3138 |
Â
}
|
3139 |
Â
});
|
3140 |
Â
|
3141 |
+
jQuery('#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal, #updraft-navtab-migrate-content').on('click', '.updraft-log-link', function(e) {
|
3142 |
Â
e.preventDefault();
|
3143 |
Â
var job_id = jQuery(this).data('jobid');
|
3144 |
Â
if (job_id) {
|
3660 |
Â
updraft_handle_page_updates(resp, response);
|
3661 |
Â
|
3662 |
Â
$('#updraft-wrap .fade').delay(6000).fadeOut(2000);
|
3663 |
+
if (window.updraft_main_tour && !window.updraft_main_tour.canceled) {
|
3664 |
+
window.updraft_main_tour.show('settings_saved');
|
3665 |
+
check_cloud_authentication();
|
3666 |
+
} else {
|
3667 |
+
$('html, body').animate({
|
3668 |
+
scrollTop: $("#updraft-wrap").offset().top
|
3669 |
+
}, 1000, function() {
|
3670 |
+
check_cloud_authentication()
|
3671 |
+
});
|
3672 |
+
}
|
3673 |
Â
|
3674 |
Â
$.unblockUI();
|
3675 |
Â
}, { action: 'updraft_savesettings', error_callback: function(response, status, error_code, resp) {
|
@@ -1,4 +1,4 @@
|
|
1 |
-
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var n in default_options)r.hasOwnProperty(n)||(r[n]=default_options[n]);var o={action:r.action,subaction:t};if(o[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)o[d]=e[d];else o.action_data=e;var u={type:r.type,url:ajaxurl,data:o,success:function(t,e){if(r.json_parse){try{var n=ud_parse_json(t)}catch(o){return"function"==typeof r.error_callback?r.error_callback(t,o,502,n):(console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(n.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,n):(console.error(n.fatal_error_message),r.alert_on_error&&alert(n.fatal_error_message),!1);"function"==typeof a&&a(n,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(u.timeout=r.timeout),jQuery.ajax(u)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var n=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+n).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(n)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,n;a?(r=jQuery("#updraft-"+t+"-test-"+a),n=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),n=".updraftplusmethod."+t);var o=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",o));var d={method:t};jQuery("#updraft-navtab-settings-content "+n+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var n=null;"checkbox"==r?n=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?n=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=n}}),jQuery("#updraft-navtab-settings-content "+n+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+n+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");d[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",d,function(t,a){r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,n){if(r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+e+" ("+a+")";console.log(d),alert(d),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=u}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var n=jQuery(r).val(),o=n+"=([0-9,]+)",d=new RegExp(o),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==n&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+n+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var n=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",n)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-backups-content").length&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,n,o,d){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="backups",updraft_inpage_success_callback=t,updraft_activejobs_update_timer=setInterval(function(){updraft_activejobs_update(!1)},1250);var u={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",u),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,n,o,e,a,d,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(n){console.log(n)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t,a,n){try{t.hasOwnProperty("l")&&(t.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(t.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var o=!1;t.hasOwnProperty("c")&&(o=t.c);var d=-1;if(jQuery("#updraft_activejobsrow").html(t.j),o&&jQuery("#updraft_clone_activejobsrow").html(t.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var n=r.data("jobid"),o=r.data("lastactivity");(d==-1||o<d)&&(d=o);var u=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),o>50&&s>0&&u<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=n||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=n,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+n+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:n},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,(1==updraft_page_is_visible&&"backups"==updraft_console_focussed_tab||o)&&(updraft_activejobs_nextupdate=d>-1?d<5?e+1750:e+5e3:lastlog_lastdata==n?e+7500:e+1750),lastlog_lastdata=n,null!=t.j&&""!=t.j?(jQuery("#updraft_activejobsrow").show(),o&&jQuery("#updraft_clone_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),clearInterval(updraft_activejobs_update_timer),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),updraft_updatehistory(0,0),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&jQuery(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,n)}),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var u=t.u;if(u.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=u.pointer,null!=u.log&&""!=u.log)){var s=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(u.log),updraft_poplog_lastscroll!=s&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(i){console.log(updraftlion.unexpectedresponse+" "+n),console.log(i)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var n=e==a?a:a+" ("+e+")";console.error(n),console.log(t)}return!1}})}}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var n=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(n),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate_tab_main").replaceWith(t.migrate_tab))),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length&&jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").slideUp("slow",function(){jQuery(this).remove()})):jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length?jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").replaceWith(t.web_server_disk_space):jQuery("#updraft-navtab-backups-content .updraft-disk-space-actions").prepend(t.web_server_disk_space)),null!=t.n&&jQuery("#updraft-existing-backups-heading").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,n="monthly"==e,o=!1;if(r>10&&(o=!0),n||o){if(n&&o)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),n){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var d=updraft_interval_month_val===!1?1:updraft_interval_month_val;d-=1,jQuery(a+" option:eq("+d+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var u=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+u+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){jQuery("#updraft-jobid-"+t).closest(".updraft_row").addClass("deleting"),updraft_send_command("activejobs_delete",t,function(e){var a=jQuery("#updraft-jobid-"+t).closest(".updraft_row");a.addClass("deleting"),"Y"==e.ok?(jQuery("#updraft-jobid-"+t).html(e.m),a.remove()):"N"==e.ok?(a.removeClass("deleting"),alert(e.m)):(a.removeClass("deleting"),alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var n={};a<450&&(n[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",n).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(n,o){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):o.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var n=!1;jQuery("#zip_files_jstree_search").keyup(function(){n&&clearTimeout(n),n=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var n=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})})}function updraft_downloader(t,e,a,r,n,o,d){"string"!=typeof n&&(n=n.toString());for(var n=n.split(","),u=0;u<n.length;u++){var s=t+e+"_"+a+"_"+n[u],i="."+s,l=parseInt(n[u]);l++;var p=0==n[u]?"":" ("+l+")";if(!jQuery(i).length){var _=o?o:e;jQuery(r).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+s+' updraftplus_downloader postbox"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+updraftlion.download+" "+a+p+" ("+_+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:n[u]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),d=!!d;var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[u]).data("wp_nonce").toString(),f={type:a,timestamp:e,findex:n[u]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c,timeout:1e4,async:d};updraft_send_command("updraft_download_backup",f,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),n=t.lastIndexOf("}");if(r>-1&&n>-1){var o=t.slice(r,n+1);try{var d=JSON.parse(o);return console.log("UpdraftPlus: JSON re-parse successful"),d}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var n=t.m;if(""!=t.w&&(n=n+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?n=n+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var o=r.addui;n+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+o+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(d){console.log(d),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(n),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(d){console.log(a),console.log(d),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,n,o){var d=t+e+"_"+a+"_"+r,u="."+d,s=0;if(null!=n.e)jQuery(u+" .raw").html("<strong>"+updraftlion.error+"</strong> "+n.e),console.log(n);else if(null!=n.p){if(jQuery(u+"_st .dlfileprogress").width(n.p+"%"),null!=n.a&&n.a>0){var i=(new Date).getTime(),l=jQuery(u).data("lasttimebegan"),p=i-l;if(n.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+n.a+", sincelastrestart_ms="+p),jQuery(u).data("lasttimebegan",(new Date).getTime());var _=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),c={type:a,timestamp:e,findex:r},f={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:_.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",c,function(t){},f),jQuery(u).data("lasttimebegan",(new Date).getTime())}}if(null!=n.m)if(n.p>=100&&"udrestoredlstatus_"==t)jQuery(u+" .raw").html(n.m),jQuery(u).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(n.p<100||"uddlstatus_"!=t)jQuery(u+" .raw").html(n.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button class="button" type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button class="button" id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";n.hasOwnProperty("can_show_contents")&&n.can_show_contents&&(g+=' <button class="button" type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(u+" .raw").html(g)}}else null!=n.m?jQuery(u+" .raw").html(n.m):(jQuery(u+" .raw").html(updraftlion.jsonnotunderstood+" ("+o+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,n,o,d){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof n.always_keep?n.always_keep:0,delete n.always_keep,updraft_send_command("backupnow",u,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();
|
2 |
-
var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=updraftlion.tab,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;"undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var n=a.url.match(/timestamp=\d+/),o=a.url.match(/type=[a-z]+/),d=a.url.match(/findex=\d+/),u=a.url.match(/base=[a-z_]+/);if(d=d instanceof Array?parseInt(d[0].substr(7)):0,o=o instanceof Array?o[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=u&&""!=o&&n>0){var s=u+n+"_"+o+"_"+d;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(e){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html(e.message).show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val("");e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html))}catch(a){console.log(a)}})}function n(t,e,a,r){var n={updraftplus_clone_backup:1,backupnow_nodb:0,backupnow_nofiles:0,backupnow_nocloud:0,backupnow_label:"UpdraftPlus Clone",extradata:"",clone_id:t,secret_token:e,clone_url:a,key:r};updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",n,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,updraft_inpage_success_callback=function(){jQuery("#updraft_clone_activejobsrow").hide(),jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_complete)},console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}function o(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+d(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function d(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function u(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),s()))}function s(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function i(e,a,r,n){jQuery("#updraft-delete-waitwarning").slideDown();var o=e,d=a,u=r,s=n,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),_={};t.each(p,function(){void 0!==_[this.name]?(_[this.name].push||(_[this.name]=[_[this.name]]),_[this.name].push(this.value||"")):_[this.name]=this.value||""}),_.remote_delete_limit=updraftlion.remote_delete_limit,delete _.action,delete _.subaction,delete _.nonce,updraft_send_command("deleteset",_,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result){o=o+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets;for(var e=t.deleted_timestamps.split(","),a=0;a<e.length;a++){var r=e[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft_delete_timestamp").val(t.timestamps),jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),i(o,d,u,s)}else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-existing-backups-heading").html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+t.count_backups+"</span>");for(var a=0;a<l.length;a++){var r=l[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets,alert(t.set_message+" "+s+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)}})}function l(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function p(){jQuery("#updraft_migrate_accordion").accordion({heightStyle:"content",icons:{activeHeader:"ui-icon-caret-1-s",header:"ui-icon-caret-1-w"}})}function _(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function c(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function f(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function g(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function m(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var n=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,n)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var h=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||h.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var n=t(r).attr("id");if(n&&"updraft_webdav_"==n.substring(0,15)){var o=n.substring(15);id_split=o.split("_"),o=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][o]=this.value}});var a="",r="@",n="/",o=":",d=":";for(var u in e)(e[u].host.indexOf("@")>=0||""===e[u].host)&&(r=""),e[u].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[u].path.indexOf("/")&&""!==e[u].path||(n=""),""!==e[u].user&&""!==e[u].pass||(o=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+o+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:n,two_factor_code:o}};a&&n?r(d):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:n,two_factor_code:o}};a&&n?r(d):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_php_options",function(){var e=t(this).data("php_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_wp_options",function(){var e=t(this).data("wp_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content #updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!0),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options").val(),u=t(".updraftplus_clone_admin_login_options").is(":checked"),s={form_data:{clone_id:a,secret_token:r,install_info:{php_version:o,wp_version:d,admin_only:u}}};updraft_send_command("process_updraftplus_clone_create",s,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("error"))return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+e.message).show();"success"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").html(e.html),n(a,r,e.url,e.key))}catch(o){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(o)}})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");o(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),r=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&o(a),t("."+a+"-"+r).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),n=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(n)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,n,o){return"sftp"==e&&(o.hasOwnProperty("scp")&&o.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content").on("click","a.updraft_diskspaceused_update",function(t){t.preventDefault(),updraftplus_diskspace()}),t(".advanced_settings_content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),jQuery(".advanced_settings_content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery(".advanced_settings_content .updraft_diskspaceused").html(t.output)},{type:"GET"})}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){u(!1)}),u(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),s()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),n="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(n=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=n.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=n,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(o){jQuery("#updraft_central_key").html(),console.log(o)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var y=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>y&&(y=a)}),y>180&&jQuery(".updraft-bigbutton").width(y),jQuery("#updraft-navtab-backups-content").length&&setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var b={};b[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:b});var v={};v[updraftlion.deletebutton]=function(){i(0,0,0,0)},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:v});var w={};w[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(n,o){
|
3 |
-
if(jQuery(o).is(":checked")&&!jQuery(o).is(":disabled")){t=1;var d=jQuery(o).data("howmany"),u=jQuery(o).val();if((1==r||2==r&&"db"!=u)&&("wpcore"!=u&&(d=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),u="wpcore"),"wpcore"!=u||0==a){var s=[u,d];e.push(s),"wpcore"==u&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var n=jQuery(".updraft_restore_date").first().text(),o=e,d=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:d},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),o=t.downloads,console.log(o)),0==o.length)updraft_restorer_checkstage2(0);else for(var e=0;e<o.length;e++)updraft_downloader("udrestoredlstatus_",d,o[e][0],"#ud_downloadstatus2",o[e][1],n,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),console.log(t)}}})}catch(u){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(u),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},w[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:w}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var j={};j[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked(""),n=jQuery("#always_keep").is(":checked")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var o=backupnow_whichfiles_checked("");return""==o&&0==e?(alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show()):t&&e?void alert(updraftlion.excludedeverything):(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,o,{always_keep:n},jQuery("#backupnow_label").val(),r))},j[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:j}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&l(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_console_focussed_tab="backups",updraft_historytimertoggle(1),updraft_open_main_tab("backups")}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),jQuery("#updraft_migrate_tab_alt").html("").hide(),updraft_open_main_tab("migrate"),"function"==typeof p&&p(),updraft_page_is_visible=1}),"migrate"==updraftlion.tab&&jQuery("#updraft-navtab-migrate").trigger("click"),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&_()}catch(k){console.log(k)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),c(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),c(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table, .updraft_migrate_widget_temporary_clone_stage3").on("click",".updraft_jobinfo_delete",function(e){e.preventDefault();var a=jQuery(this).data("jobid");a?(t(this).addClass("disabled"),updraft_activejobs_delete(a)):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal, .updraft_migrate_widget_temporary_clone_stage3").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");f(e,a,r)}),"initiate_restore"==g("udaction")){var Q=g("entities"),x=g("backup_timestamp"),O=g("showdata");f(Q,x,O)}var P={};P[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},P[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:P}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?m(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),n=".ud_downloadstatus",o=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,n,o,d,u)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,n){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+n))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var n in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[n]){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),d=!0;for(var u in updraftlion.remote_storage_options[n])if("default"!==u){var s=updraftlion.remote_storage_options[n][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),d=!1}}else r+=updraftlion.remote_storage_templates[n];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(o){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(o),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var d=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:d,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var o=n(e);!o.hasOwnProperty("saved")||o.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),o.hasOwnProperty("error_message")&&o.error_message&&alert(o.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),console.log(e),alert(o)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var n="0";a+="&"+t(r).attr("name")+"="+n})),a}function n(e,a){try{var r=(e.messages,e.backup_dir.writable),n=e.backup_dir.message,o=e.backup_dir.button_title}catch(d){return console.log(d),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(n),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",o),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),console.log(e),t("#updraft-next-files-backup-inner").html(e.files_scheduled),t("#updraft-next-database-backup-inner").html(e.database_scheduled),e}function o(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var d=new Image;d.src=updraftlion.ud_url+"/images/notices/updraft_logo.png",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){n(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),alert(o),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)})}),jQuery(document).ready(function(t){function e(e,n,o,d){if("function"==typeof o){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void o.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:n};a(d),updraft_send_command("updraftcentral_create_key",i,function(e){r(d);try{if(i=ud_parse_json(e),i.hasOwnProperty("error"))return void console.log(i);i.hasOwnProperty("bundle")?o.apply(this,[i.bundle]):i.hasOwnProperty("r")?(t(d).find(".updraftcentral_cloud_notices").html(updraftlion.trouble_connecting).addClass("updraftcentral_cloud_info"),alert(i.r)):console.log(i)}catch(a){console.log(a)}},{json_parse:!1})}}function a(e){t(e).find(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function n(e,n){a(n),updraft_send_command("process_updraftcentral_registration",e,function(a){r(n);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var o=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(o=e.message+" "+updraftlion.perhaps_login),t(n).find(".updraftcentral_cloud_notices").html(o).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral-subheading").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function o(e,o){a(o),updraft_send_command("process_updraftcentral_login",e,function(a){r(o);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(o).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(o).find("input#two_factor_code").val(""),t(o).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(o).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);n(e,o)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(o).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(o).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var n=t(e).find("form#updraftcentral_cloud_redirect_form");n.attr("action",a.redirect_url),n.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&n.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),$redirect_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+"</a>",t(e).find(".updraftcentral_cloud_notices").html(r.replace("%s",$redirect_lnk)+" "+$close_lnk+"<br/><br/>"+updraftlion.control_udc_connections),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link").off("click").on("click",function(a){a.preventDefault(),n.submit(),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").trigger("click")}),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").off("click").on("click",function(a){a.preventDefault(),t(e).dialog("close"),t("#updraftcentral_cloud_connect_container").hide()})}function u(e){var a=t(e).find("#updraftcentral_cloud_form"),r=a.find("input#email").val(),n=a.find("input#password").val(),o=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;t(e).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error updraftcentral_cloud_info");var d=a.find('.updraftcentral-data-consent > input[name="i_consent"]').is(":checked");return d?0===r.length||0===n.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(o)||(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.valid_email_required).addClass("updraftcentral_cloud_error"),!1):(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.data_consent_required).addClass("updraftcentral_cloud_error"),!1)}function s(a,r){var d=t(a).find("#updraft_central_keysize").val(),u=t(a).find("#updraft_central_firewalled").is(":checked")?1:0;e(d,u,function(e){var d=t(a).find("#updraftcentral_cloud_form"),u=d.find('.form_hidden_fields input[name="key"]');0===u.length&&d.find(".form_hidden_fields").append('<input type="hidden" name="key" value="'+e+'">');var s=d.find("input").serialize(),i={form_data:s};"undefined"!=typeof r&&r?n(i,a):o(i,a)},a)}function i(){var e=t("#updraftcentral_cloud_login_form");if(e.length){t("#updraft-iframe-modal-innards").html(e.html());var a=t("#updraft-iframe-modal").dialog("option","title",updraftlion.updraftcentral_cloud).dialog("option","width",520).dialog("option","height",450).dialog("option","buttons",{});a.dialog("open");var r=a.find(".updraftcentral-data-consent"),n=r.find("input").attr("name");"undefined"!=typeof n&&n&&(r.find("input").attr("id",n),r.find("label").attr("for",n))}}jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}}),t("#updraft-wrap #btn_cloud_connect").on("click",function(){i()}),t("#updraft-wrap a#self_hosted_connect").on("click",function(e){e.preventDefault(),t("h2.nav-tab-wrapper > a#updraft-navtab-expert").trigger("click"),t("div.advanced_settings_menu > #updraft_central").trigger("click")}),t("#updraft-iframe-modal").on("click","#updraftcentral_cloud_login",function(e){e.preventDefault();
|
4 |
-
var a=t(
|
1 |
+
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var n in default_options)r.hasOwnProperty(n)||(r[n]=default_options[n]);var o={action:r.action,subaction:t};if(o[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)o[d]=e[d];else o.action_data=e;var u={type:r.type,url:ajaxurl,data:o,success:function(t,e){if(r.json_parse){try{var n=ud_parse_json(t)}catch(o){return"function"==typeof r.error_callback?r.error_callback(t,o,502,n):(console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(n.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,n):(console.error(n.fatal_error_message),r.alert_on_error&&alert(n.fatal_error_message),!1);"function"==typeof a&&a(n,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(u.timeout=r.timeout),jQuery.ajax(u)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var n=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+n).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(n)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,n;a?(r=jQuery("#updraft-"+t+"-test-"+a),n=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),n=".updraftplusmethod."+t);var o=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",o));var d={method:t};jQuery("#updraft-navtab-settings-content "+n+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var n=null;"checkbox"==r?n=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?n=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=n}}),jQuery("#updraft-navtab-settings-content "+n+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+n+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");d[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",d,function(t,a){r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,n){if(r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+e+" ("+a+")";console.log(d),alert(d),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=u}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var n=jQuery(r).val(),o=n+"=([0-9,]+)",d=new RegExp(o),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==n&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+n+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var n=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",n)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-backups-content").length&&updraft_activejobs_update(!0))}function setup_migrate_tabs(){jQuery("#updraft_migrate .updraft_migrate_widget_module_content").each(function(t,e){var a=jQuery(e).find("h3").first().html(),r=jQuery(".updraft_migrate_intro"),n=jQuery('<button class="button button-primary button-hero" />').html(a).appendTo(r);n.on("click",function(t){t.preventDefault(),jQuery(e).show(),r.hide()})})}function updraft_backupnow_inpage_go(t,e,a,r,n,o,d){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="backups",updraft_inpage_success_callback=t,updraft_activejobs_update_timer=setInterval(function(){updraft_activejobs_update(!1)},1250);var u={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",u),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,n,o,e,a,d,"")}function updraft_activejobs_update(t){var e=jQuery,a=(new Date).getTime();if(!(0==t&&a<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=a+5500;var r="";e(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,a){var n=e(a).data("downloaderfor");"object"==typeof n&&(""!=r&&(r+=":"),r=r+n.base+","+n.nonce+","+n.what+","+n.index)});var n={downloaders:r};try{e("#updraft-poplog").dialog("isOpen")&&(n.log_fetch=1,n.log_nonce=updraft_poplog_log_nonce,n.log_pointer=updraft_poplog_log_pointer)}catch(o){console.log(o)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(n.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",n,function(t,r,o){try{t.hasOwnProperty("l")&&(t.l?(e("#updraft_lastlogmessagerow").show(),e("#updraft_lastlogcontainer").html(t.l)):(e("#updraft_lastlogmessagerow").hide(),e("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var d=-1,u=e(".updraft_requeststart");t.j&&u.length&&u.data("remove")&&u.remove();var s=e(t.j);s.find(".updraft_jobtimings").each(function(t,a){var r=e(a);if(r.data("jobid")){var n=r.data("jobid"),o=r.closest(".updraft_row");updraft_aborted_jobs[n]&&o.hide()}}),e("#updraft_activejobsrow").html(s);var i=e('#updraft_activejobsrow .job-id[data-isclone="1"]');if(i.length>0&&e("#updraft_clone_activejobsrow").html(i),e("#updraft_activejobs .updraft_jobtimings").each(function(t,r){var n=e(r);if(n.data("lastactivity")&&n.data("jobid")){var o=n.data("jobid"),u=n.data("lastactivity");(d==-1||u<d)&&(d=u);var s=n.data("nextresumptionafter"),i=n.data("nextresumption");a=(new Date).getTime(),u>50&&i>0&&s<-30&&a>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||i!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=i,updraft_last_forced_jobid=o,updraft_last_forced_when=a,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+i),updraft_send_command("forcescheduledresumption",{resumption:i,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),a=(new Date).getTime(),updraft_activejobs_nextupdate=a+18e4,1==updraft_page_is_visible&&"backups"==updraft_console_focussed_tab&&(updraft_activejobs_nextupdate=d>-1?d<5?a+1750:a+5e3:lastlog_lastdata==o?a+7500:a+1750),i.length>0&&(updraft_activejobs_nextupdate=a+6e3),lastlog_lastdata=o,null!=t.j&&""!=t.j){if(e("#updraft_activejobsrow").show(),i.length>0&&e("#updraft_clone_activejobsrow").show(),n.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&e("#updraft-jobid-"+n.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&e(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=e(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,n.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&e("#updraft-jobid-"+n.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),updraft_activejobs_update_timer&&clearInterval(updraft_activejobs_update_timer),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):e("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){e("#updraft_backup_started").slideUp()},3500),n.hasOwnProperty("thisjobonly")&&updraft_backupnow_nonce&&n.thisjobonly===updraft_backupnow_nonce){e(".updraft_requeststart").remove();var l=e("#updraft-jobid-"+updraft_backupnow_nonce);l.is(".updraft_finished")&&(updraft_activejobslist_backupnownonce_only=0,updraft_aborted_jobs[updraft_backupnow_nonce]?updraft_aborted_jobs=updraft_aborted_jobs.filter(function(t){}):updraft_show_success_modal(updraftlion.backup_complete),updraft_backupnow_nonce="",updraft_activejobs_update(!0))}}else e("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),updraft_updatehistory(0,0),e("#updraft_activejobsrow").hide());if(lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&e(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,o)}),null!=t.u&&""!=t.u&&e("#updraft-poplog").dialog("isOpen")){var p=t.u;if(p.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=p.pointer,null!=p.log&&""!=p.log)){var c=e("#updraft-poplog").scrollTop();e("#updraft-poplog-content").append(p.log),updraft_poplog_lastscroll!=c&&updraft_poplog_lastscroll!=-1||(e("#updraft-poplog").scrollTop(e("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=e("#updraft-poplog").scrollTop())}}}catch(_){console.log(updraftlion.unexpectedresponse+" "+o),console.log(_)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var n=e==a?a:a+" ("+e+")";console.error(n),console.log(t)}return!1}})}}function updraft_show_success_modal(t){"string"==typeof t&&(t={message:t});var e=jQuery.extend({icon:"yes",close:updraftlion.close,message:"",classes:"success"},t);jQuery.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)"},message:'<div class="updraft_success_popup '+e.classes+'"><span class="dashicons dashicons-'+e.icon+'"></span><div class="updraft_success_popup--message">'+e.message+'</div><button class="button updraft-close-overlay"><span class="dashicons dashicons-no-alt"></span>'+e.close+"</button></div>"}),setTimeout(jQuery.unblockUI,5e3),jQuery(".blockUI .updraft-close-overlay").on("click",function(){jQuery.unblockUI()})}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var n=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(n),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate").replaceWith(jQuery(t.migrate_tab).find("#updraft_migrate")),setup_migrate_tabs())),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length&&jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").slideUp("slow",function(){jQuery(this).remove()})):jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length?jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").replaceWith(t.web_server_disk_space):jQuery("#updraft-navtab-backups-content .updraft-disk-space-actions").prepend(t.web_server_disk_space)),null!=t.n&&jQuery("#updraft-existing-backups-heading").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),updraft_backups_selection.checkSelectionStatus(),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,n="monthly"==e,o=!1;if(r>10&&(o=!0),n||o){if(n&&o)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),n){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var d=updraft_interval_month_val===!1?1:updraft_interval_month_val;d-=1,jQuery(a+" option:eq("+d+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var u=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+u+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_aborted_jobs[t]=1,jQuery("#updraft-jobid-"+t).closest(".updraft_row").addClass("deleting"),updraft_send_command("activejobs_delete",t,function(e){var a=jQuery("#updraft-jobid-"+t).closest(".updraft_row");a.addClass("deleting"),"Y"==e.ok?(jQuery("#updraft-jobid-"+t).html(e.m),a.remove(),updraft_show_success_modal({message:updraftlion.backup_aborted,icon:"no-alt",classes:"warning"})):"N"==e.ok?(a.removeClass("deleting"),alert(e.m)):(a.removeClass("deleting"),alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var n={};a<450&&(n[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",n).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(n,o){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):o.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var n=!1;jQuery("#zip_files_jstree_search").keyup(function(){n&&clearTimeout(n),n=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var n=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})})}function updraft_downloader(t,e,a,r,n,o,d){"string"!=typeof n&&(n=n.toString());for(var n=n.split(","),u=0;u<n.length;u++){var s=t+e+"_"+a+"_"+n[u],i="."+s,l=parseInt(n[u]);l++;var p=0==n[u]?"":" ("+l+")";if(!jQuery(i).length){var c=o?o:e;jQuery(r).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+s+' updraftplus_downloader postbox"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+updraftlion.download+" "+a+p+" ("+c+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:n[u]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),d=!!d;var _=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[u]).data("wp_nonce").toString(),f={type:a,timestamp:e,findex:n[u]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:_,timeout:1e4,async:d};updraft_send_command("updraft_download_backup",f,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),n=t.lastIndexOf("}");if(r>-1&&n>-1){var o=t.slice(r,n+1);try{var d=JSON.parse(o);return console.log("UpdraftPlus: JSON re-parse successful"),d}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var n=t.m;if(""!=t.w&&(n=n+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?n=n+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var o=r.addui;n+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+o+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(d){console.log(d),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(n),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(d){console.log(a),console.log(d),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,n,o){var d=t+e+"_"+a+"_"+r,u="."+d,s=0;if(null!=n.e)jQuery(u+" .raw").html("<strong>"+updraftlion.error+"</strong> "+n.e),console.log(n);else if(null!=n.p){if(jQuery(u+"_st .dlfileprogress").width(n.p+"%"),null!=n.a&&n.a>0){var i=(new Date).getTime(),l=jQuery(u).data("lasttimebegan"),p=i-l;if(n.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+n.a+", sincelastrestart_ms="+p),jQuery(u).data("lasttimebegan",(new Date).getTime());var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),_={type:a,timestamp:e,findex:r},f={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",_,function(t){},f),
|
2 |
+
jQuery(u).data("lasttimebegan",(new Date).getTime())}}if(null!=n.m)if(n.p>=100&&"udrestoredlstatus_"==t)jQuery(u+" .raw").html(n.m),jQuery(u).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(n.p<100||"uddlstatus_"!=t)jQuery(u+" .raw").html(n.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button class="button" type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button class="button" id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";n.hasOwnProperty("can_show_contents")&&n.can_show_contents&&(g+=' <button class="button" type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(u+" .raw").html(g)}}else null!=n.m?jQuery(u+" .raw").html(n.m):(jQuery(u+" .raw").html(updraftlion.jsonnotunderstood+" ("+o+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,n,o,d){var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof n.always_keep?n.always_keep:0,delete n.always_keep,updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",u,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=updraftlion.tab,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraft_activejobs_update_timer,updraft_aborted_jobs=[],updraft_backups_selection={};!function(t){updraft_backups_selection.toggle=function(e){var a=t(e);a.is(".backuprowselected")?this.deselect(e):this.select(e)},updraft_backups_selection.select=function(e){t(e).addClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!0),this.checkSelectionStatus()},updraft_backups_selection.deselect=function(e){t(e).removeClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!1),this.checkSelectionStatus()},updraft_backups_selection.selectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.select(e)})},updraft_backups_selection.deselectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.deselect(e)})},updraft_backups_selection.checkSelectionStatus=function(){var e=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").length,a=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length;a>0?(t("#ud_massactions").addClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!1)):(t("#ud_massactions").removeClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!0)),e===a?t("#cb-select-all").prop("checked",!0):t("#cb-select-all").prop("checked",!1),e?t("#ud_massactions").show():t("#ud_massactions").hide()}}(jQuery);var updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;"undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var n=a.url.match(/timestamp=\d+/),o=a.url.match(/type=[a-z]+/),d=a.url.match(/findex=\d+/),u=a.url.match(/base=[a-z_]+/);if(d=d instanceof Array?parseInt(d[0].substr(7)):0,o=o instanceof Array?o[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=u&&""!=o&&n>0){var s=u+n+"_"+o+"_"+d;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(e){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html(e.message).show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val("");e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html))}catch(a){console.log(a)}})}function n(t,e,a,r){var n={updraftplus_clone_backup:1,backupnow_nodb:0,backupnow_nofiles:0,backupnow_nocloud:0,backupnow_label:"UpdraftPlus Clone",extradata:"",onlythisfileentity:"plugins,themes,uploads,others",clone_id:t,secret_token:e,clone_url:a,key:r};updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",n,function(t){jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").removeClass("visible"),jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,updraft_inpage_success_callback=function(){jQuery("#updraft_clone_activejobsrow").hide(),updraft_aborted_jobs[updraft_backupnow_nonce]?jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_aborted):jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_complete)},console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),updraft_activejobs_update(!0)})}function o(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+d(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function d(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function u(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),s()))}function s(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function i(e,a,r,n){jQuery("#updraft-delete-waitwarning").slideDown();var o=e,d=a,u=r,s=n,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),c={};t.each(p,function(){void 0!==c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c.remote_delete_limit=updraftlion.remote_delete_limit,delete c.action,delete c.subaction,delete c.nonce,updraft_send_command("deleteset",c,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result){o=o+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets;for(var e=t.deleted_timestamps.split(","),a=0;a<e.length;a++){var r=e[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft_delete_timestamp").val(t.timestamps),jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),i(o,d,u,s)}else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-existing-backups-heading").html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+t.count_backups+"</span>");for(var a=0;a<l.length;a++){var r=l[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}updraft_backups_selection.checkSelectionStatus(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets,alert(t.set_message+" "+s+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)}})}function l(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function p(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function c(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function _(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function f(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function g(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var n=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,n)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var m=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||m.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var n=t(r).attr("id");if(n&&"updraft_webdav_"==n.substring(0,15)){var o=n.substring(15);id_split=o.split("_"),o=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][o]=this.value}});var a="",r="@",n="/",o=":",d=":";for(var u in e)(e[u].host.indexOf("@")>=0||""===e[u].host)&&(r=""),e[u].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[u].path.indexOf("/")&&""!==e[u].path||(n=""),""!==e[u].user&&""!==e[u].pass||(o=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+o+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".js--delete-selected-backups",function(t){t.preventDefault(),updraft_deleteallselected()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .backup-select input",function(e){updraft_backups_selection.toggle(t(this).closest(".updraft_existing_backups_row"))}),t("#updraft-navtab-backups-content").on("click","#cb-select-all",function(e){t(this).is(":checked")?updraft_backups_selection.selectAll():updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".js--select-all-backups",function(t){updraft_backups_selection.selectAll()}),t("#updraft-navtab-backups-content").on("click",".js--deselect-all-backups",function(t){updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(t){(t.ctrlKey||t.metaKey)&&updraft_backups_selection.toggle(this)}),updraft_backups_selection.checkSelectionStatus(),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),o={email:r,password:n};a(o)}}),t("#updraft-navtab-migrate-content").on("click",".updraftclone_show_step_1",function(e){t(".updraftplus-clone").addClass("opened"),t(".updraftclone_show_step_1").hide(),t(".updraft_migrate_widget_temporary_clone_stage1").show(),t(".updraft_migrate_widget_temporary_clone_stage0").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_temporary_clone_show_stage0",function(e){e.preventDefault(),t(".updraft_migrate_widget_temporary_clone_stage0").toggle()}),setup_migrate_tabs(),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .close",function(e){t(".updraft_migrate_intro").show(),t(this).closest(".updraft_migrate_widget_module_content").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_add_site--trigger",function(e){e.preventDefault(),t(".updraft_migrate_add_site").toggle()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:a,password:n,two_factor_code:o,consent:d}};a&&n?r(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:a,password:n,two_factor_code:o,consent:d}};a&&n?r(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_php_options",function(){var e=t(this).data("php_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_wp_options",function(){var e=t(this).data("wp_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content #updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!0),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options").val(),u=t(".updraftplus_clone_admin_login_options").is(":checked"),s={form_data:{clone_id:a,secret_token:r,install_info:{php_version:o,wp_version:d,admin_only:u}}};updraft_send_command("process_updraftplus_clone_create",s,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+e.message).show();"success"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").html(e.html),jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").addClass("visible"),n(a,r,e.url,e.key))}catch(o){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(o)}})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");o(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),r=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&o(a),t("."+a+"-"+r).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),n=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(n)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,n,o){return"sftp"==e&&(o.hasOwnProperty("scp")&&o.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content").on("click","a.updraft_diskspaceused_update",function(t){t.preventDefault(),updraftplus_diskspace()}),t(".advanced_settings_content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),jQuery(".advanced_settings_content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery(".advanced_settings_content .updraft_diskspaceused").html(t.output)},{type:"GET"})}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){u(!1)}),u(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";
|
3 |
+
console.log(n),alert(n),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),s()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),n="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(n=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=n.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=n,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(o){jQuery("#updraft_central_key").html(),console.log(o)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var h=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>h&&(h=a)}),h>180&&jQuery(".updraft-bigbutton").width(h),jQuery("#updraft-navtab-backups-content").length&&setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var y={};y[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:y});var b={};b[updraftlion.deletebutton]=function(){i(0,0,0,0)},b[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:b});var v={};v[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(n,o){if(jQuery(o).is(":checked")&&!jQuery(o).is(":disabled")){t=1;var d=jQuery(o).data("howmany"),u=jQuery(o).val();if((1==r||2==r&&"db"!=u)&&("wpcore"!=u&&(d=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),u="wpcore"),"wpcore"!=u||0==a){var s=[u,d];e.push(s),"wpcore"==u&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var n=jQuery(".updraft_restore_date").first().text(),o=e,d=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:d},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),o=t.downloads,console.log(o)),0==o.length)updraft_restorer_checkstage2(0);else for(var e=0;e<o.length;e++)updraft_downloader("udrestoredlstatus_",d,o[e][0],"#ud_downloadstatus2",o[e][1],n,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),console.log(t)}}})}catch(u){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(u),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:v}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var w={};w[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked(""),n=jQuery("#always_keep").is(":checked")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var o=backupnow_whichfiles_checked("");if(""==o&&0==e)return alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show();if(t&&e)return void alert(updraftlion.excludedeverything);if(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),!jQuery(".updraft_requeststart").length){var d=jQuery('<div class="updraft_requeststart" />').html('<span class="spinner"></span>'+updraftlion.requeststart);d.data("remove",!1),setTimeout(function(){d.data("remove",!0)},3e3),setTimeout(function(){d.remove()},75e3),jQuery("#updraft_activejobsrow").before(d)}updraft_backupnow_go(t,e,a,o,{always_keep:n},jQuery("#backupnow_label").val(),r)},w[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:w,create:function(){t(this).closest(".ui-dialog").find(".ui-dialog-buttonpane .ui-button:first").addClass("js-tour-backup-now-button")}}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&l(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_console_focussed_tab="backups",updraft_historytimertoggle(1),updraft_open_main_tab("backups")}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),jQuery("#updraft_migrate_tab_alt").html("").hide(),updraft_open_main_tab("migrate"),updraft_page_is_visible=1,jQuery("#updraft_migrate .updraft_migrate_widget_module_content").is(":visible")||jQuery(".updraft_migrate_intro").show()}),"migrate"==updraftlion.tab&&jQuery("#updraft-navtab-migrate").trigger("click"),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&p()}catch(k){console.log(k)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),c(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),c(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table, #updraft-navtab-migrate-content").on("click",".updraft_jobinfo_delete",function(e){e.preventDefault();var a=jQuery(this).data("jobid");a?(t(this).addClass("disabled"),updraft_activejobs_delete(a)):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal, #updraft-navtab-migrate-content").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");_(e,a,r)}),"initiate_restore"==f("udaction")){var j=f("entities"),Q=f("backup_timestamp"),x=f("showdata");_(j,Q,x)}var O={};O[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},O[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:O}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?g(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),n=".ud_downloadstatus",o=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,n,o,d,u)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,n){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+n))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var n in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[n]){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),d=!0;for(var u in updraftlion.remote_storage_options[n])if("default"!==u){var s=updraftlion.remote_storage_options[n][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),d=!1}}else r+=updraftlion.remote_storage_templates[n];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(o){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(o),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var d=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:d,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var o=n(e);!o.hasOwnProperty("saved")||o.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),o.hasOwnProperty("error_message")&&o.error_message&&alert(o.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),console.log(e),alert(o)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var n="0";a+="&"+t(r).attr("name")+"="+n})),a}function n(e,a){try{var r=(e.messages,e.backup_dir.writable),n=e.backup_dir.message,o=e.backup_dir.button_title}catch(d){return console.log(d),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(n),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",o),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),console.log(e),t("#updraft-next-files-backup-inner").html(e.files_scheduled),t("#updraft-next-database-backup-inner").html(e.database_scheduled),e}function o(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var d=new Image;d.src=updraftlion.ud_url+"/images/notices/updraft_logo.png",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){n(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),window.updraft_main_tour&&!window.updraft_main_tour.canceled?(window.updraft_main_tour.show("settings_saved"),o()):t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),alert(o),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)})}),jQuery(document).ready(function(t){function e(e,n,o,d){if("function"==typeof o){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void o.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:n};a(d),updraft_send_command("updraftcentral_create_key",i,function(e){r(d);try{if(i=ud_parse_json(e),i.hasOwnProperty("error"))return void console.log(i);i.hasOwnProperty("bundle")?o.apply(this,[i.bundle]):i.hasOwnProperty("r")?(t(d).find(".updraftcentral_cloud_notices").html(updraftlion.trouble_connecting).addClass("updraftcentral_cloud_info"),alert(i.r)):console.log(i)}catch(a){console.log(a)}},{json_parse:!1})}}function a(e){t(e).find(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function n(e,n){a(n),updraft_send_command("process_updraftcentral_registration",e,function(a){r(n);try{if(e=ud_parse_json(a),
|
4 |
+
e.hasOwnProperty("error")){var o=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(o=e.message+" "+updraftlion.perhaps_login),t(n).find(".updraftcentral_cloud_notices").html(o).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral-subheading").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function o(e,o){a(o),updraft_send_command("process_updraftcentral_login",e,function(a){r(o);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(o).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(o).find("input#two_factor_code").val(""),t(o).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(o).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);n(e,o)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(o).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(o).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var n=t(e).find("form#updraftcentral_cloud_redirect_form");n.attr("action",a.redirect_url),n.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&n.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),$redirect_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+"</a>",t(e).find(".updraftcentral_cloud_notices").html(r.replace("%s",$redirect_lnk)+" "+$close_lnk+"<br/><br/>"+updraftlion.control_udc_connections),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link").off("click").on("click",function(a){a.preventDefault(),n.submit(),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").trigger("click")}),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").off("click").on("click",function(a){a.preventDefault(),t(e).dialog("close"),t("#updraftcentral_cloud_connect_container").hide()})}function u(e){var a=t(e).find("#updraftcentral_cloud_form"),r=a.find("input#email").val(),n=a.find("input#password").val(),o=/^\w+
|