Events Manager - Version 6.1.2.1

Version Description

  • fixed php 8.1 fatal error
Download this release

Release Info

Developer netweblogic
Plugin Icon 128x128 Events Manager
Version 6.1.2.1
Comparing to
See all releases

Code changes from version 6.1.1 to 6.1.2.1

Files changed (48) hide show
  1. admin/em-bookings.php +4 -1
  2. admin/settings/tabs/bookings.php +23 -3
  3. admin/settings/tabs/formats.php +7 -1
  4. admin/settings/tabs/general.php +2 -1
  5. classes/em-booking.php +121 -20
  6. classes/em-bookings-table.php +5 -2
  7. classes/em-bookings.php +49 -20
  8. classes/em-datetime.8.1.php +372 -0
  9. classes/em-datetime.php +1 -1
  10. classes/em-datetimezone.8.1.php +109 -0
  11. classes/em-datetimezone.php +28 -3
  12. classes/em-event.php +47 -9
  13. classes/em-events.php +1 -1
  14. classes/em-notices.php +4 -4
  15. classes/em-object.php +2 -2
  16. classes/em-ticket-booking.php +21 -17
  17. classes/em-ticket-bookings.php +21 -3
  18. classes/em-ticket.php +81 -17
  19. classes/em-tickets-bookings.php +11 -2
  20. classes/em-tickets.php +37 -5
  21. em-actions.php +49 -30
  22. em-functions.php +10 -4
  23. em-install.php +103 -2
  24. events-manager.php +26 -29
  25. includes/css/assets/_normalize.scss +1 -0
  26. includes/css/events-manager-admin.css +432 -6
  27. includes/css/events-manager-admin.css.map +1 -1
  28. includes/css/events-manager-admin.min.css +1 -1
  29. includes/css/events-manager-admin.scss +6 -0
  30. includes/css/events-manager.css +541 -14
  31. includes/css/events-manager.css.map +1 -1
  32. includes/css/events-manager.min.css +2 -2
  33. includes/css/events-manager.scss +30 -0
  34. includes/css/partials/_bookings.scss +3 -0
  35. includes/css/partials/_buttons.scss +12 -2
  36. includes/css/partials/_libraries.css +4 -1
  37. includes/css/partials/_modal.scss +5 -1
  38. includes/css/partials/_pagination.scss +9 -7
  39. includes/css/partials/admin/_bookings.scss +13 -0
  40. includes/css/partials/admin/_when.scss +13 -3
  41. includes/external/selectize/js/standalone/selectize.js +1 -23
  42. includes/external/selectize/js/standalone/selectize.min.js +1 -1
  43. includes/external/slectize.click2deselect.js +21 -0
  44. includes/external/slectize.click2deselect.min.js +1 -0
  45. includes/js/admin-settings.js +30 -1
  46. includes/js/admin-settings.min.js +1 -1
  47. includes/js/bookingsform.js +7 -1
  48. includes/js/events-manager.js +209 -35
admin/em-bookings.php CHANGED
@@ -1,4 +1,4 @@
1
- <?php
2
  /**
3
  * Deprecated - see em-actions.php - this will be removed at some point in 6.0
4
  * Check if there's any admin-related actions to take for bookings. All actions are caught here.
@@ -110,13 +110,16 @@ function em_bookings_event(){
110
 
111
  <?php if( !is_admin() ) echo $EM_Notices; ?>
112
  <p><strong><?php esc_html_e('Event Name','events-manager'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
 
113
  <p>
114
  <strong><?php esc_html_e('Availability','events-manager'); ?></strong> :
115
  <?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','events-manager'); ?>
116
  <?php if( get_option('dbem_bookings_approval_reserved') ): ?>
117
  , <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','events-manager'); ?>
118
  <?php endif; ?>
 
119
  </p>
 
120
  <p>
121
  <strong><?php esc_html_e('Date','events-manager'); ?></strong> :
122
  <?php echo $EM_Event->output_dates(false, " - "). ' @ ' . $EM_Event->output_times(false, ' - '); ?>
1
+ <?php
2
  /**
3
  * Deprecated - see em-actions.php - this will be removed at some point in 6.0
4
  * Check if there's any admin-related actions to take for bookings. All actions are caught here.
110
 
111
  <?php if( !is_admin() ) echo $EM_Notices; ?>
112
  <p><strong><?php esc_html_e('Event Name','events-manager'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
113
+ <?php do_action('em_admin_event_booking_before_availibility', $EM_Event); ?>
114
  <p>
115
  <strong><?php esc_html_e('Availability','events-manager'); ?></strong> :
116
  <?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','events-manager'); ?>
117
  <?php if( get_option('dbem_bookings_approval_reserved') ): ?>
118
  , <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','events-manager'); ?>
119
  <?php endif; ?>
120
+ <?php do_action('em_admin_event_booking_availibility', $EM_Event); ?>
121
  </p>
122
+ <?php do_action('em_admin_event_booking_after_availibility', $EM_Event); ?>
123
  <p>
124
  <strong><?php esc_html_e('Date','events-manager'); ?></strong> :
125
  <?php echo $EM_Event->output_dates(false, " - "). ' @ ' . $EM_Event->output_times(false, ' - '); ?>
admin/settings/tabs/bookings.php CHANGED
@@ -1,23 +1,43 @@
1
  <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- BOOKING OPTIONS -->
3
- <div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
 
5
  <div class="postbox " id="em-opt-bookings-general" >
6
  <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('General','events-manager')); ?> </span></h3>
7
  <div class="inside">
8
  <table class='form-table'>
9
- <?php
 
10
  em_options_radio_binary ( __( 'Allow guest bookings?', 'events-manager'), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'events-manager') );
11
  em_options_radio_binary ( __( 'Approval Required?', 'events-manager'), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'events-manager').' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'events-manager'));
12
  em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'events-manager'), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unapproved, choose yes.', 'events-manager') );
13
- em_options_radio_binary ( __( 'Can users cancel their booking?', 'events-manager'), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'events-manager') );
14
  em_options_radio_binary ( __( 'Allow overbooking when approving?', 'events-manager'), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'events-manager') );
15
  em_options_radio_binary ( __( 'Allow double bookings?', 'events-manager'), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'events-manager') );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  echo $save_button;
17
  ?>
18
  </table>
19
  </div> <!-- . inside -->
20
  </div> <!-- .postbox -->
 
21
 
22
  <div class="postbox " id="em-opt-pricing-options" >
23
  <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Pricing','events-manager')); ?> </span></h3>
1
  <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- BOOKING OPTIONS -->
3
+ <div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
 
5
+ <?php do_action('em_options_page_bookings_general_before'); ?>
6
  <div class="postbox " id="em-opt-bookings-general" >
7
  <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('General','events-manager')); ?> </span></h3>
8
  <div class="inside">
9
  <table class='form-table'>
10
+ <?php
11
+ do_action('em_options_page_bookings_general_top');
12
  em_options_radio_binary ( __( 'Allow guest bookings?', 'events-manager'), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'events-manager') );
13
  em_options_radio_binary ( __( 'Approval Required?', 'events-manager'), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'events-manager').' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'events-manager'));
14
  em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'events-manager'), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unapproved, choose yes.', 'events-manager') );
 
15
  em_options_radio_binary ( __( 'Allow overbooking when approving?', 'events-manager'), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'events-manager') );
16
  em_options_radio_binary ( __( 'Allow double bookings?', 'events-manager'), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'events-manager') );
17
+ do_action('em_options_page_bookings_cancellations_before');
18
+ ?>
19
+ <tr class="em-header"><td colspan='2'><h4><?php echo sprintf(__( '%s Options', 'events-manager'),__('Cancellation','events-manager')); ?></h4></td></tr>
20
+ <?php
21
+ em_options_radio_binary ( __( 'Can users cancel their booking?', 'events-manager'), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'events-manager'), '', '#dbem_bookings_user_cancellation_time_row' );
22
+ $cancellation_hours_desc = __( 'Enter the number of hours before an event starts for when users can cancel a booking. Leave blank for the start time of the event.', 'events-manager');
23
+ $cancellation_hours_desc_2 = __('%s are also accepted, for example %s equals 1 month and 12 hours before the event starts.', 'events-manager');
24
+ $cancellation_hours_desc .= ' '. sprintf($cancellation_hours_desc_2, '<a href="https://www.php.net/manual/en/dateinterval.construct.php" target="_blank">'.esc_html_x('PHP date intevals', 'Refer to PHP docs for translation.', 'em-pro').'</a>', '<code>P1MT12H</code>');
25
+ if( (!defined('EM_DIASBLE_EMP_HINTS') || EM_DIASBLE_EMP_HINTS) && (!defined('EMP_VERSION') || version_compare('3.0.3', get_option('em_pro_version'), '>') ) ){
26
+ $pro_notice = sprintf(__('Need event-specific cancellation settings or support for hours after an event started? This is included in our %s.', 'events-manager'), '<a href="https://wp-events-plugin.com/features/">'.esc_html__('Pro Add-On', 'events-manager') . '</a>');
27
+ $cancellation_hours_desc .= '<br>'. $pro_notice;
28
+ }elseif( defined('EMP_VERSION') && version_compare('3.0.3', get_option('em_pro_version'), '<=') ){
29
+ $pro_notice = esc_html__('Add a negative number or minus sign to the start of the date interval to allow cancellations after events have started.', 'events-manager');
30
+ $cancellation_hours_desc .= ' ' . $pro_notice;
31
+ }
32
+ em_options_input_text ( __( 'How long before an event can users cancel?', 'events-manager'), 'dbem_bookings_user_cancellation_time', $cancellation_hours_desc);
33
+ do_action('em_options_page_bookings_cancellations_after');
34
+ do_action('em_options_page_bookings_general_bottom');
35
  echo $save_button;
36
  ?>
37
  </table>
38
  </div> <!-- . inside -->
39
  </div> <!-- .postbox -->
40
+ <?php do_action('em_options_page_bookings_general_after'); ?>
41
 
42
  <div class="postbox " id="em-opt-pricing-options" >
43
  <div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Pricing','events-manager')); ?> </span></h3>
admin/settings/tabs/formats.php CHANGED
@@ -1,7 +1,12 @@
1
  <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- FORMAT OPTIONS -->
3
  <div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
-
 
 
 
 
 
5
  <?php
6
  $current_status = absint(get_option('dbem_advanced_formatting'));
7
  $disabled_text = __('Disabled', 'events-manager');
@@ -246,6 +251,7 @@
246
  <?php
247
  em_options_input_text ( __( 'Date Format', 'events-manager'), 'dbem_date_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTDATES</code>') );
248
  em_options_input_text ( __( 'Date Picker Format', 'events-manager'), 'dbem_datepicker_format', __('Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager.', 'events-manager'). ' '. sprintf(__( 'This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">reference page</a>', 'events-manager'),'https://flatpickr.js.org/formatting/#date-formatting-tokens') );
 
249
  // Legacy jQuery UI DatePicker setting, disabled to not confuse ppl
250
  //em_options_input_text ( __( 'Date Picker Format (legacy)', 'events-manager'), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'events-manager'),'https://api.jqueryui.com/datepicker/#utility-formatDate') );
251
  em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
1
  <?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
2
  <!-- FORMAT OPTIONS -->
3
  <div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
4
+ <p>
5
+ <input type="checkbox" id="em-enable-codeEditor" value="1">
6
+ <label for="em-enable-codeEditor" class="em-tooltip" aria-label="<?php esc_attr_e('Enable a code/syntax highlighter when clicking on the larger formatting textbox options below, for easier editing of larger HTML parts.', 'events-manager'); ?>" style="text-decoration: 2px underline dotted #ccc; text-underline-offset: 4px;">
7
+ <?php esc_html_e('Enable Code Editor for Formats', 'events-manager'); ?>
8
+ </label>
9
+ </p>
10
  <?php
11
  $current_status = absint(get_option('dbem_advanced_formatting'));
12
  $disabled_text = __('Disabled', 'events-manager');
251
  <?php
252
  em_options_input_text ( __( 'Date Format', 'events-manager'), 'dbem_date_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTDATES</code>') );
253
  em_options_input_text ( __( 'Date Picker Format', 'events-manager'), 'dbem_datepicker_format', __('Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager.', 'events-manager'). ' '. sprintf(__( 'This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">reference page</a>', 'events-manager'),'https://flatpickr.js.org/formatting/#date-formatting-tokens') );
254
+ em_options_radio_binary ( __( 'Separate Range Inputs?', 'events-manager'), 'dbem_dates_range_double_inputs', __('When submitting events, you can choose to use a single date picker for start/end dates, or separate fields for each date.', 'events-manager') );
255
  // Legacy jQuery UI DatePicker setting, disabled to not confuse ppl
256
  //em_options_input_text ( __( 'Date Picker Format (legacy)', 'events-manager'), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'events-manager'),'https://api.jqueryui.com/datepicker/#utility-formatDate') );
257
  em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
admin/settings/tabs/general.php CHANGED
@@ -207,7 +207,8 @@
207
  <?php echo $save_button; ?>
208
  </table>
209
  </div> <!-- . inside -->
210
- </div> <!-- .postbox -->
 
211
 
212
  <?php do_action('em_options_page_footer'); ?>
213
 
207
  <?php echo $save_button; ?>
208
  </table>
209
  </div> <!-- . inside -->
210
+ </div> <!-- .postbox -->
211
+ <?php do_action('em_options_page_event_submission_after'); ?>
212
 
213
  <?php do_action('em_options_page_footer'); ?>
214
 
classes/em-booking.php CHANGED
@@ -8,7 +8,7 @@
8
  function em_get_booking($id = false) {
9
  global $EM_Booking;
10
  //check if it's not already global so we don't instantiate again
11
- if( is_object($EM_Booking) && get_class($EM_Booking) == 'EM_Booking' ){
12
  if( is_object($id) && $EM_Booking->booking_id == $id->booking_id ){
13
  return apply_filters('em_get_booking', $EM_Booking);
14
  }else{
@@ -16,10 +16,12 @@ function em_get_booking($id = false) {
16
  return apply_filters('em_get_booking', $EM_Booking);
17
  }elseif( is_array($id) && !empty($id['booking_id']) && $EM_Booking->booking_id == $id['booking_id'] ){
18
  return apply_filters('em_get_booking', $EM_Booking);
 
 
19
  }
20
  }
21
  }
22
- if( is_object($id) && get_class($id) == 'EM_Booking' ){
23
  return apply_filters('em_get_booking', $id);
24
  }else{
25
  return apply_filters('em_get_booking', new EM_Booking($id));
@@ -140,7 +142,7 @@ class EM_Booking extends EM_Object{
140
  //Retrieving from the database
141
  $sql = $wpdb->prepare("SELECT * FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id =%d", $booking_data);
142
  $booking = $wpdb->get_row($sql, ARRAY_A);
143
- } elseif( preg_match('/^[a-zA-Z0-9]{32}$/', $booking_data) ){
144
  $sql = $wpdb->prepare("SELECT * FROM " . EM_BOOKINGS_TABLE . " WHERE booking_uuid=%s", $booking_data);
145
  $booking = $wpdb->get_row($sql, ARRAY_A);
146
  }
@@ -172,15 +174,19 @@ class EM_Booking extends EM_Object{
172
  2 => __('Rejected','events-manager'),
173
  3 => __('Cancelled','events-manager'),
174
  4 => __('Awaiting Online Payment','events-manager'),
175
- 5 => __('Awaiting Payment','events-manager')
 
 
 
176
  );
177
- $this->compat_keys(); //depricating in 6.0
178
  //do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
179
  $this->get_tax_rate();
180
  if( !empty($this->legacy_tax_rate) ){
181
  //reset booking_price, it'll be recalculated later (if you're using this property directly, don't use $this->get_price())
182
  $this->booking_price = $this->booking_taxes = null;
183
  }
 
184
  do_action('em_booking', $this, $booking_data);
185
  }
186
 
@@ -234,10 +240,14 @@ class EM_Booking extends EM_Object{
234
  * Repopulate the ticket bookings with this object and its event reference.
235
  */
236
  public function __wakeup(){
237
- foreach($this->get_tickets_bookings() as $EM_Ticket_Bookings){
238
- $EM_Ticket_Bookings->booking = $this;
239
- foreach( $EM_Ticket_Bookings as $EM_Ticket_Booking ){
240
- $EM_Ticket_Booking->booking = $this;
 
 
 
 
241
  }
242
  }
243
  }
@@ -345,7 +355,7 @@ class EM_Booking extends EM_Object{
345
  }
346
 
347
  /**
348
- * Update a specific key value in the booking meta data, or create one if it doesn't exist.
349
  * @param $meta_key
350
  * @param $meta_value
351
  * @return bool
@@ -354,9 +364,41 @@ class EM_Booking extends EM_Object{
354
  public function update_meta( $meta_key, $meta_value ){
355
  global $wpdb;
356
  if( !$this->booking_id ) return false;
357
- $this->booking_meta[$meta_key] = $meta_value;
 
 
 
 
358
  $booking_meta = serialize($this->booking_meta);
359
- $result = $wpdb->update( EM_BOOKINGS_TABLE, array('booking_meta' => $booking_meta), array('booking_id' => $this->booking_id) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  return apply_filters('em_booking_update_meta', $result !== false, $meta_key, $meta_value, $this);
361
  }
362
 
@@ -391,6 +433,7 @@ class EM_Booking extends EM_Object{
391
  * @return boolean
392
  */
393
  function get_post( $override_availability = false ){
 
394
  $this->tickets_bookings = new EM_Tickets_Bookings($this);
395
  do_action('em_booking_get_post_pre',$this);
396
  $result = array();
@@ -416,13 +459,15 @@ class EM_Booking extends EM_Object{
416
  }
417
 
418
  function validate( $override_availability = false ){
 
 
419
  //step 1, basic info
420
  $basic = (empty($this->event_id) || is_numeric($this->event_id)) && (empty($this->person_id) || is_numeric($this->person_id));
421
  if( !$basic ){
422
  $this->add_error('Incomplete booking information provided.');
423
  }
424
  //give some errors in step 1
425
- if( !is_numeric($this->booking_spaces) || $this->booking_spaces == 0 ){
426
  $this->add_error(get_option('dbem_booking_feedback_min_space'));
427
  }
428
  //step 2, tickets bookings info
@@ -447,6 +492,7 @@ class EM_Booking extends EM_Object{
447
  $result = false;
448
  $this->add_error( sprintf(get_option('dbem_booking_feedback_spaces_limit'), $this->get_event()->event_rsvp_spaces));
449
  }
 
450
  return apply_filters('em_booking_validate', empty($this->errors), $this);
451
  }
452
 
@@ -822,11 +868,14 @@ class EM_Booking extends EM_Object{
822
  $this->person->user_email = ( !empty($this->booking_meta['registration']['user_email']) ) ? $this->booking_meta['registration']['user_email']:$this->person->user_email;
823
  //if a full name is given, overwrite the first/last name values IF they are also not defined
824
  if( !empty($this->booking_meta['registration']['user_name']) ){
 
 
 
825
  if( !empty($this->booking_meta['registration']['first_name']) ){
826
- //first name is defined, so we remove it from full name in case we need the rest for surname
827
- $last_name = trim(str_replace($this->booking_meta['registration']['first_name'], '', $this->booking_meta['registration']['user_name']));
828
  //if last name isn't defined, provide the rest of the name minus the first name we just removed
829
  if( empty($this->booking_meta['registration']['last_name']) ){
 
 
830
  $this->booking_meta['registration']['last_name'] = $last_name;
831
  }
832
  }else{
@@ -969,12 +1018,12 @@ class EM_Booking extends EM_Object{
969
  $this->add_error(sprintf(__('%s could not be deleted', 'events-manager'), __('Booking','events-manager')));
970
  }
971
  }
972
- do_action('em_bookings_deleted', $result, array($this->booking_id), $this);
973
  return apply_filters('em_booking_delete',( $result !== false ), $this);
974
  }
975
 
976
  function cancel($email = true){
977
- if( $this->person->ID == get_current_user_id() ){
978
  $this->manage_override = true; //normally, users can't manage a booking, only event owners, so we allow them to mod their booking status in this case only.
979
  }
980
  return $this->set_status(3, $email);
@@ -1045,6 +1094,27 @@ class EM_Booking extends EM_Object{
1045
  return $result;
1046
  }
1047
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1048
  /**
1049
  * Returns true if booking is reserving a space at this event, whether confirmed or not
1050
  */
@@ -1109,9 +1179,27 @@ class EM_Booking extends EM_Object{
1109
 
1110
  function output($format, $target="html") {
1111
  do_action('em_booking_output_pre', $this, $format, $target);
1112
- preg_match_all("/(#@?_?[A-Za-z0-9]+)({([^}]+)})?/", $format, $placeholders);
1113
- foreach( $this->get_tickets() as $EM_Ticket){ /* @var $EM_Ticket EM_Ticket */ break; } //Get first ticket for single ticket placeholders
1114
  $output_string = $format;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1115
  $replaces = array();
1116
  foreach($placeholders[1] as $key => $result) {
1117
  $replace = '';
@@ -1201,7 +1289,7 @@ class EM_Booking extends EM_Object{
1201
  }
1202
  break;
1203
  default:
1204
- $replace = $full_result;
1205
  break;
1206
  }
1207
  $replaces[$full_result] = apply_filters('em_booking_output_placeholder', $replace, $this, $full_result, $target, $placeholder_atts);
@@ -1217,6 +1305,19 @@ class EM_Booking extends EM_Object{
1217
  return apply_filters('em_booking_output', $output_string, $this, $format, $target);
1218
  }
1219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1220
  /**
1221
  * @param boolean $email_admin
1222
  * @param boolean $force_resend
8
  function em_get_booking($id = false) {
9
  global $EM_Booking;
10
  //check if it's not already global so we don't instantiate again
11
+ if( $EM_Booking instanceof EM_Booking ){
12
  if( is_object($id) && $EM_Booking->booking_id == $id->booking_id ){
13
  return apply_filters('em_get_booking', $EM_Booking);
14
  }else{
16
  return apply_filters('em_get_booking', $EM_Booking);
17
  }elseif( is_array($id) && !empty($id['booking_id']) && $EM_Booking->booking_id == $id['booking_id'] ){
18
  return apply_filters('em_get_booking', $EM_Booking);
19
+ }elseif( is_string($id) && strlen($id) == 32 && $EM_Booking->booking_uuid === $id ){
20
+ return apply_filters('em_get_booking', $EM_Booking);
21
  }
22
  }
23
  }
24
+ if( $id instanceof EM_Booking ){
25
  return apply_filters('em_get_booking', $id);
26
  }else{
27
  return apply_filters('em_get_booking', new EM_Booking($id));
142
  //Retrieving from the database
143
  $sql = $wpdb->prepare("SELECT * FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id =%d", $booking_data);
144
  $booking = $wpdb->get_row($sql, ARRAY_A);
145
+ } elseif( is_string($booking_data) && preg_match('/^[a-zA-Z0-9]{32}$/', $booking_data) ){
146
  $sql = $wpdb->prepare("SELECT * FROM " . EM_BOOKINGS_TABLE . " WHERE booking_uuid=%s", $booking_data);
147
  $booking = $wpdb->get_row($sql, ARRAY_A);
148
  }
174
  2 => __('Rejected','events-manager'),
175
  3 => __('Cancelled','events-manager'),
176
  4 => __('Awaiting Online Payment','events-manager'),
177
+ 5 => __('Awaiting Payment','events-manager'),
178
+ 6 => __('Waitlist','events-manager'),
179
+ 7 => __('Waitlist Approved','events-manager'),
180
+ 8 => __('Waitlist Expired','events-manager'),
181
  );
182
+ $this->compat_keys(); //deprecating in 6.0
183
  //do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
184
  $this->get_tax_rate();
185
  if( !empty($this->legacy_tax_rate) ){
186
  //reset booking_price, it'll be recalculated later (if you're using this property directly, don't use $this->get_price())
187
  $this->booking_price = $this->booking_taxes = null;
188
  }
189
+ // allow others to intervene
190
  do_action('em_booking', $this, $booking_data);
191
  }
192
 
240
  * Repopulate the ticket bookings with this object and its event reference.
241
  */
242
  public function __wakeup(){
243
+ // we need to do this here because the __wakeup function bubbles up from the innermost class
244
+ foreach( $this->get_tickets_bookings() as $EM_Tickets_Bookings ){
245
+ $EM_Tickets_Bookings->booking = $this;
246
+ foreach( $EM_Tickets_Bookings as $EM_Ticket_Bookings ){
247
+ $EM_Ticket_Bookings->booking = $this;
248
+ foreach( $EM_Tickets_Bookings as $EM_Ticket_Booking ){
249
+ $EM_Ticket_Booking->booking = $this;
250
+ }
251
  }
252
  }
253
  }
355
  }
356
 
357
  /**
358
+ * Update a specific key value in the booking meta data, or create one if it doesn't exist. If set to null it'll remove that value
359
  * @param $meta_key
360
  * @param $meta_value
361
  * @return bool
364
  public function update_meta( $meta_key, $meta_value ){
365
  global $wpdb;
366
  if( !$this->booking_id ) return false;
367
+ if( $meta_value === null ) {
368
+ unset($this->booking_meta[$meta_key]);
369
+ }else{
370
+ $this->booking_meta[$meta_key] = $meta_value;
371
+ }
372
  $booking_meta = serialize($this->booking_meta);
373
+ $wpdb->update( EM_BOOKINGS_TABLE, array('booking_meta' => $booking_meta), array('booking_id' => $this->booking_id) );
374
+ // add to new meta table if not exists
375
+ if( is_array($meta_value) ){
376
+ // delete split array values by getting the generated keys as we would further down and deleting them first
377
+ $meta_delete_keys = array();
378
+ foreach( $meta_value as $kk => $vv ){
379
+ $meta_delete_keys[] = "'". $wpdb->_real_escape('_'.$meta_key.'_'.$kk) . "'";
380
+ }
381
+ // delete previous values so we insert new ones
382
+ $result = $wpdb->query( $wpdb->prepare('DELETE FROM '. EM_BOOKINGS_META_TABLE .' WHERE booking_id=%d AND meta_key IN ('. implode(',', $meta_delete_keys) .')', $this->booking_id) );
383
+ }else{
384
+ $result = $wpdb->delete( EM_BOOKINGS_META_TABLE, array('booking_id' => $this->booking_id, 'meta_key' => $meta_key) );
385
+ }
386
+ // if null, then we already deleted it and skip this
387
+ if( $meta_value !== null ) {
388
+ if( is_array($meta_value) ){
389
+ // we go down one level of array
390
+ $meta_insert = array();
391
+ foreach( $meta_value as $kk => $vv ){
392
+ if( is_array($vv) ) $vv = serialize($vv);
393
+ $meta_insert[] = $wpdb->prepare('(%d, %s, %s)', $this->booking_id, '_'.$meta_key.'_'.$kk, $vv);
394
+ }
395
+ // delete previous values so we insert new ones
396
+ $result = $wpdb->query('INSERT INTO '. EM_BOOKINGS_META_TABLE .' (booking_id, meta_key, meta_value) VALUES '. implode(',', $meta_insert));
397
+ }else{
398
+ $result = $wpdb->insert( EM_BOOKINGS_META_TABLE, array('booking_id' => $this->booking_id, 'meta_key' => $meta_key, 'meta_value' => $meta_value));
399
+ }
400
+ }
401
+ // fire filter
402
  return apply_filters('em_booking_update_meta', $result !== false, $meta_key, $meta_value, $this);
403
  }
404
 
433
  * @return boolean
434
  */
435
  function get_post( $override_availability = false ){
436
+ if( EM_Bookings::$disable_restrictions ) $override_availability = true;
437
  $this->tickets_bookings = new EM_Tickets_Bookings($this);
438
  do_action('em_booking_get_post_pre',$this);
439
  $result = array();
459
  }
460
 
461
  function validate( $override_availability = false ){
462
+ do_action( 'em_booking_validate_pre', $this, $override_availability );
463
+ if( EM_Bookings::$disable_restrictions ) $override_availability = true;
464
  //step 1, basic info
465
  $basic = (empty($this->event_id) || is_numeric($this->event_id)) && (empty($this->person_id) || is_numeric($this->person_id));
466
  if( !$basic ){
467
  $this->add_error('Incomplete booking information provided.');
468
  }
469
  //give some errors in step 1
470
+ if( !is_numeric($this->get_spaces()) || $this->booking_spaces == 0 ){
471
  $this->add_error(get_option('dbem_booking_feedback_min_space'));
472
  }
473
  //step 2, tickets bookings info
492
  $result = false;
493
  $this->add_error( sprintf(get_option('dbem_booking_feedback_spaces_limit'), $this->get_event()->event_rsvp_spaces));
494
  }
495
+ do_action( 'em_booking_validate_after', $this, $override_availability );
496
  return apply_filters('em_booking_validate', empty($this->errors), $this);
497
  }
498
 
868
  $this->person->user_email = ( !empty($this->booking_meta['registration']['user_email']) ) ? $this->booking_meta['registration']['user_email']:$this->person->user_email;
869
  //if a full name is given, overwrite the first/last name values IF they are also not defined
870
  if( !empty($this->booking_meta['registration']['user_name']) ){
871
+ if( is_array($this->booking_meta['registration']['user_name']) ){
872
+ $this->booking_meta['registration']['user_name'] = reset($this->booking_meta['registration']['user_name']); // prevent fatal errors further down, this is still a problem though
873
+ }
874
  if( !empty($this->booking_meta['registration']['first_name']) ){
 
 
875
  //if last name isn't defined, provide the rest of the name minus the first name we just removed
876
  if( empty($this->booking_meta['registration']['last_name']) ){
877
+ //first name is defined, so we remove it from full name in case we need the rest for surname
878
+ $last_name = trim(str_replace($this->booking_meta['registration']['first_name'], '', $this->booking_meta['registration']['user_name']));
879
  $this->booking_meta['registration']['last_name'] = $last_name;
880
  }
881
  }else{
1018
  $this->add_error(sprintf(__('%s could not be deleted', 'events-manager'), __('Booking','events-manager')));
1019
  }
1020
  }
1021
+ do_action('em_bookings_deleted', $result, array($this->booking_id), array($this->event_id));
1022
  return apply_filters('em_booking_delete',( $result !== false ), $this);
1023
  }
1024
 
1025
  function cancel($email = true){
1026
+ if( $this->get_person()->ID == get_current_user_id() ){
1027
  $this->manage_override = true; //normally, users can't manage a booking, only event owners, so we allow them to mod their booking status in this case only.
1028
  }
1029
  return $this->set_status(3, $email);
1094
  return $result;
1095
  }
1096
 
1097
+ public function can_cancel(){
1098
+ if( get_option('dbem_bookings_user_cancellation') ){
1099
+ $cancellation_time = get_option('dbem_bookings_user_cancellation_time');
1100
+ $can_cancel = $this->get_event()->start()->getTimestamp() > time(); // previously default was rsvp end
1101
+ if( !empty($cancellation_time) && $cancellation_time > 0 ){
1102
+ $EM_DateTime = $this->get_event()->start()->copy()->sub('PT'.$cancellation_time.'H');
1103
+ $can_cancel = time() < $EM_DateTime->getTimestamp();
1104
+ }elseif( static::is_dateinterval_string($cancellation_time) && $cancellation_time[0] !== '-' ){
1105
+ $EM_DateTime = $this->get_event()->start()->copy()->sub($cancellation_time);
1106
+ $can_cancel = time() < $EM_DateTime->getTimestamp();
1107
+ }
1108
+ }else{
1109
+ $can_cancel = false;
1110
+ }
1111
+ return apply_filters('em_booking_can_cancel', $can_cancel, $this);
1112
+ }
1113
+
1114
+ public static function is_dateinterval_string( $string ){
1115
+ return preg_match('/^\-?P(([0-9]+[YMDW])+)?(T(([0-9]+[YMDW])+))?/', $string);
1116
+ }
1117
+
1118
  /**
1119
  * Returns true if booking is reserving a space at this event, whether confirmed or not
1120
  */
1179
 
1180
  function output($format, $target="html") {
1181
  do_action('em_booking_output_pre', $this, $format, $target);
 
 
1182
  $output_string = $format;
1183
+ for ($i = 0 ; $i < EM_CONDITIONAL_RECURSIONS; $i++){
1184
+ preg_match_all('/\{([a-zA-Z0-9_\-,]+)\}(.+?)\{\/\1\}/s', $output_string, $conditionals);
1185
+ if( count($conditionals[0]) > 0 ){
1186
+ //Check if the language we want exists, if not we take the first language there
1187
+ foreach($conditionals[1] as $key => $condition){
1188
+ $show_condition = false;
1189
+ $show_condition = apply_filters('em_booking_output_show_condition', $show_condition, $condition, $conditionals[0][$key], $this);
1190
+ if($show_condition){
1191
+ //calculate lengths to delete placeholders
1192
+ $placeholder_length = strlen($condition)+2;
1193
+ $replacement = substr($conditionals[0][$key], $placeholder_length, strlen($conditionals[0][$key])-($placeholder_length *2 +1));
1194
+ }else{
1195
+ $replacement = '';
1196
+ }
1197
+ $output_string = str_replace($conditionals[0][$key], apply_filters('em_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $output_string);
1198
+ }
1199
+ }
1200
+ }
1201
+ preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $output_string, $placeholders);
1202
+ foreach( $this->get_tickets() as $EM_Ticket){ /* @var $EM_Ticket EM_Ticket */ break; } //Get first ticket for single ticket placeholders
1203
  $replaces = array();
1204
  foreach($placeholders[1] as $key => $result) {
1205
  $replace = '';
1289
  }
1290
  break;
1291
  default:
1292
+ $replace = $this->output_placeholder( $full_result, $placeholder_atts, $format, $target );
1293
  break;
1294
  }
1295
  $replaces[$full_result] = apply_filters('em_booking_output_placeholder', $replace, $this, $full_result, $target, $placeholder_atts);
1305
  return apply_filters('em_booking_output', $output_string, $this, $format, $target);
1306
  }
1307
 
1308
+ /**
1309
+ * Function mainly aimed for overriding by extending classes, avoiding the need to use a filter instead.
1310
+ * @param string $full_result
1311
+ * @param array $placeholder_atts
1312
+ * @param string $format
1313
+ * @param string $target
1314
+ * @return string
1315
+ */
1316
+ public function output_placeholder( $full_result, $placeholder_atts, $format, $target ){
1317
+ // $placeholder = $placeholder_atts[0]; // this is the placeholder, no atts
1318
+ return $full_result;
1319
+ }
1320
+
1321
  /**
1322
  * @param boolean $email_admin
1323
  * @param boolean $force_resend
classes/em-bookings-table.php CHANGED
@@ -518,12 +518,15 @@ class EM_Bookings_Table{
518
  /* @var $EM_Ticket_Booking EM_Ticket_Booking */
519
  /* @var $EM_Booking EM_Booking */
520
  if( $format === true ) $format = 'csv'; //backwards compatibility, previously $format was $csv which was a boolean
521
- if( get_class($object) == 'EM_Ticket_Booking' ){
522
  $EM_Ticket_Booking = $object;
523
  $EM_Ticket = $EM_Ticket_Booking->get_ticket();
524
  $EM_Booking = $EM_Ticket_Booking->get_booking();
525
- }else{
526
  $EM_Booking = $object;
 
 
 
527
  }
528
  $cols = array();
529
  foreach($this->cols as $col){
518
  /* @var $EM_Ticket_Booking EM_Ticket_Booking */
519
  /* @var $EM_Booking EM_Booking */
520
  if( $format === true ) $format = 'csv'; //backwards compatibility, previously $format was $csv which was a boolean
521
+ if( $object instanceof EM_Ticket_Booking || $object instanceof EM_Ticket_Bookings ){
522
  $EM_Ticket_Booking = $object;
523
  $EM_Ticket = $EM_Ticket_Booking->get_ticket();
524
  $EM_Booking = $EM_Ticket_Booking->get_booking();
525
+ }elseif( $object instanceof EM_Booking ){
526
  $EM_Booking = $object;
527
+ }else{
528
+ // unrecognized $object, return empty padded array
529
+ return array_pad( array(), count($this->cols), '' );
530
  }
531
  $cols = array();
532
  foreach($this->cols as $col){
classes/em-bookings.php CHANGED
@@ -1,8 +1,9 @@
1
  <?php
2
  /**
3
  * Deals with the booking info for an event
4
- * @author marcus
5
  * @property EM_Booking[] $bookings
 
6
  */
7
  class EM_Bookings extends EM_Object implements Iterator{
8
 
@@ -25,12 +26,12 @@ class EM_Bookings extends EM_Object implements Iterator{
25
  */
26
  var $spaces;
27
  /**
28
- * @var boolena Flag for Multilingual functionality, to help prevent unnecessary reloading of this object if already 'translated'
29
  */
30
  var $translated;
31
  /**
32
  * If flag is true, a registration will be attempted when booking whether the user is logged in or not. Used in cases such as manual bookings (a Pro feature) and should only be enabled during manipulation by an event admin.
33
- * @var unknown
34
  */
35
  public static $force_registration;
36
  /**
@@ -43,6 +44,12 @@ class EM_Bookings extends EM_Object implements Iterator{
43
  protected $pending_spaces;
44
  protected $available_spaces;
45
 
 
 
 
 
 
 
46
  /**
47
  * Creates an EM_Bookings instance, currently accepts an EM_Event object (gets all bookings for that event) or array of any EM_Booking objects, which can be manipulated in bulk with helper functions.
48
  * @param EM_Event $event
@@ -51,9 +58,10 @@ class EM_Bookings extends EM_Object implements Iterator{
51
  function __construct( $data = false ){
52
  if( is_object($data) && get_class($data) == "EM_Event" ){ //Creates a blank bookings object if needed
53
  $this->event_id = $data->event_id;
 
54
  }elseif( is_array($data) ){
55
  foreach( $data as $EM_Booking ){
56
- if( get_class($EM_Booking) == 'EM_Booking'){
57
  $this->bookings[] = $EM_Booking;
58
  }
59
  }
@@ -63,6 +71,8 @@ class EM_Bookings extends EM_Object implements Iterator{
63
  public function __get( $var ){
64
  if( $var == 'bookings' ){
65
  return $this->load();
 
 
66
  }
67
  return parent::__get( $var );
68
  }
@@ -74,6 +84,9 @@ class EM_Bookings extends EM_Object implements Iterator{
74
  }else{
75
  $this->bookings = null;
76
  }
 
 
 
77
  }
78
  parent::__set( $var, $val );
79
  }
@@ -90,6 +103,8 @@ class EM_Bookings extends EM_Object implements Iterator{
90
  //if isset is invoked on $EM_Bookings->bookings then we'll assume it's only set if the bookings property is empty, not if null.
91
  if( $prop == 'bookings' ){
92
  return $this->bookings !== null;
 
 
93
  }
94
  return parent::__isset( $prop );
95
  }
@@ -176,20 +191,25 @@ class EM_Bookings extends EM_Object implements Iterator{
176
  * Smart event locator, saves a database read if possible. Note that if an event doesn't exist, a blank object will be created to prevent duplicates.
177
  */
178
  function get_event(){
 
 
 
179
  global $EM_Event;
180
  if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
 
181
  return $EM_Event;
182
  }else{
183
  if( is_numeric($this->event_id) && $this->event_id > 0 ){
184
- return em_get_event($this->event_id, 'event_id');
 
185
  }elseif( is_array($this->bookings) ){
186
  foreach($this->bookings as $EM_Booking){
187
  /* @var $EM_Booking EM_Booking */
188
- return em_get_event($EM_Booking->event_id, 'event_id');
189
  }
190
  }
191
  }
192
- return em_get_event($this->event_id, 'event_id');
193
  }
194
 
195
  /**
@@ -199,7 +219,7 @@ class EM_Bookings extends EM_Object implements Iterator{
199
  */
200
  function get_tickets( $force_reload = false ){
201
  if( !is_object($this->tickets) || $force_reload ){
202
- $this->tickets = new EM_Tickets($this->event_id);
203
  if( get_option('dbem_bookings_tickets_single') && count($this->tickets->tickets) == 1 ){
204
  //if in single ticket mode, then the event booking cut-off is the ticket end date
205
  $EM_Ticket = $this->tickets->get_first();
@@ -250,9 +270,9 @@ class EM_Bookings extends EM_Object implements Iterator{
250
  $tickets = array();
251
  foreach ($this->get_tickets() as $EM_Ticket){
252
  /* @var $EM_Ticket EM_Ticket */
253
- if( $EM_Ticket->is_available($include_member_tickets) ){
254
  //within time range
255
- if( $EM_Ticket->get_available_spaces() > 0 ){
256
  $tickets[] = $EM_Ticket;
257
  }
258
  }
@@ -280,7 +300,9 @@ class EM_Bookings extends EM_Object implements Iterator{
280
  return apply_filters('em_bookings_ticket_exists',true, $EM_Ticket, $this);
281
  }
282
  }
283
- return apply_filters('em_bookings_ticket_exists',false, false,$this);
 
 
284
  }
285
 
286
  function has_space( $include_member_tickets = false ){
@@ -298,7 +320,11 @@ class EM_Bookings extends EM_Object implements Iterator{
298
 
299
  function is_open($include_member_tickets = false){
300
  //TODO extend booking options
301
- $return = $this->has_open_time() && $this->has_space($include_member_tickets);
 
 
 
 
302
  return apply_filters('em_bookings_is_open', $return, $this, $include_member_tickets);
303
  }
304
 
@@ -308,7 +334,7 @@ class EM_Bookings extends EM_Object implements Iterator{
308
  */
309
  function delete(){
310
  global $wpdb;
311
- $booking_ids = array();
312
  if( !empty($this->bookings) ){
313
  //get the booking ids tied to this event or preloaded into this object
314
  foreach( $this->bookings as $EM_Booking ){
@@ -317,6 +343,8 @@ class EM_Bookings extends EM_Object implements Iterator{
317
  $result_tickets = true;
318
  $result = true;
319
  if( count($booking_ids) > 0 ){
 
 
320
  //Delete bookings and ticket bookings
321
  $result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
322
  $result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE booking_id IN (".implode(',',$booking_ids).")");
@@ -324,6 +352,7 @@ class EM_Bookings extends EM_Object implements Iterator{
324
  }elseif( !empty($this->event_id) ){
325
  //faster way of deleting bookings for an event circumventing the need to load all bookings if it hasn't been loaded already
326
  $event_id = absint($this->event_id);
 
327
  $booking_ids = $wpdb->get_col("SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
328
  $result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id')");
329
  $result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
@@ -331,8 +360,8 @@ class EM_Bookings extends EM_Object implements Iterator{
331
  //we have not bookings loaded to delete, nor an event to delete bookings from, so bookings are considered 'deleted' since there's nothing ot delete
332
  $result = $result_tickets = true;
333
  }
334
- do_action('em_bookings_deleted', $result, $booking_ids);
335
- return apply_filters('em_bookings_delete', $result !== false && $result_tickets !== false, $booking_ids, $this);
336
  }
337
 
338
 
@@ -394,7 +423,7 @@ class EM_Bookings extends EM_Object implements Iterator{
394
  return false;
395
  }
396
  }elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
397
- $EM_Booking = ( is_object($booking_ids) && get_class($booking_ids) == 'EM_Booking') ? $booking_ids : em_get_booking($booking_ids);
398
  $result = $EM_Booking->set_status($status);
399
  $this->feedback_message = $EM_Booking->feedback_message;
400
  return $result;
@@ -421,11 +450,11 @@ class EM_Bookings extends EM_Object implements Iterator{
421
  * Returns number of available spaces for this event. If approval of bookings is on, will include pending bookings depending on em option.
422
  * @return int
423
  */
424
- function get_available_spaces(){
425
- $spaces = $this->get_spaces();
426
- $available_spaces = $spaces - $this->get_booked_spaces();
427
  if( get_option('dbem_bookings_approval_reserved') ){ //deduct reserved/pending spaces from available spaces
428
- $available_spaces -= $this->get_pending_spaces();
429
  }
430
  return apply_filters('em_booking_get_available_spaces', $available_spaces, $this);
431
  }
1
  <?php
2
  /**
3
  * Deals with the booking info for an event
4
+ *
5
  * @property EM_Booking[] $bookings
6
+ * @property EM_Event $event
7
  */
8
  class EM_Bookings extends EM_Object implements Iterator{
9
 
26
  */
27
  var $spaces;
28
  /**
29
+ * @var bool Flag for Multilingual functionality, to help prevent unnecessary reloading of this object if already 'translated'
30
  */
31
  var $translated;
32
  /**
33
  * If flag is true, a registration will be attempted when booking whether the user is logged in or not. Used in cases such as manual bookings (a Pro feature) and should only be enabled during manipulation by an event admin.
34
+ * @var bool
35
  */
36
  public static $force_registration;
37
  /**
44
  protected $pending_spaces;
45
  protected $available_spaces;
46
 
47
+ /**
48
+ * Reference to the event object if this object contains bookings of a specific event only
49
+ * @var EM_Event
50
+ */
51
+ protected $event;
52
+
53
  /**
54
  * Creates an EM_Bookings instance, currently accepts an EM_Event object (gets all bookings for that event) or array of any EM_Booking objects, which can be manipulated in bulk with helper functions.
55
  * @param EM_Event $event
58
  function __construct( $data = false ){
59
  if( is_object($data) && get_class($data) == "EM_Event" ){ //Creates a blank bookings object if needed
60
  $this->event_id = $data->event_id;
61
+ $this->event = $data;
62
  }elseif( is_array($data) ){
63
  foreach( $data as $EM_Booking ){
64
+ if( $EM_Booking instanceof EM_Booking ){
65
  $this->bookings[] = $EM_Booking;
66
  }
67
  }
71
  public function __get( $var ){
72
  if( $var == 'bookings' ){
73
  return $this->load();
74
+ }elseif( $var == 'event' ){
75
+ return $this->get_event();
76
  }
77
  return parent::__get( $var );
78
  }
84
  }else{
85
  $this->bookings = null;
86
  }
87
+ }elseif( $var == 'event' && $val instanceof EM_Event ){
88
+ $this->event = $val;
89
+ $this->event_id = $this->event->event_id;
90
  }
91
  parent::__set( $var, $val );
92
  }
103
  //if isset is invoked on $EM_Bookings->bookings then we'll assume it's only set if the bookings property is empty, not if null.
104
  if( $prop == 'bookings' ){
105
  return $this->bookings !== null;
106
+ }elseif ($prop == 'event') {
107
+ return !empty($this->event);
108
  }
109
  return parent::__isset( $prop );
110
  }
191
  * Smart event locator, saves a database read if possible. Note that if an event doesn't exist, a blank object will be created to prevent duplicates.
192
  */
193
  function get_event(){
194
+ if( $this->event && $this->event->event_id == $this->event_id ){
195
+ return $this->event;
196
+ }
197
  global $EM_Event;
198
  if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
199
+ $this->event = $EM_Event;
200
  return $EM_Event;
201
  }else{
202
  if( is_numeric($this->event_id) && $this->event_id > 0 ){
203
+ $this->event = em_get_event($this->event_id);
204
+ return $this->event;
205
  }elseif( is_array($this->bookings) ){
206
  foreach($this->bookings as $EM_Booking){
207
  /* @var $EM_Booking EM_Booking */
208
+ return em_get_event($EM_Booking->event_id);
209
  }
210
  }
211
  }
212
+ return em_get_event($this->event_id);
213
  }
214
 
215
  /**
219
  */
220
  function get_tickets( $force_reload = false ){
221
  if( !is_object($this->tickets) || $force_reload ){
222
+ $this->tickets = new EM_Tickets($this->get_event());
223
  if( get_option('dbem_bookings_tickets_single') && count($this->tickets->tickets) == 1 ){
224
  //if in single ticket mode, then the event booking cut-off is the ticket end date
225
  $EM_Ticket = $this->tickets->get_first();
270
  $tickets = array();
271
  foreach ($this->get_tickets() as $EM_Ticket){
272
  /* @var $EM_Ticket EM_Ticket */
273
+ if( static::$disable_restrictions || $EM_Ticket->is_available($include_member_tickets) ){
274
  //within time range
275
+ if( static::$disable_restrictions || $EM_Ticket->get_available_spaces() > 0 ){
276
  $tickets[] = $EM_Ticket;
277
  }
278
  }
300
  return apply_filters('em_bookings_ticket_exists',true, $EM_Ticket, $this);
301
  }
302
  }
303
+ $EM_Ticket = new EM_Ticket();
304
+ $EM_Ticket->ticket_id = $ticket_id;
305
+ return apply_filters('em_bookings_ticket_exists',false, $EM_Ticket, $this);
306
  }
307
 
308
  function has_space( $include_member_tickets = false ){
320
 
321
  function is_open($include_member_tickets = false){
322
  //TODO extend booking options
323
+ if( static::$disable_restrictions ){
324
+ $return = true;
325
+ }else{
326
+ $return = $this->has_open_time() && $this->has_space($include_member_tickets);
327
+ }
328
  return apply_filters('em_bookings_is_open', $return, $this, $include_member_tickets);
329
  }
330
 
334
  */
335
  function delete(){
336
  global $wpdb;
337
+ $booking_ids = $event_ids = array();
338
  if( !empty($this->bookings) ){
339
  //get the booking ids tied to this event or preloaded into this object
340
  foreach( $this->bookings as $EM_Booking ){
343
  $result_tickets = true;
344
  $result = true;
345
  if( count($booking_ids) > 0 ){
346
+ // before deleting, get all the event ids associated with these bookings, in case we need to do any checks on those events via filters
347
+ $event_ids = $wpdb->get_col("SEELCT event_id FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
348
  //Delete bookings and ticket bookings
349
  $result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
350
  $result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE booking_id IN (".implode(',',$booking_ids).")");
352
  }elseif( !empty($this->event_id) ){
353
  //faster way of deleting bookings for an event circumventing the need to load all bookings if it hasn't been loaded already
354
  $event_id = absint($this->event_id);
355
+ $event_ids = array($event_id);
356
  $booking_ids = $wpdb->get_col("SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
357
  $result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id')");
358
  $result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
360
  //we have not bookings loaded to delete, nor an event to delete bookings from, so bookings are considered 'deleted' since there's nothing ot delete
361
  $result = $result_tickets = true;
362
  }
363
+ do_action('em_bookings_deleted', $result, $booking_ids, $event_ids);
364
+ return apply_filters('em_bookings_delete', $result !== false && $result_tickets !== false, $booking_ids, $this, $event_ids);
365
  }
366
 
367
 
423
  return false;
424
  }
425
  }elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
426
+ $EM_Booking = ( $booking_ids instanceof EM_Booking ) ? $booking_ids : em_get_booking($booking_ids);
427
  $result = $EM_Booking->set_status($status);
428
  $this->feedback_message = $EM_Booking->feedback_message;
429
  return $result;
450
  * Returns number of available spaces for this event. If approval of bookings is on, will include pending bookings depending on em option.
451
  * @return int
452
  */
453
+ function get_available_spaces( $force_refresh = false ){
454
+ $spaces = $this->get_spaces($force_refresh);
455
+ $available_spaces = $spaces - $this->get_booked_spaces($force_refresh);
456
  if( get_option('dbem_bookings_approval_reserved') ){ //deduct reserved/pending spaces from available spaces
457
+ $available_spaces -= $this->get_pending_spaces($force_refresh);
458
  }
459
  return apply_filters('em_booking_get_available_spaces', $available_spaces, $this);
460
  }
classes/em-datetime.8.1.php ADDED
@@ -0,0 +1,372 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // THIS IS A DUPLICATE OF em-datetime.php but with return types which otherwise cause warnings in PHP 8.1. Sadly, since we need to account for earlier versions of PHP for min WP installs (5.3 as of writing), return types aren't implemented until late PHP 7, so best solution for now is to include this if 8.1 or later.
3
+ /**
4
+ * Extends DateTime allowing supplied timezone to be a string, which can also be a UTC offset.
5
+ * Also prevents an exception being thrown. Some additional shortcuts added so less coding is required for regular tasks.
6
+ * By doing this, we support WP's option to manually offset time with a UTC timezone name e.g. UTC+1.5, which isn't supported by PHP (it only supports numerical offsets which represent UTC offsets)
7
+ *
8
+ * @since 5.8.2
9
+ */
10
+ class EM_DateTime extends DateTime {
11
+
12
+ /**
13
+ * The name of this timezone. For example, America/New_York or UTC+3.5
14
+ * @var string
15
+ */
16
+ protected $timezone_name = false;
17
+ /**
18
+ * @var bool Whether or not string is UTC offset with a UTC+-d timezone name pattern, which isn't supported in PHP normally.
19
+ */
20
+ protected $timezone_utc = false;
21
+ /**
22
+ * Flag for validation purposes, so we can still have a real EM_DateTime and extract dates but know if the intended datetime failed validation.
23
+ * A completely invalid date and time will become 1970-01-01 00:00:00 in local timezone, however a valid time can still exist with the 1970-01-01 date.
24
+ * If the date is invalid, only local timezones should be used since the time will not accurately convert timezone switches.
25
+ * @var string
26
+ */
27
+ public $valid = true;
28
+
29
+ /**
30
+ * @see DateTime::__construct()
31
+ * @param string $time
32
+ * @param string|EM_DateTimeZone $timezone Unlike DateTime this also accepts string representation of a valid timezone, as well as UTC offsets in form of 'UTC -3' or just '-3'
33
+ */
34
+ public function __construct( $time = 'now', $timezone = null ){
35
+ //get our EM_DateTimeZone
36
+ $timezone = EM_DateTimeZone::create($timezone);
37
+ //save timezone name for use in getTimezone()
38
+ $this->timezone_name = $timezone->getName();
39
+ $this->timezone_utc = $timezone->utc_offset !== false;
40
+ //fix DateTime error if a regular timestamp is supplied without prepended @ symbol
41
+ if( is_numeric($time) ){
42
+ $time = '@'.$time;
43
+ }elseif( is_null($time) ){
44
+ $time = 'now';
45
+ }
46
+ //finally, run parent function with our custom timezone
47
+ try{
48
+ @parent::__construct( (string) $time, $timezone);
49
+ if( substr($time,0,1) == '@' || $time == 'now' ) $this->setTimezone($timezone);
50
+ $this->valid = true; //if we get this far, supplied time is valid
51
+ }catch( Exception $e ){
52
+ //get current date/time in relevant timezone and set valid flag to false
53
+ try {
54
+ parent::__construct('@0');
55
+ }catch( Exception $e ){
56
+ // do nothing
57
+ }finally{
58
+ $this->setTimezone($timezone);
59
+ $this->setDate(1970,1,1);
60
+ $this->setTime(0,0,0);
61
+ $this->valid = false;
62
+ }
63
+ }
64
+ }
65
+
66
+ /**
67
+ * {@inheritDoc}
68
+ * @see DateTime::format()
69
+ */
70
+ public function format( $format = 'Y-m-d H:i:s') : string {
71
+ if( !$this->valid && ($format == 'Y-m-d' || $format == em_get_date_format())) return '';
72
+ if( $format !== 'Y-m-d H:i:s' ) $format = $this->formatTimezones($format); // format UTC timezones
73
+ return parent::format($format);
74
+ }
75
+
76
+ /**
77
+ * Formats timezone name/abbreviation placeholders when there is a manual offset, which would be passed onto date formatting functions and usually output UTC timezone information.
78
+ * @param string $format The format to be parsed.
79
+ * @return string
80
+ */
81
+ public function formatTimezones($format){
82
+ if( $this->timezone_utc ){
83
+ $timezone_formats = array( 'T', 'e' );
84
+ foreach ( $timezone_formats as $timezone_format ) {
85
+ if ( false !== strpos( $format, $timezone_format ) ) {
86
+ $format = ' '.$format;
87
+ $format = preg_replace( "/([^\\\])$timezone_format/", "\\1" . backslashit( $this->timezone_name ), $format );
88
+ $format = substr( $format, 1, strlen( $format ) -1 );
89
+ }
90
+ }
91
+ }
92
+ return $format;
93
+ }
94
+
95
+ /**
96
+ * Returns a date and time representation in the format stored in Events Manager settings.
97
+ * @param bool $include_hour
98
+ * @return string
99
+ */
100
+ public function formatDefault( $include_hour = true ){
101
+ $format = $include_hour ? em_get_date_format() . ' ' . em_get_hour_format() : em_get_date_format();
102
+ $format = apply_filters( 'em_datetime_format_default', $format, $include_hour );
103
+ return $this->i18n( $format );
104
+ }
105
+
106
+ /**
107
+ * Provides a translated date and time according to the current blog language.
108
+ * Useful if using formats that provide date-related names such as 'Monday' or 'January', which should be translated if displayed in another language.
109
+ * @param string $format
110
+ * @return string
111
+ */
112
+ public function i18n( $format = 'Y-m-d H:i:s' ){
113
+ if( !$this->valid && $format == em_get_date_format()) return '';
114
+ // since we use WP's date functions which don't use DateTime (and if so, don't inherit our timezones), we need to preformat timezone related formats, adapted from date_i18n
115
+ $format = $this->formatTimezones( $format );
116
+ // support for < WP 5.3.0
117
+ if( function_exists('wp_date') ){
118
+ return wp_date( $format, $this->getTimestamp(), $this->getTimezone() );
119
+ }else{
120
+ return date_i18n( $format, $this->getTimestampWithOffset(true) );
121
+ }
122
+ }
123
+
124
+ /**
125
+ * Outputs a default mysql datetime formatted string.
126
+ * @return string
127
+ */
128
+ public function __toString(){
129
+ return $this->format('Y-m-d H:i:s');
130
+ }
131
+
132
+ /**
133
+ * Modifies the time of this object, if a mysql TIME valid format is provided (e.g. 14:30:00).
134
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
135
+ * @param string $hour
136
+ * @return EM_DateTime Returns object for chaining.
137
+ */
138
+ public function setTimeString( $hour ){
139
+ if( preg_match('/^\d{2}:\d{2}:\d{2}$/', $hour) ){
140
+ $time = explode(':', $hour);
141
+ $this->setTime($time[0], $time[1], $time[2]);
142
+ }else{
143
+ $this->valid = false;
144
+ }
145
+ return $this;
146
+ }
147
+
148
+ /**
149
+ * Sets timestamp and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
150
+ * @param int $timestamp
151
+ * @see DateTime::setTimestamp()
152
+ * @return EM_DateTime
153
+ */
154
+ public function setTimestamp( $timestamp ) : EM_DateTime {
155
+ $return = parent::setTimestamp( $timestamp );
156
+ $this->valid = $return !== false;
157
+ return $this;
158
+ }
159
+
160
+ /**
161
+ * Extends DateTime functionality by accepting a false or string value for a timezone. If set to false, default WP timezone will be used.
162
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
163
+ * @param string|false $timezone
164
+ * @see DateTime::setTimezone()
165
+ * @return EM_DateTime Returns object for chaining.
166
+ */
167
+ public function setTimezone( $timezone = false ) : EM_DateTime {
168
+ if( $timezone == $this->getTimezone()->getName() ) return $this;
169
+ $timezone = EM_DateTimeZone::create($timezone);
170
+ $return = parent::setTimezone($timezone);
171
+ $this->timezone_name = $timezone->getName();
172
+ $this->timezone_utc = $timezone->utc_offset !== false;
173
+ $this->valid = $return !== false;
174
+ return $this;
175
+ }
176
+
177
+ /**
178
+ * Sets time along and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
179
+ * {@inheritDoc}
180
+ * @see DateTime::setTime()
181
+ */
182
+ public function setTime( $hour, $minute, $second = NULL, $microseconds = NULL ) : EM_DateTime {
183
+ $return = parent::setTime( (int) $hour, (int) $minute, (int) $second );
184
+ $this->valid = $return !== false;
185
+ return $this;
186
+ }
187
+
188
+ /**
189
+ * Sets date along and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
190
+ * {@inheritDoc}
191
+ * @see DateTime::setDate()
192
+ */
193
+ public function setDate( $year, $month, $day ) : EM_DateTime {
194
+ $return = parent::setDate( $year, $month, $day );
195
+ $this->valid = $return !== false;
196
+ return $this;
197
+ }
198
+
199
+ /**
200
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
201
+ * {@inheritDoc}
202
+ * @see DateTime::setISODate()
203
+ */
204
+ public function setISODate( $year, $week, $day = NULL ) : EM_DateTime {
205
+ $return = parent::setISODate( $year, $week, $day );
206
+ $this->valid = $return !== false;
207
+ return $this;
208
+ }
209
+
210
+ /**
211
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
212
+ * {@inheritDoc}
213
+ * @see DateTime::modify()
214
+ */
215
+ public function modify( $modify ) : EM_DateTime {
216
+ $result = parent::modify($modify);
217
+ $this->valid = $result !== false;
218
+ return $this;
219
+ }
220
+
221
+ /**
222
+ * Extends DateTime function to allow string representation of argument passed to create a new DateInterval object.
223
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
224
+ * @see DateTime::add()
225
+ * @param string|DateInterval $DateInterval
226
+ * @return EM_DateTime Returns object for chaining.
227
+ * @throws Exception
228
+ */
229
+ public function add( $DateInterval ) : EM_DateTime {
230
+ if( is_object($DateInterval) ){
231
+ $result = parent::add($DateInterval);
232
+ }else{
233
+ $result = parent::add( new DateInterval($DateInterval) );
234
+ }
235
+ $this->valid = $result !== false;
236
+ return $this;
237
+ }
238
+
239
+ /**
240
+ * Extends DateTime function to allow string representation of argument passed to create a new DateInterval object.
241
+ * Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
242
+ * @see DateTime::sub()
243
+ * @param string|DateInterval $DateInterval
244
+ * @return EM_DateTime
245
+ * @throws Exception
246
+ */
247
+ public function sub( $DateInterval ) : EM_DateTime {
248
+ if( is_object($DateInterval) ){
249
+ $result = parent::sub($DateInterval);
250
+ }else{
251
+ $result = parent::sub( new DateInterval($DateInterval) );
252
+ }
253
+ $this->valid = $result !== false;
254
+ return $this;
255
+ }
256
+
257
+ /**
258
+ * Easy chainable cloning function, useful for situations where you may want to manipulate the current date,
259
+ * such as adding a month and getting the DATETIME string without changing the original value of this object.
260
+ * @return EM_DateTime
261
+ */
262
+ public function copy(){
263
+ return clone $this;
264
+ }
265
+
266
+ /**
267
+ * Gets a timestamp with an offset, which will represent the local time equivalent in UTC time.
268
+ * If using this to supply to a date() function, set $server_localized to true which will account for any rogue code
269
+ * that sets the server default timezone to something other than UTC (which is WP sets it to at the start)
270
+ * @param boolean $server_localized
271
+ * @return int
272
+ */
273
+ public function getTimestampWithOffset( $server_localized = false ){
274
+ //aside from the actual offset from the timezone, we also have a local server offset we need to deal with here...
275
+ $server_offset = $server_localized ? date('Z',$this->getTimestamp()) : 0;
276
+ return $this->getOffset() + $this->getTimestamp() - $server_offset;
277
+ }
278
+
279
+ /**
280
+ * Returns an EM_DateTimeZone object instead of the default DateTimeZone object.
281
+ * @see DateTime::getTimezone()
282
+ * @return EM_DateTimeZone
283
+ */
284
+ public function getTimezone() : EM_DateTimeZone {
285
+ return new EM_DateTimeZone($this->timezone_name);
286
+ }
287
+
288
+ /**
289
+ * Returns a MySQL TIME formatted string, with the option of providing the UTC equivalent.
290
+ * @param bool $utc If set to true a UTC relative time will be provided.
291
+ * @return string
292
+ */
293
+ public function getTime( $utc = false ){
294
+ if( $utc ){
295
+ $current_timezone = $this->getTimezone()->getName();
296
+ $this->setTimezone('UTC');
297
+ }
298
+ $return = $this->format('H:i:s');
299
+ if( $utc ) $this->setTimezone($current_timezone);
300
+ return $return;
301
+ }
302
+
303
+ /**
304
+ * Returns a MySQL DATE formatted string.
305
+ * @param bool $utc
306
+ * @return string
307
+ */
308
+ public function getDate( $utc = false ){
309
+ return $this->format('Y-m-d');
310
+ }
311
+
312
+ /**
313
+ * Returns a MySQL DATETIME formatted string, with the option of providing the UTC equivalent.
314
+ * @param bool $utc If set to true a UTC relative time will be provided.
315
+ * @return string
316
+ */
317
+ public function getDateTime( $utc = false ){
318
+ if( $utc ){
319
+ $current_timezone = $this->getTimezone()->getName();
320
+ $this->setTimezone('UTC');
321
+ }
322
+ $return = $this->format('Y-m-d H:i:s');
323
+ if( $utc ) $this->setTimezone($current_timezone);
324
+ return $return;
325
+ }
326
+
327
+ /**
328
+ * Extends the DateTime::createFromFormat() function by setting the timezone to the default blog timezone if none is provided.
329
+ * @param string $format
330
+ * @param string $datetime
331
+ * @param string|EM_DateTimeZone $timezone
332
+ * @return false|EM_DateTime
333
+ */
334
+ public static function createFromFormat( $format, $datetime, $timezone = null ) : false|EM_DateTime {
335
+ $timezone = EM_DateTimeZone::create($timezone);
336
+ $DateTime = parent::createFromFormat($format, $datetime, $timezone);
337
+ if( $DateTime === false ) return false;
338
+ return new EM_DateTime($DateTime->format('Y-m-d H:i:s'), $timezone);
339
+ }
340
+
341
+ /**
342
+ * Gets a set of start/end dates for the relative week of this $EM_DateTime, until the day before the starting weekday as per WP Settings.
343
+ *
344
+ * Accepts two scopes for $scope, both which calculate relative dates until the day before next start day of week.:
345
+ * 'this-week' - events for the rest of the week starting 'today'
346
+ * 'week' - events from start of relative week since previous start day of week
347
+ *
348
+ * @param string $scope
349
+ * @return string[]
350
+ */
351
+ public function get_week_dates( $scope = 'week' ) {
352
+ $start_of_week = get_option('start_of_week');
353
+ $days_of_week = array( 0 => 'Sunday', 1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday', 4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday');
354
+ $EM_DateTime = $this->copy(); // so we don't modify this $EM_DateTime
355
+ $today_day_of_week = $EM_DateTime->format('w');
356
+ $end_of_week = $start_of_week > 0 ? $start_of_week-1 : 6;
357
+ $end_of_week_name = $days_of_week[$end_of_week];
358
+ // get stat date, either today if it's start of week or 'this-week' scope, or the previous start day of week
359
+ if( $scope == 'this-week' || $today_day_of_week == $start_of_week ){
360
+ $start_date = $EM_DateTime->getDate();
361
+ }else{
362
+ $start_of_week_name = $days_of_week[$start_of_week];
363
+ $start_date = $EM_DateTime->modify('last '. $start_of_week_name)->getDate();
364
+ }
365
+ $end_date = $start_date; // set as today in event it's the last day of week
366
+ if( $scope == 'week' || $today_day_of_week != $end_of_week ){
367
+ // if we're looking for whole week, $EM_DateTime is set to start of week, so get relative end of week even if it's today
368
+ $end_date = $EM_DateTime->modify('next '. $end_of_week_name)->getDate();
369
+ }
370
+ return array($start_date, $end_date);
371
+ }
372
+ }
classes/em-datetime.php CHANGED
@@ -328,7 +328,7 @@ class EM_DateTime extends DateTime {
328
  * @param string $format
329
  * @param string $time
330
  * @param string|EM_DateTimeZone $timezone
331
- * @return boolean|EM_DateTime
332
  */
333
  public static function createFromFormat( $format, $time, $timezone = null ){
334
  $timezone = EM_DateTimeZone::create($timezone);
328
  * @param string $format
329
  * @param string $time
330
  * @param string|EM_DateTimeZone $timezone
331
+ * @return false|EM_DateTime
332
  */
333
  public static function createFromFormat( $format, $time, $timezone = null ){
334
  $timezone = EM_DateTimeZone::create($timezone);
classes/em-datetimezone.8.1.php ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // THIS IS A DUPLICATE OF em-datetimezone.php but with return types which otherwise cause warnings in PHP 8.1. Sadly, since we need to account for earlier versions of PHP for min WP installs (5.3 as of writing), return types aren't implemented until late PHP 7, so best solution for now is to include this if 8.1 or later.
3
+ /**
4
+ * Extends the native DateTimeZone object by allowing for UTC manual offsets as supported by WordPress, along with eash creation of a DateTimeZone object with the blog's timezone.
5
+ * @since 5.8.2
6
+ */
7
+ class EM_DateTimeZone extends DateTimeZone {
8
+
9
+ public $utc_offset = false;
10
+
11
+ public function __construct( $timezone ){
12
+ //if we're not suppiled a DateTimeZone object, create one from string or implement manual offset
13
+ if( $timezone != 'UTC' ){
14
+ $timezone = preg_replace('/^UTC ?/', '', $timezone);
15
+ if( is_numeric($timezone) ){
16
+ if( absint($timezone) == 0 ){
17
+ $timezone = 'UTC';
18
+ }else{
19
+ // convert this to an offset, taken from wp_timezone
20
+ $offset = (float) $timezone;
21
+ $hours = (int) $offset;
22
+ $minutes = ( $offset - $hours );
23
+ $sign = ( $offset < 0 ) ? '-' : '+';
24
+ $abs_hour = abs( $hours );
25
+ $abs_mins = abs( $minutes * 60 );
26
+ $timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
27
+ }
28
+ }
29
+ }
30
+ parent::__construct($timezone);
31
+ }
32
+
33
+ /**
34
+ * Special function which converts a timezone string, UTC offset or DateTimeZone object into a valid EM_DateTimeZone object.
35
+ * If no value supplied, a EM_DateTimezone with the default WP environment timezone is created.
36
+ * @param mixed $timezone
37
+ * @return EM_DateTimeZone
38
+ */
39
+ public static function create( $timezone = false ){
40
+ //if we're not suppiled a DateTimeZone object, create one from string or implement manual offset
41
+ if( !empty($timezone) && !is_object($timezone) ){
42
+ //create EM_DateTimeZone object if valid, otherwise allow defaults to override later
43
+ try {
44
+ $timezone = new EM_DateTimeZone($timezone);
45
+ }catch( Exception $e ){
46
+ $timezone = null;
47
+ }
48
+ }elseif( is_object($timezone) && get_class($timezone) == 'DateTimeZone'){
49
+ //if supplied a regular DateTimeZone, convert it to EM_DateTimeZone
50
+ $timezone = new EM_DateTimeZone($timezone->getName());
51
+ }
52
+ if( !is_object($timezone) ){
53
+ //if no valid timezone supplied, get the default timezone in EM environment, otherwise the WP timezone or offset
54
+ $timezone = get_option( 'timezone_string' );
55
+ if( !$timezone ) $timezone = get_option('gmt_offset');
56
+ $timezone = new EM_DateTimeZone($timezone);
57
+ }
58
+ return $timezone;
59
+ }
60
+
61
+ /**
62
+ * {@inheritDoc}
63
+ * @see DateTimeZone::getName()
64
+ */
65
+ public function getName() : string {
66
+ if( $this->isUTC() ){
67
+ return 'UTC'.parent::getName();
68
+ }
69
+ return parent::getName();
70
+ }
71
+
72
+ public function isUTC(){
73
+ $name = parent::getName();
74
+ return $name[0] === '-' || $name[0] === '+';
75
+ }
76
+
77
+ /**
78
+ * Returns WP-friendly timezone value, which accounts for UTC offsets and modifies accoridnly so that minute offsets also work.
79
+ * @return string
80
+ */
81
+ public function getValue(){
82
+ if( $this->isUTC() ){
83
+ $time = explode(':', parent::getName());
84
+ if( !empty($time[1]) ){
85
+ $mins = $time[1] / 60;
86
+ $hours = (int) $time[0];
87
+ if( $hours > 0 ){
88
+ $time_int = '+' . ($hours + $mins);
89
+ }else{
90
+ $time_int = $hours - $mins;
91
+ }
92
+ return 'UTC'.$time_int;
93
+ }
94
+ }
95
+ return $this->getName();
96
+ }
97
+
98
+ /**
99
+ * If the timezone has a manual UTC offset, then an empty array of transitions is returned.
100
+ * {@inheritDoc}
101
+ * @see DateTimeZone::getTransitions()
102
+ */
103
+ public function getTransitions( $timestamp_begin = null, $timestamp_end = null ) : array|false {
104
+ if( $this->utc_offset !== false ){
105
+ return array();
106
+ }
107
+ return parent::getTransitions($timestamp_begin, $timestamp_end);
108
+ }
109
+ }
classes/em-datetimezone.php CHANGED
@@ -23,7 +23,6 @@ class EM_DateTimeZone extends DateTimeZone {
23
  $abs_hour = abs( $hours );
24
  $abs_mins = abs( $minutes * 60 );
25
  $timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
26
- $this->utc_offset = sprintf( 'UTC%s%d', $sign, abs($offset) );
27
  }
28
  }
29
  }
@@ -63,12 +62,38 @@ class EM_DateTimeZone extends DateTimeZone {
63
  * @see DateTimeZone::getName()
64
  */
65
  public function getName(){
66
- if( $this->utc_offset !== false ){
67
- return $this->utc_offset;
68
  }
69
  return parent::getName();
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  /**
73
  * If the timezone has a manual UTC offset, then an empty array of transitions is returned.
74
  * {@inheritDoc}
23
  $abs_hour = abs( $hours );
24
  $abs_mins = abs( $minutes * 60 );
25
  $timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
 
26
  }
27
  }
28
  }
62
  * @see DateTimeZone::getName()
63
  */
64
  public function getName(){
65
+ if( $this->isUTC() ){
66
+ return 'UTC'.parent::getName();
67
  }
68
  return parent::getName();
69
  }
70
 
71
+ public function isUTC(){
72
+ $name = parent::getName();
73
+ return $name[0] === '-' || $name[0] === '+';
74
+ }
75
+
76
+ /**
77
+ * Returns WP-friendly timezone value, which accounts for UTC offsets and modifies accoridnly so that minute offsets also work.
78
+ * @return string
79
+ */
80
+ public function getValue(){
81
+ if( $this->isUTC() ){
82
+ $time = explode(':', parent::getName());
83
+ if( !empty($time[1]) ){
84
+ $mins = $time[1] / 60;
85
+ $hours = (int) $time[0];
86
+ if( $hours > 0 ){
87
+ $time_int = '+' . ($hours + $mins);
88
+ }else{
89
+ $time_int = $hours - $mins;
90
+ }
91
+ return 'UTC'.$time_int;
92
+ }
93
+ }
94
+ return $this->getName();
95
+ }
96
+
97
  /**
98
  * If the timezone has a manual UTC offset, then an empty array of transitions is returned.
99
  * {@inheritDoc}
classes/em-event.php CHANGED
@@ -525,6 +525,7 @@ class EM_Event extends EM_Object{
525
  $event_meta = $this->get_event_meta($search_by);
526
  if( !empty($event_meta['_event_location_type']) ) $this->event_location_type = $event_meta['_event_location_type']; //load this directly so we know further down whether this has an event location type to load
527
  //Get custom fields and post meta
 
528
  foreach($event_meta as $event_meta_key => $event_meta_val){
529
  $field_name = substr($event_meta_key, 1);
530
  if($event_meta_key[0] != '_'){
@@ -534,6 +535,8 @@ class EM_Event extends EM_Object{
534
  $this->$field_name = $event_meta_val[0];
535
  }elseif( in_array($field_name, array('event_owner_name','event_owner_anonymous','event_owner_email')) ){
536
  $this->$field_name = $event_meta_val[0];
 
 
537
  }
538
  }
539
  }
@@ -770,8 +773,8 @@ class EM_Event extends EM_Object{
770
  }
771
 
772
  //Sort out event attributes - note that custom post meta now also gets inserted here automatically (and is overwritten by these attributes)
 
773
  if(get_option('dbem_attributes_enabled')){
774
- global $allowedtags;
775
  if( !is_array($this->event_attributes) ){ $this->event_attributes = array(); }
776
  $event_available_attributes = !empty($event_available_attributes) ? $event_available_attributes : em_get_attributes(); //we use this in locations, no need to repeat if needed
777
  if( !empty($_POST['em_attributes']) && is_array($_POST['em_attributes']) ){
@@ -791,6 +794,13 @@ class EM_Event extends EM_Object{
791
  }
792
  }
793
  }
 
 
 
 
 
 
 
794
 
795
  //group id
796
  $this->group_id = (!empty($_POST['group_id']) && is_numeric($_POST['group_id'])) ? absint($_POST['group_id']):0;
@@ -1162,6 +1172,15 @@ class EM_Event extends EM_Object{
1162
  }
1163
  }
1164
  }
 
 
 
 
 
 
 
 
 
1165
  //update timestamps, dates and times
1166
  update_post_meta($this->post_id, '_event_start_local', $this->start()->getDateTime());
1167
  update_post_meta($this->post_id, '_event_end_local', $this->end()->getDateTime());
@@ -2030,7 +2049,7 @@ class EM_Event extends EM_Object{
2030
  $show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_event_location();
2031
  }elseif ($condition == 'has_location_venue'){
2032
  //does this event have a valid physical location?
2033
- $show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_event_location();
2034
  }elseif ($condition == 'no_location_venue'){
2035
  //does this event NOT have a valid physical location?
2036
  $show_condition = !$this->has_location();
@@ -2717,16 +2736,13 @@ class EM_Event extends EM_Object{
2717
  $replace = '<a href="'.esc_url($replace).'" target="_blank">Outlook Live</a>';
2718
  }
2719
  break;
2720
- // dt = 2022-07-20T15:15:00+00:00 to 2022-07-21T15:45:00+00:00
2721
- //https://outlook.live.com/calendar/0/deeplink/compose?allday=false&body=post_content&location=location_name&path=/calendar/action/compose&rru=addevent&startdt=start_date&enddt=end_date&subject=event_name
2722
- // startdt = 2022-07-20 & enddt = 2022-07-19 (-1 day)
2723
- //https://outlook.live.com/calendar/0/deeplink/compose?allday=allday_value&body=post_content&location=location_name&path=/calendar/action/compose&rru=addevent&startdt=start_date&enddt=end_date&subject=event_name
2724
  //Event location (not physical location)
2725
  case '#_EVENTADDTOCALENDAR':
2726
  ob_start();
 
2727
  ?>
2728
- <button type="button" class="em-event-add-to-calendar em-tooltip-ddm em-clickable input" data-button-width="match" data-tooltip-class="em-add-to-calendar-tooltip"><span class="em-icon em-icon-calendar"></span> <?php esc_html_e('Add To Calendar', 'events-manager'); ?></button>
2729
- <div class="em-tooltip-ddm-content em-event-add-to-calendar-content">
2730
  <a class="em-a2c-download" href="<?php echo esc_url($this->get_ical_url()); ?>" target="_blank"><?php echo sprintf(esc_html__('Download %s', 'events-manager'), 'ICS'); ?></a>
2731
  <a class="em-a2c-google" href="<?php echo esc_url($this->output('#_EVENTGCALURL')); ?>" target="_blank"><?php esc_html_e('Google Calendar', 'events-manager'); ?></a>
2732
  <a class="em-a2c-apple" href="<?php echo esc_url(str_replace(array('http://','https://'), 'webcal://', $this->get_ical_url())); ?>" target="_blank">iCalendar</a>
@@ -2779,7 +2795,7 @@ class EM_Event extends EM_Object{
2779
  }
2780
  //Now do dependent objects
2781
  if( get_option('dbem_locations_enabled') ){
2782
- if( !empty($this->location_id) && $this->get_location()->location_status ){
2783
  $event_string = $this->get_location()->output($event_string, $target);
2784
  }else{
2785
  $EM_Location = new EM_Location();
@@ -3651,6 +3667,28 @@ if ( is_object($GLOBALS['wp_embed']) ){
3651
  add_filter( 'dbem_notes', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
3652
  }
3653
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3654
  /**
3655
  * This function replaces the default gallery shortcode, so it can check if this is a recurring event recurrence and pass on the parent post id as the default post.
3656
  * @param array $attr
525
  $event_meta = $this->get_event_meta($search_by);
526
  if( !empty($event_meta['_event_location_type']) ) $this->event_location_type = $event_meta['_event_location_type']; //load this directly so we know further down whether this has an event location type to load
527
  //Get custom fields and post meta
528
+ $other_event_attributes = apply_filters('em_event_load_postdata_other_attributes', array(), $this);
529
  foreach($event_meta as $event_meta_key => $event_meta_val){
530
  $field_name = substr($event_meta_key, 1);
531
  if($event_meta_key[0] != '_'){
535
  $this->$field_name = $event_meta_val[0];
536
  }elseif( in_array($field_name, array('event_owner_name','event_owner_anonymous','event_owner_email')) ){
537
  $this->$field_name = $event_meta_val[0];
538
+ }elseif( in_array($field_name, $other_event_attributes) ){
539
+ $this->event_attributes[$field_name] = ( is_array($event_meta_val) ) ? $event_meta_val[0]:$event_meta_val;
540
  }
541
  }
542
  }
773
  }
774
 
775
  //Sort out event attributes - note that custom post meta now also gets inserted here automatically (and is overwritten by these attributes)
776
+ global $allowedtags;
777
  if(get_option('dbem_attributes_enabled')){
 
778
  if( !is_array($this->event_attributes) ){ $this->event_attributes = array(); }
779
  $event_available_attributes = !empty($event_available_attributes) ? $event_available_attributes : em_get_attributes(); //we use this in locations, no need to repeat if needed
780
  if( !empty($_POST['em_attributes']) && is_array($_POST['em_attributes']) ){
794
  }
795
  }
796
  }
797
+ // get other event attributes, we may want to
798
+ $other_event_attributes = apply_filters('em_event_get_post_meta_other_attributes', array(), $this);
799
+ foreach( $other_event_attributes as $event_attribute ){
800
+ if( isset($_POST[$event_attribute]) ){
801
+ $this->event_attributes[$event_attribute] = wp_unslash(wp_kses($_POST[$event_attribute], $allowedtags));
802
+ }
803
+ }
804
 
805
  //group id
806
  $this->group_id = (!empty($_POST['group_id']) && is_numeric($_POST['group_id'])) ? absint($_POST['group_id']):0;
1172
  }
1173
  }
1174
  }
1175
+ // save other event attributes, we may want to
1176
+ $other_event_attributes = apply_filters('em_event_save_post_meta_other_attributes', array(), $this);
1177
+ foreach( $other_event_attributes as $key ){
1178
+ if( isset($this->event_attributes[$key]) ) {
1179
+ update_post_meta( $this->post_id, '_'.$key, $this->event_attributes[$key]);
1180
+ }else{
1181
+ delete_post_meta( $this->post_id, '_'.$key);
1182
+ }
1183
+ }
1184
  //update timestamps, dates and times
1185
  update_post_meta($this->post_id, '_event_start_local', $this->start()->getDateTime());
1186
  update_post_meta($this->post_id, '_event_end_local', $this->end()->getDateTime());
2049
  $show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_event_location();
2050
  }elseif ($condition == 'has_location_venue'){
2051
  //does this event have a valid physical location?
2052
+ $show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_location();
2053
  }elseif ($condition == 'no_location_venue'){
2054
  //does this event NOT have a valid physical location?
2055
  $show_condition = !$this->has_location();
2736
  $replace = '<a href="'.esc_url($replace).'" target="_blank">Outlook Live</a>';
2737
  }
2738
  break;
 
 
 
 
2739
  //Event location (not physical location)
2740
  case '#_EVENTADDTOCALENDAR':
2741
  ob_start();
2742
+ $rand_id = rand();
2743
  ?>
2744
+ <button type="button" class="em-event-add-to-calendar em-tooltip-ddm em-clickable input" data-button-width="match" data-tooltip-class="em-add-to-calendar-tooltip" data-content="em-event-add-to-colendar-content-<?php echo $rand_id; ?>"><span class="em-icon em-icon-calendar"></span> <?php esc_html_e('Add To Calendar', 'events-manager'); ?></button>
2745
+ <div class="em-tooltip-ddm-content em-event-add-to-calendar-content" id="em-event-add-to-colendar-content-<?php echo $rand_id; ?>">
2746
  <a class="em-a2c-download" href="<?php echo esc_url($this->get_ical_url()); ?>" target="_blank"><?php echo sprintf(esc_html__('Download %s', 'events-manager'), 'ICS'); ?></a>
2747
  <a class="em-a2c-google" href="<?php echo esc_url($this->output('#_EVENTGCALURL')); ?>" target="_blank"><?php esc_html_e('Google Calendar', 'events-manager'); ?></a>
2748
  <a class="em-a2c-apple" href="<?php echo esc_url(str_replace(array('http://','https://'), 'webcal://', $this->get_ical_url())); ?>" target="_blank">iCalendar</a>
2795
  }
2796
  //Now do dependent objects
2797
  if( get_option('dbem_locations_enabled') ){
2798
+ if( !empty($this->location_id) && ($this->get_location()->location_status || $this->get_location()->location_status === $this->event_status) ){
2799
  $event_string = $this->get_location()->output($event_string, $target);
2800
  }else{
2801
  $EM_Location = new EM_Location();
3667
  add_filter( 'dbem_notes', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
3668
  }
3669
 
3670
+ // booking form notices, overridable to inject other content (e.g. waiting list)
3671
+ function em_booking_form_status_disabled(){
3672
+ echo '<p>'. get_option('dbem_bookings_form_msg_disabled') .'</p>';
3673
+ }
3674
+ add_action('em_booking_form_status_disabled', 'em_booking_form_status_disabled');
3675
+
3676
+ function em_booking_form_status_full(){
3677
+ echo '<p>'. get_option('dbem_bookings_form_msg_full') .'</p>';
3678
+ }
3679
+ add_action('em_booking_form_status_full', 'em_booking_form_status_full');
3680
+
3681
+ function em_booking_form_status_closed(){
3682
+ echo '<p>'. get_option('dbem_bookings_form_msg_closed') .'</p>';
3683
+ }
3684
+ add_action('em_booking_form_status_closed', 'em_booking_form_status_closed');
3685
+
3686
+ function em_booking_form_status_already_booked(){
3687
+ echo get_option('dbem_bookings_form_msg_attending');
3688
+ echo '<a href="'. em_get_my_bookings_url() .'">'. get_option('dbem_bookings_form_msg_bookings_link') .'</a>';
3689
+ }
3690
+ add_action('em_booking_form_status_already_booked', 'em_booking_form_status_already_booked');
3691
+
3692
  /**
3693
  * This function replaces the default gallery shortcode, so it can check if this is a recurring event recurrence and pass on the parent post id as the default post.
3694
  * @param array $attr
classes/em-events.php CHANGED
@@ -482,7 +482,7 @@ $limit $offset";
482
  }elseif( $args['no_results_msg'] !== false ){
483
  echo !empty($args['no_results_msg']) ? $args['no_results_msg'] : get_option('dbem_no_events_message');
484
  }
485
- return apply_filters('em_events_output_grouped', ob_get_clean(), $events, $args);
486
  }
487
 
488
  public static function get_pagination_links($args, $count, $search_action = 'search_events', $default_args = array()){
482
  }elseif( $args['no_results_msg'] !== false ){
483
  echo !empty($args['no_results_msg']) ? $args['no_results_msg'] : get_option('dbem_no_events_message');
484
  }
485
+ return apply_filters('em_events_output_grouped', ob_get_clean(), $EM_Events, $args);
486
  }
487
 
488
  public static function get_pagination_links($args, $count, $search_action = 'search_events', $default_args = array()){
classes/em-notices.php CHANGED
@@ -52,16 +52,16 @@
52
  function __toString(){
53
  $string = false;
54
  if(count($this->notices['errors']) > 0){
55
- $string .= "<div class='em-warning em-warning-errors notice notice-error'>{$this->get_errors()}</div>";
56
  }
57
  if(count($this->notices['alerts']) > 0){
58
- $string .= "<div class='em-warning em-warning-alerts notice notice-warning'>{$this->get_alerts()}</div>";
59
  }
60
  if(count($this->notices['infos']) > 0){
61
- $string .= "<div class='em-warning em-warning-infos notice notice-info'>{$this->get_infos()}</div>";
62
  }
63
  if(count($this->notices['confirms']) > 0){
64
- $string .= "<div class='em-warning em-warning-confirms notice notice-success'>{$this->get_confirms()}</div>";
65
  }
66
  $this->displayed = true;
67
  return ($string !== false) ? "<div class='statusnotice'>".$string."</div>" : '';
52
  function __toString(){
53
  $string = false;
54
  if(count($this->notices['errors']) > 0){
55
+ $string .= "<div class='em-notice em-notice-error notice notice-error'>{$this->get_errors()}</div>";
56
  }
57
  if(count($this->notices['alerts']) > 0){
58
+ $string .= "<div class='em-notice em-notice-warning notice notice-warning'>{$this->get_alerts()}</div>";
59
  }
60
  if(count($this->notices['infos']) > 0){
61
+ $string .= "<div class='em-notice notice notice-info'>{$this->get_infos()}</div>";
62
  }
63
  if(count($this->notices['confirms']) > 0){
64
+ $string .= "<div class='em-notice em-notice-success notice notice-success'>{$this->get_confirms()}</div>";
65
  }
66
  $this->displayed = true;
67
  return ($string !== false) ? "<div class='statusnotice'>".$string."</div>" : '';
classes/em-object.php CHANGED
@@ -1086,7 +1086,7 @@ class EM_Object {
1086
  //$default_args are values that can be added to the querystring for use in searching events in pagination either in searches or ajax pagination
1087
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == $search_action && empty($default_args) ){
1088
  //due to late static binding issues in PHP, this'll always return EM_Object::get_default_search so this is a fall-back
1089
- $default_args = self::get_default_search();
1090
  }
1091
  //go through default arguments (if defined) and build a list of unique non-default arguments that should go into the querystring
1092
  $unique_args = array(); //this is the set of unique arguments we'll add to the querystring
@@ -1116,7 +1116,7 @@ class EM_Object {
1116
  //finally, glue the url with querystring and pass onto pagination function
1117
  $page_link_template = em_add_get_params($page_url, $pag_args, false); //don't html encode, so em_paginate does its thing;
1118
  if( empty($args['ajax']) || defined('DOING_AJAX') ) $unique_args = array(); //don't use data method if ajax is disabled or if we're already in an ajax request (SERP irrelevenat)
1119
- $return = apply_filters('em_object_get_pagination_links', em_paginate( $page_link_template, $count, $limit, $page, $unique_args ), $page_link_template, $count, $limit, $page);
1120
  //if PHP is 5.3 or later, you can specifically filter by class e.g. em_events_output_pagination - this replaces the old filter originally located in the actual child classes
1121
  if( function_exists('get_called_class') ){
1122
  $return = apply_filters(strtolower(get_called_class()).'_output_pagination', $return, $page_link_template, $count, $limit, $page);
1086
  //$default_args are values that can be added to the querystring for use in searching events in pagination either in searches or ajax pagination
1087
  if( !empty($_REQUEST['action']) && $_REQUEST['action'] == $search_action && empty($default_args) ){
1088
  //due to late static binding issues in PHP, this'll always return EM_Object::get_default_search so this is a fall-back
1089
+ $default_args = static::get_default_search();
1090
  }
1091
  //go through default arguments (if defined) and build a list of unique non-default arguments that should go into the querystring
1092
  $unique_args = array(); //this is the set of unique arguments we'll add to the querystring
1116
  //finally, glue the url with querystring and pass onto pagination function
1117
  $page_link_template = em_add_get_params($page_url, $pag_args, false); //don't html encode, so em_paginate does its thing;
1118
  if( empty($args['ajax']) || defined('DOING_AJAX') ) $unique_args = array(); //don't use data method if ajax is disabled or if we're already in an ajax request (SERP irrelevenat)
1119
+ $return = apply_filters('em_object_get_pagination_links', em_paginate( $page_link_template, $count, $limit, $page, $unique_args, !empty($args['ajax']) ), $page_link_template, $count, $limit, $page);
1120
  //if PHP is 5.3 or later, you can specifically filter by class e.g. em_events_output_pagination - this replaces the old filter originally located in the actual child classes
1121
  if( function_exists('get_called_class') ){
1122
  $return = apply_filters(strtolower(get_called_class()).'_output_pagination', $return, $page_link_template, $count, $limit, $page);
classes/em-ticket-booking.php CHANGED
@@ -52,9 +52,11 @@ class EM_Ticket_Booking extends EM_Object{
52
  // if we get supplied this info we should load the references so we don't need to later
53
  if( !empty($ticket_data['booking']) && !empty($ticket_data['booking']->booking_uuid) ){
54
  $this->booking = $ticket_data['booking'];
 
55
  }
56
  if( !empty($ticket_data['ticket']) && !empty($ticket_data['ticket']->ticket_id) ){
57
  $this->ticket = $ticket_data['ticket'];
 
58
  }
59
  } elseif (is_numeric($ticket_data)) {
60
  //Retreiving from the database
@@ -94,7 +96,7 @@ class EM_Ticket_Booking extends EM_Object{
94
  * @return string[]
95
  */
96
  function __sleep(){
97
- return array( 'ticket_booking_id', 'ticket_uuid', 'booking_id','ticket_id','ticket_booking_price','ticket_booking_spaces' );
98
  }
99
 
100
  public function get_post(){
@@ -248,7 +250,7 @@ class EM_Ticket_Booking extends EM_Object{
248
  */
249
  function get_booking(){
250
  global $EM_Booking;
251
- if( is_object($this->booking) && get_class($this->booking)=='EM_Booking' && ($this->booking->booking_id == $this->booking_id || (empty($this->ticket_booking_id) && empty($this->booking_id))) ){
252
  return $this->booking;
253
  }elseif( is_object($EM_Booking) && $EM_Booking->booking_id == $this->booking_id ){
254
  $this->booking = $EM_Booking;
@@ -303,24 +305,26 @@ class EM_Ticket_Booking extends EM_Object{
303
  * @return mixed|void
304
  */
305
  public function output($format, $target="html") {
306
- preg_match_all('/\{([a-zA-Z0-9_\-,]+)\}(.+?)\{\/\1\}/s', $format, $conditionals);
307
- if( count($conditionals[0]) > 0 ){
308
- //Check if the language we want exists, if not we take the first language there
309
- foreach($conditionals[1] as $key => $condition){
310
- $show_condition = false;
311
- $show_condition = apply_filters('em_ticket_booking_output_show_condition', $show_condition, $condition, $conditionals[0][$key], $this);
312
- if($show_condition){
313
- //calculate lengths to delete placeholders
314
- $placeholder_length = strlen($condition)+2;
315
- $replacement = substr($conditionals[0][$key], $placeholder_length, strlen($conditionals[0][$key])-($placeholder_length *2 +1));
316
- }else{
317
- $replacement = '';
 
 
 
 
318
  }
319
- $format = str_replace($conditionals[0][$key], apply_filters('em_ticket_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $format);
320
  }
321
  }
322
- $output_string = $format;
323
- preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $format, $placeholders);
324
  $replaces = array();
325
  foreach($placeholders[1] as $key => $result) {
326
  $full_result = $placeholders[0][$key];
52
  // if we get supplied this info we should load the references so we don't need to later
53
  if( !empty($ticket_data['booking']) && !empty($ticket_data['booking']->booking_uuid) ){
54
  $this->booking = $ticket_data['booking'];
55
+ $this->booking_id = $this->booking->booking_id;
56
  }
57
  if( !empty($ticket_data['ticket']) && !empty($ticket_data['ticket']->ticket_id) ){
58
  $this->ticket = $ticket_data['ticket'];
59
+ $this->ticket_id = $this->ticket;
60
  }
61
  } elseif (is_numeric($ticket_data)) {
62
  //Retreiving from the database
96
  * @return string[]
97
  */
98
  function __sleep(){
99
+ return array( 'ticket_booking_id', 'ticket_uuid', 'booking_id','ticket_id','ticket_booking_price','ticket_booking_spaces', 'meta' );
100
  }
101
 
102
  public function get_post(){
250
  */
251
  function get_booking(){
252
  global $EM_Booking;
253
+ if( is_object($this->booking) && $this->booking instanceof EM_Booking && ($this->booking->booking_id == $this->booking_id || (empty($this->ticket_booking_id) && empty($this->booking_id))) ){
254
  return $this->booking;
255
  }elseif( is_object($EM_Booking) && $EM_Booking->booking_id == $this->booking_id ){
256
  $this->booking = $EM_Booking;
305
  * @return mixed|void
306
  */
307
  public function output($format, $target="html") {
308
+ $output_string = $format;
309
+ for ($i = 0 ; $i < EM_CONDITIONAL_RECURSIONS; $i++){
310
+ preg_match_all('/\{([a-zA-Z0-9_\-,]+)\}(.+?)\{\/\1\}/s', $format, $conditionals);
311
+ if( count($conditionals[0]) > 0 ){
312
+ //Check if the language we want exists, if not we take the first language there
313
+ foreach($conditionals[1] as $key => $condition){
314
+ $show_condition = false;
315
+ $show_condition = apply_filters('em_ticket_booking_output_show_condition', $show_condition, $condition, $conditionals[0][$key], $this);
316
+ if($show_condition){
317
+ //calculate lengths to delete placeholders
318
+ $placeholder_length = strlen($condition)+2;
319
+ $replacement = substr($conditionals[0][$key], $placeholder_length, strlen($conditionals[0][$key])-($placeholder_length *2 +1));
320
+ }else{
321
+ $replacement = '';
322
+ }
323
+ $output_string = str_replace($conditionals[0][$key], apply_filters('em_ticket_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $format);
324
  }
 
325
  }
326
  }
327
+ preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $output_string, $placeholders);
 
328
  $replaces = array();
329
  foreach($placeholders[1] as $key => $result) {
330
  $full_result = $placeholders[0][$key];
classes/em-ticket-bookings.php CHANGED
@@ -36,7 +36,7 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
36
  if( !empty($data) ){
37
  if( is_array( $data ) ){
38
  foreach( $data as $array_item ){
39
- if( is_object($array_item) && ( is_a($array_item, 'EM_Ticket_Booking') || is_subclass_of($array_item, 'EM_Ticket_Booking')) ){
40
  $is_booking_tickets_array = true;
41
  break;
42
  }
@@ -134,11 +134,29 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
134
  'ticket_id' => $this->ticket_id,
135
  'booking_id' => $this->booking->booking_id
136
  ));
137
- if( method_exists($EM_Ticket_Booking, $function) ){
 
 
 
 
 
 
 
 
138
  return $EM_Ticket_Booking->$function( $args );
139
  }
140
  }
141
 
 
 
 
 
 
 
 
 
 
 
142
  /**
143
  * @return bool
144
  */
@@ -224,7 +242,7 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
224
  if ( !$override_availability && $available_spaces < $spaces_needed ) {
225
  $this->add_error(get_option('dbem_booking_feedback_full'));
226
  }
227
- if( !$this->get_ticket()->is_available() ){
228
  $message = __('The ticket %s is no longer available.', 'events-manager');
229
  $this->add_error(get_option('dbem_booking_feedback_ticket_unavailable', sprintf($message, "'".$this->get_ticket()->name."'")));
230
  }
36
  if( !empty($data) ){
37
  if( is_array( $data ) ){
38
  foreach( $data as $array_item ){
39
+ if( $array_item instanceof EM_Ticket_Booking ){
40
  $is_booking_tickets_array = true;
41
  break;
42
  }
134
  'ticket_id' => $this->ticket_id,
135
  'booking_id' => $this->booking->booking_id
136
  ));
137
+ // handle some functions that may cause problems if old scripts assume we're on a direct EM_Ticket_Booking
138
+ if( $function == 'get_price_with_taxes' ){
139
+ $price_with_taxes = 0;
140
+ foreach( $this->tickets_bookings as $EM_Ticket_Booking ){
141
+ $price_with_taxes += $EM_Ticket_Booking->get_price_with_taxes();
142
+ }
143
+ if( !empty($args[0]) ) $price_with_taxes = $this->format_price($price_with_taxes);
144
+ return $price_with_taxes;
145
+ }elseif( method_exists($EM_Ticket_Booking, $function) ){
146
  return $EM_Ticket_Booking->$function( $args );
147
  }
148
  }
149
 
150
+ /**
151
+ * Return relevant fields that will be used for storage, excluding things such as event and ticket objects that should get reloaded
152
+ * @return string[]
153
+ */
154
+ public function __sleep(){
155
+ $array = parent::__sleep();
156
+ $array[] = 'ticket_id';
157
+ return apply_filters('em_ticket_bookings_sleep', $array, $this);
158
+ }
159
+
160
  /**
161
  * @return bool
162
  */
242
  if ( !$override_availability && $available_spaces < $spaces_needed ) {
243
  $this->add_error(get_option('dbem_booking_feedback_full'));
244
  }
245
+ if( !$override_availability && !$this->get_ticket()->is_available() ){
246
  $message = __('The ticket %s is no longer available.', 'events-manager');
247
  $this->add_error(get_option('dbem_booking_feedback_ticket_unavailable', sprintf($message, "'".$this->get_ticket()->name."'")));
248
  }
classes/em-ticket.php CHANGED
@@ -8,6 +8,8 @@
8
  * @param string ticket_description
9
  * @param string ticket_start
10
  * @param string ticket_end
 
 
11
  */
12
  class EM_Ticket extends EM_Object{
13
  //DB Fields
@@ -71,6 +73,11 @@ class EM_Ticket extends EM_Object{
71
  protected $booked_spaces = array();
72
  protected $bookings_count = array();
73
 
 
 
 
 
 
74
  /**
75
  * Creates ticket object and retreives ticket data (default is a blank ticket object). Accepts either array of ticket data (from db) or a ticket id.
76
  * @param mixed $ticket_data
@@ -124,8 +131,9 @@ class EM_Ticket extends EM_Object{
124
  }else{
125
  return $this->{$prop};
126
  }
127
- }
128
- if( $var == 'ticket_start' || $var == 'ticket_end' ){
 
129
  return $this->$var;
130
  }
131
  //these are deprecated properties, use the start() and end() functions directly instead
@@ -142,8 +150,11 @@ class EM_Ticket extends EM_Object{
142
  public function __set( $prop, $val ){
143
  if( $prop == 'name' || $prop == 'description' ){
144
  $prop = 'ticket_'.$prop;
 
 
 
145
  }
146
- if( $prop == 'ticket_start' ){
147
  $this->{$prop} = $val;
148
  $this->start = false;
149
  }elseif( $prop == 'ticket_end' ){
@@ -172,7 +183,7 @@ class EM_Ticket extends EM_Object{
172
  }elseif( $prop == 'ticket_end' || $prop == 'end_timestamp' ){
173
  return !empty($this->ticket_end);
174
  }
175
- if( $prop == 'name' || $prop == 'ticket_name' || $prop == 'description' || $prop == 'ticket_description' ){
176
  $prop = $prop == 'name' || $prop == 'description' ? 'ticket_'.$prop : $prop;
177
  return !empty($this->{$prop});
178
  }
@@ -341,16 +352,16 @@ class EM_Ticket extends EM_Object{
341
  return apply_filters('em_ticket_validate', count($this->errors) == 0, $this );
342
  }
343
 
344
- function is_available( $ignore_member_restrictions = false, $ignore_guest_restrictions = false ){
345
- if( EM_Bookings::$disable_restrictions ) return true; // complete short-circuit
346
- if( isset($this->is_available) && !$ignore_member_restrictions && !$ignore_guest_restrictions ) return apply_filters('em_ticket_is_available', $this->is_available, $this); //save extra queries if doing a standard check
347
  $is_available = false;
348
  $EM_Event = $this->get_event();
349
  $available_spaces = $this->get_available_spaces();
350
  $condition_1 = empty($this->ticket_start) || $this->start()->getTimestamp() <= time();
351
  $condition_2 = empty($this->ticket_end) || $this->end()->getTimestamp() >= time();
352
  $condition_3 = $EM_Event->rsvp_end()->getTimestamp() > time(); //either defined ending rsvp time, or start datetime is used here
353
- $condition_4 = !$this->ticket_members || ($this->ticket_members && is_user_logged_in()) || $ignore_member_restrictions;
354
  $condition_5 = true;
355
  if( !$ignore_member_restrictions && $this->ticket_members && !empty($this->ticket_members_roles) ){
356
  //check if user has the right role to use this ticket
@@ -362,17 +373,60 @@ class EM_Ticket extends EM_Object{
362
  }
363
  }
364
  }
365
- $condition_6 = !$this->ticket_guests || ($this->ticket_guests && !is_user_logged_in()) || $ignore_guest_restrictions;
366
- if( $condition_1 && $condition_2 && $condition_3 && $condition_4 && $condition_5 && $condition_6 ){
367
  //Time Constraints met, now quantities
368
  if( $available_spaces > 0 && ($available_spaces >= $this->ticket_min || empty($this->ticket_min)) ){
369
  $is_available = true;
 
 
370
  }
371
  }
372
- if( !$ignore_member_restrictions && !$ignore_guest_restrictions ){ //$this->is_available is only stored for the viewing user
373
  $this->is_available = $is_available;
374
  }
375
- return apply_filters('em_ticket_is_available', $is_available, $this, $ignore_guest_restrictions, $ignore_member_restrictions);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  }
377
 
378
  /**
@@ -527,13 +581,22 @@ class EM_Ticket extends EM_Object{
527
  }
528
 
529
  /**
530
- * Smart event locator, saves a database read if possible.
531
- * @return EM_Event
532
  */
533
  function get_event(){
534
- return em_get_event($this->event_id);
 
 
 
 
 
 
 
 
 
 
535
  }
536
-
537
  /**
538
  * returns array of EM_Booking objects that have this ticket
539
  * @return EM_Bookings
@@ -650,7 +713,8 @@ class EM_Ticket extends EM_Object{
650
  * @return string
651
  */
652
  function get_spaces_options($zero_value = true, $default_value = 0){
653
- $available_spaces = $this->get_available_spaces();
 
654
  if( $this->is_available() ) {
655
  $min_spaces = $this->get_spaces_minimum();
656
  if( $default_value > 0 ){
8
  * @param string ticket_description
9
  * @param string ticket_start
10
  * @param string ticket_end
11
+ *
12
+ * @property EM_Event $event
13
  */
14
  class EM_Ticket extends EM_Object{
15
  //DB Fields
73
  protected $booked_spaces = array();
74
  protected $bookings_count = array();
75
 
76
+ /**
77
+ * @var EM_Event
78
+ */
79
+ protected $event;
80
+
81
  /**
82
  * Creates ticket object and retreives ticket data (default is a blank ticket object). Accepts either array of ticket data (from db) or a ticket id.
83
  * @param mixed $ticket_data
131
  }else{
132
  return $this->{$prop};
133
  }
134
+ }elseif( $var == 'event' ){
135
+ return $this->get_event();
136
+ }elseif( $var == 'ticket_start' || $var == 'ticket_end' ){
137
  return $this->$var;
138
  }
139
  //these are deprecated properties, use the start() and end() functions directly instead
150
  public function __set( $prop, $val ){
151
  if( $prop == 'name' || $prop == 'description' ){
152
  $prop = 'ticket_'.$prop;
153
+ }elseif( $prop == 'event' && $val instanceof EM_Event ){
154
+ $this->event = $val;
155
+ $this->event_id = $this->event->event_id;
156
  }
157
+ elseif( $prop == 'ticket_start' ){
158
  $this->{$prop} = $val;
159
  $this->start = false;
160
  }elseif( $prop == 'ticket_end' ){
183
  }elseif( $prop == 'ticket_end' || $prop == 'end_timestamp' ){
184
  return !empty($this->ticket_end);
185
  }
186
+ if( $prop == 'name' || $prop == 'ticket_name' || $prop == 'description' || $prop == 'ticket_description' || $prop == 'event' ){
187
  $prop = $prop == 'name' || $prop == 'description' ? 'ticket_'.$prop : $prop;
188
  return !empty($this->{$prop});
189
  }
352
  return apply_filters('em_ticket_validate', count($this->errors) == 0, $this );
353
  }
354
 
355
+ function is_available($ignore_member_restrictions = false, $ignore_guest_restrictions = false, $ignore_spaces = false ){
356
+ if( EM_Bookings::$disable_restrictions ) return apply_filters('em_ticket_is_available', true, $this, true, true, true); // complete short-circuit, but overriding functions should beware of the $disable_restrictions flag!
357
+ if( isset($this->is_available) && !$ignore_member_restrictions && !$ignore_guest_restrictions && !$ignore_spaces ) return apply_filters('em_ticket_is_available', $this->is_available, $this, false, false, false); //save extra queries if doing a standard check
358
  $is_available = false;
359
  $EM_Event = $this->get_event();
360
  $available_spaces = $this->get_available_spaces();
361
  $condition_1 = empty($this->ticket_start) || $this->start()->getTimestamp() <= time();
362
  $condition_2 = empty($this->ticket_end) || $this->end()->getTimestamp() >= time();
363
  $condition_3 = $EM_Event->rsvp_end()->getTimestamp() > time(); //either defined ending rsvp time, or start datetime is used here
364
+ $condition_4 = !$this->ticket_members || is_user_logged_in() || $ignore_member_restrictions;
365
  $condition_5 = true;
366
  if( !$ignore_member_restrictions && $this->ticket_members && !empty($this->ticket_members_roles) ){
367
  //check if user has the right role to use this ticket
373
  }
374
  }
375
  }
376
+ $condition_6 = !$this->ticket_guests || !is_user_logged_in() || $ignore_guest_restrictions;
377
+ if( $condition_1 && $condition_2 && $condition_3 && $condition_4 && $condition_5 && $condition_6 ){
378
  //Time Constraints met, now quantities
379
  if( $available_spaces > 0 && ($available_spaces >= $this->ticket_min || empty($this->ticket_min)) ){
380
  $is_available = true;
381
+ }elseif( $ignore_spaces === true ) {
382
+ $is_available = true;
383
  }
384
  }
385
+ if( !$ignore_member_restrictions && !$ignore_guest_restrictions && !$ignore_spaces ){ //$this->is_available is only stored for the viewing user
386
  $this->is_available = $is_available;
387
  }
388
+ return apply_filters('em_ticket_is_available', $is_available, $this, $ignore_guest_restrictions, $ignore_member_restrictions, $ignore_spaces);
389
+ }
390
+
391
+ /**
392
+ * Checks if ticket is abailable to a specific user type based on user restrictions, other restrictions like dates, availability etc. is ignored. This can generically be guest (0 or false), registered user (true) or more specifically role (string) or a specific user ID (int).
393
+ * If this check is for a generic registered user, a check will not be made for role restrictions, only if the ticket is restricted to logged in users.
394
+ * @param int|WP_User|bool|string $user_type
395
+ * @return bool
396
+ * @since 6.1.1.1
397
+ */
398
+ public function is_available_to( $user_type = 0 ){
399
+ if( $user_type === 0 || $user_type === false ){
400
+ // guest
401
+ return !$this->ticket_members;
402
+ }elseif( $user_type === true ){
403
+ // registered user, all but guest tickets theoretically available
404
+ return !$this->ticket_guests;
405
+ }elseif( is_numeric($user_type) || $user_type instanceof WP_User ){
406
+ // real user id or
407
+ if( $user_type instanceof WP_User ){
408
+ $user = $user_type;
409
+ }else{
410
+ $user = new WP_User($user_type);
411
+ } /* @var WP_User $user */
412
+ if( $this->ticket_members && !empty($this->ticket_members_roles) ) {
413
+ if (count(array_intersect($user->roles, $this->ticket_members_roles)) > 0) {
414
+ return true;
415
+ }
416
+ }
417
+ // otherwise check if limited to guests
418
+ return !$this->ticket_guests;
419
+ }elseif( is_string($user_type) ){
420
+ // user role
421
+ if( $this->ticket_members && !empty($this->ticket_members_roles) ) {
422
+ if ( in_array($user_type, $this->ticket_members_roles) ){
423
+ return true;
424
+ }
425
+ }
426
+ // otherwise check if limited to guests
427
+ return !$this->ticket_guests;
428
+ }
429
+ return false;
430
  }
431
 
432
  /**
581
  }
582
 
583
  /**
584
+ * Returnds the event associated with this set of tickets, if there is one.
585
+ * @return EM_Event
586
  */
587
  function get_event(){
588
+ if( $this->event && $this->event->event_id == $this->event_id ){
589
+ return $this->event;
590
+ }
591
+ global $EM_Event;
592
+ if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
593
+ $this->event = $EM_Event;
594
+ return $EM_Event;
595
+ }else{
596
+ $this->event = em_get_event($this->event_id);
597
+ return $this->event;
598
+ }
599
  }
 
600
  /**
601
  * returns array of EM_Booking objects that have this ticket
602
  * @return EM_Bookings
713
  * @return string
714
  */
715
  function get_spaces_options($zero_value = true, $default_value = 0){
716
+ $available_spaces = $this->get_available_spaces();
717
+ if( EM_Bookings::$disable_restrictions ) $available_spaces = get_option('dbem_bookings_form_max');
718
  if( $this->is_available() ) {
719
  $min_spaces = $this->get_spaces_minimum();
720
  if( $default_value > 0 ){
classes/em-tickets-bookings.php CHANGED
@@ -88,6 +88,15 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator, Countable, Arra
88
  parent::__set( $prop, $val );
89
  }
90
 
 
 
 
 
 
 
 
 
 
91
  public function get_post( $override_availability = false ){
92
  if( !empty($_REQUEST['em_tickets']) ){
93
  foreach( $_REQUEST['em_tickets'] as $ticket_id => $values){
@@ -155,8 +164,8 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator, Countable, Arra
155
  * @param EM_Ticket_Booking $EM_Ticket_Booking
156
  * @return bool
157
  */
158
- function add( $EM_Ticket_Booking ){ //note, $override was a quick fix, not necessarily permanent, so don't depend on it just yet
159
- if( !empty($EM_Ticket_Booking->ticket_id) ) {
160
  $this->get_ticket_bookings($EM_Ticket_Booking->ticket_id)->tickets_bookings[$EM_Ticket_Booking->ticket_uuid] = $EM_Ticket_Booking;
161
  return true;
162
  }
88
  parent::__set( $prop, $val );
89
  }
90
 
91
+ /**
92
+ * Return relevant fields that will be used for storage, excluding things such as event and ticket objects that should get reloaded
93
+ * @return string[]
94
+ */
95
+ public function __sleep(){
96
+ $array = array('tickets_bookings','tickets_bookings_loaded');
97
+ return apply_filters('em_tickets_bookings_sleep', $array, $this);
98
+ }
99
+
100
  public function get_post( $override_availability = false ){
101
  if( !empty($_REQUEST['em_tickets']) ){
102
  foreach( $_REQUEST['em_tickets'] as $ticket_id => $values){
164
  * @param EM_Ticket_Booking $EM_Ticket_Booking
165
  * @return bool
166
  */
167
+ function add( $EM_Ticket_Booking ){
168
+ if( $EM_Ticket_Booking instanceof EM_Ticket_Booking ) {
169
  $this->get_ticket_bookings($EM_Ticket_Booking->ticket_id)->tickets_bookings[$EM_Ticket_Booking->ticket_uuid] = $EM_Ticket_Booking;
170
  return true;
171
  }
classes/em-tickets.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
  /**
3
  * Deals with the ticket info for an event
4
- * @author marcus
5
  *
 
6
  */
7
  class EM_Tickets extends EM_Object implements Iterator, Countable {
8
 
@@ -21,6 +21,10 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
21
  var $booking;
22
  var $spaces;
23
 
 
 
 
 
24
 
25
  /**
26
  * Creates an EM_Tickets instance
@@ -28,8 +32,9 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
28
  */
29
  function __construct( $object = false ){
30
  global $wpdb;
31
- if( is_numeric($object) || (is_object($object) && in_array(get_class($object), array("EM_Event","EM_Booking"))) ){
32
  $this->event_id = (is_object($object)) ? $object->event_id:$object;
 
33
  $orderby_option = get_option('dbem_bookings_tickets_orderby');
34
  $order_by = get_option('dbem_bookings_tickets_ordering') ? array('ticket_order ASC') : array();
35
  $ticket_orderby_options = apply_filters('em_tickets_orderby_options', array(
@@ -43,7 +48,7 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
43
  }else{
44
  $order_by[] = 'ticket_price DESC, ticket_name ASC';
45
  }
46
- if( is_object($object) && get_class($object) == 'EM_Booking' ){
47
  $sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE ticket_id IN (SELECT ticket_id FROM ".EM_TICKETS_BOOKINGS_TABLE." WHERE booking_id='{$object->booking_id}') ORDER BY ".implode(',', $order_by);
48
  }else{
49
  $sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE event_id ='{$this->event_id}' ORDER BY ".implode(',', $order_by);
@@ -52,10 +57,11 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
52
  foreach ($tickets as $ticket){
53
  $EM_Ticket = new EM_Ticket($ticket);
54
  $EM_Ticket->event_id = $this->event_id;
 
55
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
56
  }
57
  }elseif( is_array($object) ){ //expecting an array of EM_Ticket objects or ticket db array
58
- if( is_object(current($object)) && get_class(current($object)) == 'EM_Ticket' ){
59
  foreach($object as $EM_Ticket){
60
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
61
  }
@@ -63,6 +69,7 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
63
  foreach($object as $ticket){
64
  $EM_Ticket = new EM_Ticket($ticket);
65
  $EM_Ticket->event_id = $this->event_id;
 
66
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
67
  }
68
  }
@@ -70,15 +77,40 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
70
  do_action('em_tickets', $this, $object);
71
  }
72
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  /**
 
74
  * @return EM_Event
75
  */
76
  function get_event(){
 
 
 
77
  global $EM_Event;
78
  if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
 
79
  return $EM_Event;
80
  }else{
81
- return new EM_Event($this->event_id);
82
  }
83
  }
84
 
1
  <?php
2
  /**
3
  * Deals with the ticket info for an event
 
4
  *
5
+ * @property EM_Event $event
6
  */
7
  class EM_Tickets extends EM_Object implements Iterator, Countable {
8
 
21
  var $booking;
22
  var $spaces;
23
 
24
+ /**
25
+ * @var EM_Event
26
+ */
27
+ protected $event;
28
 
29
  /**
30
  * Creates an EM_Tickets instance
32
  */
33
  function __construct( $object = false ){
34
  global $wpdb;
35
+ if( is_numeric($object) || $object instanceof EM_Event || $object instanceof EM_Booking ){
36
  $this->event_id = (is_object($object)) ? $object->event_id:$object;
37
+ if( $object instanceof EM_Event ) $this->event = $object;
38
  $orderby_option = get_option('dbem_bookings_tickets_orderby');
39
  $order_by = get_option('dbem_bookings_tickets_ordering') ? array('ticket_order ASC') : array();
40
  $ticket_orderby_options = apply_filters('em_tickets_orderby_options', array(
48
  }else{
49
  $order_by[] = 'ticket_price DESC, ticket_name ASC';
50
  }
51
+ if( $object instanceof EM_Booking ){
52
  $sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE ticket_id IN (SELECT ticket_id FROM ".EM_TICKETS_BOOKINGS_TABLE." WHERE booking_id='{$object->booking_id}') ORDER BY ".implode(',', $order_by);
53
  }else{
54
  $sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE event_id ='{$this->event_id}' ORDER BY ".implode(',', $order_by);
57
  foreach ($tickets as $ticket){
58
  $EM_Ticket = new EM_Ticket($ticket);
59
  $EM_Ticket->event_id = $this->event_id;
60
+ $EM_Ticket->event = $this->event;
61
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
62
  }
63
  }elseif( is_array($object) ){ //expecting an array of EM_Ticket objects or ticket db array
64
+ if( current($object) instanceof EM_Ticket ){
65
  foreach($object as $EM_Ticket){
66
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
67
  }
69
  foreach($object as $ticket){
70
  $EM_Ticket = new EM_Ticket($ticket);
71
  $EM_Ticket->event_id = $this->event_id;
72
+ $EM_Ticket->event = $this->event;
73
  $this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
74
  }
75
  }
77
  do_action('em_tickets', $this, $object);
78
  }
79
 
80
+ public function __get( $prop ){
81
+ if( $prop == 'event' ){
82
+ return $this->get_event();
83
+ }
84
+ }
85
+
86
+ public function __set( $prop, $val ){
87
+ if( $prop == 'event' && $val instanceof EM_Event ){
88
+ $this->event = $val;
89
+ $this->event_id = $this->event->event_id;
90
+ }
91
+ }
92
+
93
+ public function __isset( $prop ) {
94
+ //start_timestamp and end_timestamp are deprecated, don't use them anymore
95
+ if ($prop == 'event') {
96
+ return !empty($this->event);
97
+ }
98
+ }
99
+
100
  /**
101
+ * Returnds the event associated with this set of tickets, if there is one.
102
  * @return EM_Event
103
  */
104
  function get_event(){
105
+ if( $this->event && $this->event->event_id == $this->event_id ){
106
+ return $this->event;
107
+ }
108
  global $EM_Event;
109
  if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
110
+ $this->event = $EM_Event;
111
  return $EM_Event;
112
  }else{
113
+ $this->event = em_get_event($this->event_id);
114
  }
115
  }
116
 
em-actions.php CHANGED
@@ -361,22 +361,28 @@ function em_init_actions() {
361
  }elseif ( $_REQUEST['action'] == 'booking_cancel') {
362
  //Cancel Booking
363
  em_verify_nonce('booking_cancel');
364
- if( $EM_Booking->can_manage() || ($EM_Booking->person->ID == get_current_user_id() && get_option('dbem_bookings_user_cancellation')) ){
365
- if( $EM_Booking->cancel() ){
366
- $result = true;
367
- if( !defined('DOING_AJAX') ){
368
- if( $EM_Booking->person->ID == get_current_user_id() ){
369
- $EM_Notices->add_confirm(get_option('dbem_booking_feedback_cancelled'), true );
370
- }else{
371
- $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
 
 
 
 
 
 
 
 
372
  }
373
- wp_safe_redirect( $_SERVER['HTTP_REFERER'] );
374
- exit();
 
 
375
  }
376
- }else{
377
- $result = false;
378
- $EM_Notices->add_error( $EM_Booking->get_errors() );
379
- $feedback = $EM_Booking->feedback_message;
380
  }
381
  }else{
382
  $EM_Notices->add_error( __('You must log in to cancel your booking.', 'events-manager') );
@@ -419,7 +425,6 @@ function em_init_actions() {
419
  }
420
  }elseif( $_REQUEST['action'] == 'booking_save' ){
421
  em_verify_nonce('booking_save_'.$EM_Booking->booking_id);
422
- do_action('em_booking_save', $EM_Event, $EM_Booking);
423
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
424
  if ($EM_Booking->get_post(true) && $EM_Booking->validate(true) && $EM_Booking->save(false) ){
425
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
@@ -454,26 +459,37 @@ function em_init_actions() {
454
  }else{
455
  $result = false;
456
  $EM_Notices->add_error( $EM_Booking->get_errors() );
457
- $feedback = $EM_Booking->feedback_message;
458
  }
459
  }
460
  }elseif( $_REQUEST['action'] == 'booking_resend_email' ){
461
  em_verify_nonce('booking_resend_email_'.$EM_Booking->booking_id);
462
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
463
  if( $EM_Booking->email(false, true) ){
 
464
  if( $EM_Booking->mails_sent > 0 ) {
465
- $EM_Notices->add_confirm( __('Email Sent.','events-manager'), true );
 
466
  }else{
467
- $EM_Notices->add_confirm( _x('No emails to send for this booking.', 'bookings', 'events-manager'), true );
 
468
  }
469
- $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
470
- wp_safe_redirect( $redirect );
471
- exit();
472
  }else{
473
- $result = false;
474
- $EM_Notices->add_error( __('ERROR : Email Not Sent.','events-manager') );
475
  $feedback = $EM_Booking->feedback_message;
476
- }
 
 
 
 
 
 
 
 
 
 
 
 
477
  }
478
  }elseif( $_REQUEST['action'] == 'booking_modify_person' ){
479
  em_verify_nonce('booking_modify_person_'.$EM_Booking->booking_id);
@@ -481,7 +497,7 @@ function em_init_actions() {
481
  global $wpdb;
482
  if( //save just the booking meta, avoid extra unneccesary hooks and things to go wrong
483
  $EM_Booking->is_no_user() && $EM_Booking->get_person_post() &&
484
- $wpdb->update(EM_BOOKINGS_TABLE, array('booking_meta'=> serialize($EM_Booking->booking_meta)), array('booking_id'=>$EM_Booking->booking_id)) !== false
485
  ){
486
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
487
  $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
@@ -518,12 +534,14 @@ function em_init_actions() {
518
  die();
519
  }
520
  }elseif( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_add' && !is_user_logged_in() && !get_option('dbem_bookings_anonymous')){
 
 
521
  $EM_Notices->add_error( get_option('dbem_booking_feedback_log_in') );
522
- if( !$result && defined('DOING_AJAX') ){
523
- $return = array('result'=>false, 'message'=>$EM_Booking->feedback_message, 'errors'=>$EM_Notices->get_errors());
524
  echo EM_Object::json_encode(apply_filters('em_action_'.$_REQUEST['action'], $return, $EM_Booking));
 
525
  }
526
- die();
527
  }
528
 
529
  //AJAX call for searches
@@ -667,8 +685,9 @@ function em_init_actions() {
667
  foreach( $EM_Bookings->bookings as $EM_Booking ) { /* @var EM_Booking $EM_Booking */
668
  //Display all values
669
  if( $show_tickets ){
670
- foreach($EM_Booking->get_tickets_bookings()->tickets_bookings as $EM_Ticket_Booking){ /* @var EM_Ticket_Booking $EM_Ticket_Booking */
671
- $row = $EM_Bookings_Table->get_row_csv($EM_Ticket_Booking);
 
672
  fputcsv($handle, $row, $delimiter);
673
  }
674
  }else{
361
  }elseif ( $_REQUEST['action'] == 'booking_cancel') {
362
  //Cancel Booking
363
  em_verify_nonce('booking_cancel');
364
+ if( $EM_Booking->can_manage() || $EM_Booking->person->ID == get_current_user_id() ){
365
+ if( !$EM_Booking->can_cancel() ){ // admins also cannot cancel their own bookings this way, only via admin ui
366
+ $result = false;
367
+ $feedback = esc_html__('Cancellations are not permitted for this booking.', 'events-manager');
368
+ $EM_Notices->add_error( $feedback );
369
+ }else{
370
+ if( $EM_Booking->cancel() ){
371
+ $result = true;
372
+ if( !defined('DOING_AJAX') ){
373
+ if( $EM_Booking->person->ID == get_current_user_id() ){
374
+ $EM_Notices->add_confirm(get_option('dbem_booking_feedback_cancelled'), true );
375
+ }else{
376
+ $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
377
+ }
378
+ wp_safe_redirect( $_SERVER['HTTP_REFERER'] );
379
+ exit();
380
  }
381
+ }else{
382
+ $result = false;
383
+ $EM_Notices->add_error( $EM_Booking->get_errors() );
384
+ $feedback = $EM_Booking->feedback_message;
385
  }
 
 
 
 
386
  }
387
  }else{
388
  $EM_Notices->add_error( __('You must log in to cancel your booking.', 'events-manager') );
425
  }
426
  }elseif( $_REQUEST['action'] == 'booking_save' ){
427
  em_verify_nonce('booking_save_'.$EM_Booking->booking_id);
 
428
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
429
  if ($EM_Booking->get_post(true) && $EM_Booking->validate(true) && $EM_Booking->save(false) ){
430
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
459
  }else{
460
  $result = false;
461
  $EM_Notices->add_error( $EM_Booking->get_errors() );
462
+ $feedback = $EM_Booking->feedback_message;
463
  }
464
  }
465
  }elseif( $_REQUEST['action'] == 'booking_resend_email' ){
466
  em_verify_nonce('booking_resend_email_'.$EM_Booking->booking_id);
467
  if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
468
  if( $EM_Booking->email(false, true) ){
469
+ $result = true;
470
  if( $EM_Booking->mails_sent > 0 ) {
471
+ $feedback = __('Email Sent.','events-manager');
472
+ $EM_Notices->add_confirm( $feedback, !defined('DOING_AJAX') );
473
  }else{
474
+ $feedback = _x('No emails to send for this booking.', 'bookings', 'events-manager');
475
+ $EM_Notices->add_confirm( $feedback, !defined('DOING_AJAX') );
476
  }
 
 
 
477
  }else{
478
+ $EM_Notices->add_error( __('ERROR : Email Not Sent.','events-manager'), !defined('DOING_AJAX') );
 
479
  $feedback = $EM_Booking->feedback_message;
480
+ }
481
+ if( !empty($_REQUEST['em_ajax']) ){
482
+ if( $result ){
483
+ echo $feedback;
484
+ }else{
485
+ echo '<span style="color:red">'.$feedback.'</span>';
486
+ }
487
+ die();
488
+ }else{
489
+ $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
490
+ wp_safe_redirect($redirect);
491
+ exit();
492
+ }
493
  }
494
  }elseif( $_REQUEST['action'] == 'booking_modify_person' ){
495
  em_verify_nonce('booking_modify_person_'.$EM_Booking->booking_id);
497
  global $wpdb;
498
  if( //save just the booking meta, avoid extra unneccesary hooks and things to go wrong
499
  $EM_Booking->is_no_user() && $EM_Booking->get_person_post() &&
500
+ $EM_Booking->update_meta('registration', $EM_Booking->booking_meta['registration'])
501
  ){
502
  $EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
503
  $redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
534
  die();
535
  }
536
  }elseif( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_add' && !is_user_logged_in() && !get_option('dbem_bookings_anonymous')){
537
+ global $EM_Booking;
538
+ $EM_Booking = ( !empty($_REQUEST['booking_id']) ) ? em_get_booking($_REQUEST['booking_id']) : em_get_booking();
539
  $EM_Notices->add_error( get_option('dbem_booking_feedback_log_in') );
540
+ if( defined('DOING_AJAX') ){
541
+ $return = array('result'=>false, 'message'=>get_option('dbem_booking_feedback_log_in'), 'errors'=>$EM_Notices->get_errors());
542
  echo EM_Object::json_encode(apply_filters('em_action_'.$_REQUEST['action'], $return, $EM_Booking));
543
+ die();
544
  }
 
545
  }
546
 
547
  //AJAX call for searches
685
  foreach( $EM_Bookings->bookings as $EM_Booking ) { /* @var EM_Booking $EM_Booking */
686
  //Display all values
687
  if( $show_tickets ){
688
+ foreach($EM_Booking->get_tickets_bookings() as $EM_Ticket_Bookings){ /* @var EM_Ticket_Bookings $EM_Ticket_Bookings */
689
+ // since we're splitting by ticket type, we don't need individual EM_Ticket_Booking objects, but the wrapper object
690
+ $row = $EM_Bookings_Table->get_row_csv($EM_Ticket_Bookings);
691
  fputcsv($handle, $row, $delimiter);
692
  }
693
  }else{
em-functions.php CHANGED
@@ -10,8 +10,9 @@ if(!function_exists('em_paginate')){ //overridable e.g. in you mu-plugins folder
10
  * @param array $data If supplied and EM_USE_DATA_ATTS is true/defined, this set of data will be stripped from the URL and added as a data-em-ajax attribute containing data AJAX can use
11
  * @return string
12
  */
13
- function em_paginate($link, $total, $limit, $page=1, $data=array()){
14
  if($limit > 0){
 
15
  $pagesToShow = defined('EM_PAGES_TO_SHOW') ? EM_PAGES_TO_SHOW : 11;
16
  $centered = defined('EM_PAGINATION_CENTERED') ? EM_PAGINATION_CENTERED : true;
17
  $url_parts = explode('?', $link);
@@ -95,8 +96,10 @@ function em_paginate($link, $total, $limit, $page=1, $data=array()){
95
  //Add the forward and last buttons
96
  $string .= ($page < $maxPages) ? ' <a class="next page-numbers" href="'.str_replace($placeholder,$page+1,$link).'" title="'.($page+1).'">&gt;</a> ' :' ' ;
97
  $string .= ($i-1 < $maxPages) ? ' <a class="next last page-numbers" href="'.str_replace($placeholder,$maxPages,$link).'" title="'.$maxPages.'">&gt;&gt;</a> ' : ' ';
 
 
98
  //Return the string
99
- return apply_filters('em_paginate', '<div class="em-pagination" '.$data_atts.'>'.$string.'</div>');
100
  }
101
  }
102
  }
@@ -813,9 +816,12 @@ function em_checkbox_items($name, $array, $saved_values, $horizontal = true) {
813
  }
814
  function em_options_input_text($title, $name, $description ='', $default='', $resetable = false) {
815
  $translate = EM_ML::is_option_translatable($name);
816
- if( preg_match('/^(.+)\[(.+)?\]$/', $name, $matches) ){
817
  $value = EM_Options::get($matches[2], $default, $matches[1]);
818
- }else{
 
 
 
819
  $value = get_option($name, $default);
820
  }
821
  ?>
10
  * @param array $data If supplied and EM_USE_DATA_ATTS is true/defined, this set of data will be stripped from the URL and added as a data-em-ajax attribute containing data AJAX can use
11
  * @return string
12
  */
13
+ function em_paginate($link, $total, $limit, $page=1, $data=array(), $ajax = null){
14
  if($limit > 0){
15
+ $ajax = $ajax === null ? EM_AJAX : $ajax;
16
  $pagesToShow = defined('EM_PAGES_TO_SHOW') ? EM_PAGES_TO_SHOW : 11;
17
  $centered = defined('EM_PAGINATION_CENTERED') ? EM_PAGINATION_CENTERED : true;
18
  $url_parts = explode('?', $link);
96
  //Add the forward and last buttons
97
  $string .= ($page < $maxPages) ? ' <a class="next page-numbers" href="'.str_replace($placeholder,$page+1,$link).'" title="'.($page+1).'">&gt;</a> ' :' ' ;
98
  $string .= ($i-1 < $maxPages) ? ' <a class="next last page-numbers" href="'.str_replace($placeholder,$maxPages,$link).'" title="'.$maxPages.'">&gt;&gt;</a> ' : ' ';
99
+ // add ajax flag
100
+ $ajax_class = $ajax ? 'em-ajax':'';
101
  //Return the string
102
+ return apply_filters('em_paginate', '<div class="em-pagination '.$ajax_class.'" '.$data_atts.'>'.$string.'</div>');
103
  }
104
  }
105
  }
816
  }
817
  function em_options_input_text($title, $name, $description ='', $default='', $resetable = false) {
818
  $translate = EM_ML::is_option_translatable($name);
819
+ if( preg_match('/^([^\[]+)\[([^\]]+)?\]$/', $name, $matches) ){
820
  $value = EM_Options::get($matches[2], $default, $matches[1]);
821
+ }elseif( preg_match('/^([^\[]+)\[([^\]]+)\]\[([^\]]+)?\]$/', $name, $matches) ){
822
+ $value_array = EM_Options::get($matches[2], array(), $matches[1]);
823
+ $value = isset($value_array[$matches[3]]) ? $value_array[$matches[3]]:$default;
824
+ }else{
825
  $value = get_option($name, $default);
826
  }
827
  ?>
em-install.php CHANGED
@@ -279,7 +279,6 @@ function em_create_bookings_table() {
279
  booking_tax_rate decimal(7,4) NULL DEFAULT NULL,
280
  booking_taxes decimal(14,4) NULL DEFAULT NULL,
281
  booking_meta LONGTEXT NULL,
282
- booking_meta_migrated INT(1) NULL,
283
  PRIMARY KEY (booking_id)
284
  ) DEFAULT CHARSET=utf8 ;";
285
  require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
@@ -431,6 +430,7 @@ function em_add_options() {
431
  'dbem_date_format_js' => 'dd/mm/yy',
432
  'dbem_datepicker_format' => 'Y-m-d',
433
  'dbem_dates_separator' => ' - ',
 
434
  'dbem_times_separator' => ' - ',
435
  //defaults
436
  'dbem_default_category'=>0,
@@ -675,6 +675,7 @@ function em_add_options() {
675
  'dbem_bookings_approval_overbooking' => 0, //overbooking possible when approving?
676
  'dbem_bookings_double'=>0,//double bookings or more, users can't double book by default
677
  'dbem_bookings_user_cancellation' => 1, //can users cancel their booking?
 
678
  'dbem_bookings_currency' => 'USD',
679
  'dbem_bookings_currency_decimal_point' => $decimal_point,
680
  'dbem_bookings_currency_thousands_sep' => $thousands_sep,
@@ -1201,6 +1202,7 @@ function em_upgrade_current_installation(){
1201
  update_option('dbem_css_theme_font_family', 1);
1202
  update_option('dbem_css_theme_font_size', 1);
1203
  update_option('dbem_css_theme_line_height', 1);
 
1204
  }
1205
  if( $current_version != '' && version_compare($current_version, '6.0.1.2', '<') ){
1206
  function v6012_sql_check_error( $result, $query, $table ){
@@ -1271,7 +1273,35 @@ function em_upgrade_current_installation(){
1271
  $results = $wpdb->get_results( $query, ARRAY_A );
1272
  }
1273
  }
1274
- if( $current_version != '' && version_compare($current_version, '6.1', '<') ){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1275
  // atomic booking meta! for 6.1
1276
  // let's go through every booking and split it all up
1277
  $query = 'SELECT booking_id, booking_meta FROM '. EM_BOOKINGS_TABLE ." WHERE booking_meta_migrated IS NULL";
@@ -1289,9 +1319,17 @@ function em_upgrade_current_installation(){
1289
  foreach( $v as $kk => $vv ){
1290
  $kk = $prefix . $kk;
1291
  if( is_array($vv) ) $vv = serialize($vv);
 
 
 
 
1292
  $booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $kk, $vv);
1293
  }
1294
  }else{
 
 
 
 
1295
  $booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $k, $v);
1296
  }
1297
  }
@@ -1329,12 +1367,75 @@ function em_upgrade_current_installation(){
1329
  }
1330
  }
1331
  }
 
1332
  EM_Admin_Notices::remove('v6.1-booking-atomic-meta-error', is_multisite());
1333
  EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
1334
  }
1335
  if( $current_version != '' && version_compare($current_version, '6.1.1', '<') ){
1336
  EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
1337
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1338
  }
1339
 
1340
  function em_set_mass_caps( $roles, $caps ){
279
  booking_tax_rate decimal(7,4) NULL DEFAULT NULL,
280
  booking_taxes decimal(14,4) NULL DEFAULT NULL,
281
  booking_meta LONGTEXT NULL,
 
282
  PRIMARY KEY (booking_id)
283
  ) DEFAULT CHARSET=utf8 ;";
284
  require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
430
  'dbem_date_format_js' => 'dd/mm/yy',
431
  'dbem_datepicker_format' => 'Y-m-d',
432
  'dbem_dates_separator' => ' - ',
433
+ 'dbem_dates_range_double_inputs' => 0,
434
  'dbem_times_separator' => ' - ',
435
  //defaults
436
  'dbem_default_category'=>0,
675
  'dbem_bookings_approval_overbooking' => 0, //overbooking possible when approving?
676
  'dbem_bookings_double'=>0,//double bookings or more, users can't double book by default
677
  'dbem_bookings_user_cancellation' => 1, //can users cancel their booking?
678
+ 'dbem_bookings_user_cancellation_time' => '', //can users cancel their booking?
679
  'dbem_bookings_currency' => 'USD',
680
  'dbem_bookings_currency_decimal_point' => $decimal_point,
681
  'dbem_bookings_currency_thousands_sep' => $thousands_sep,
1202
  update_option('dbem_css_theme_font_family', 1);
1203
  update_option('dbem_css_theme_font_size', 1);
1204
  update_option('dbem_css_theme_line_height', 1);
1205
+ update_option('dbem_dates_range_double_inputs', 1);
1206
  }
1207
  if( $current_version != '' && version_compare($current_version, '6.0.1.2', '<') ){
1208
  function v6012_sql_check_error( $result, $query, $table ){
1273
  $results = $wpdb->get_results( $query, ARRAY_A );
1274
  }
1275
  }
1276
+ // some users experienced issues with the following updates, so we'll do a check for the booking_meta_migrated field and see if everything went through...
1277
+ $cols = $wpdb->get_row('SELECT * FROM '. EM_BOOKINGS_TABLE . ' LIMIT 1', ARRAY_A);
1278
+ if( is_array($cols) && array_key_exists('booking_meta_migrated', $cols) ) {
1279
+ $query = 'SELECT count(*) FROM ' . EM_BOOKINGS_TABLE . " WHERE booking_meta_migrated IS NULL";
1280
+ $migrated_count = $wpdb->get_var($query);
1281
+ if ($migrated_count !== null && $migrated_count > 0) {
1282
+ // we didn't fully migrate, so we need to go back and re-migrate the missing data
1283
+ $current_version = '6.1';
1284
+ update_option('dbem_version', $current_version);
1285
+ if( get_option('em_pro_version') ){
1286
+ update_option('em_pro_version', '2.9999'); // retrigger EM Pro after as well
1287
+ }
1288
+ }
1289
+ }
1290
+
1291
+ if( $current_version != '' && version_compare($current_version, '6.1.0.1', '<') ){
1292
+ $cols = $wpdb->get_row('SELECT * FROM '. EM_BOOKINGS_TABLE . ' LIMIT 1', ARRAY_A);
1293
+ if( is_array($cols) && !array_key_exists('booking_meta_migrated', $cols) ) {
1294
+ $result = $wpdb->query('ALTER TABLE ' . EM_BOOKINGS_TABLE . ' ADD `booking_meta_migrated` INT(1) NULL');
1295
+ if( $result === false ){
1296
+ $message = "<strong>Events Manager is trying to update your database, but the following error occured whilst trying to create a new field in the ".EM_BOOKINGS_TABLE." table:</strong>";
1297
+ $message .= '</p><p>'.'<code>'. $wpdb->last_error .'</code>';
1298
+ $message .= '</p><p>This may likely need some sort of intervention, please get in touch with our support for more advice, we are sorry for the inconveneince.';
1299
+ $EM_Admin_Notice = new EM_Admin_Notice(array( 'name' => 'v6.1-booking-atomic-meta-error', 'who' => 'admin', 'where' => 'all', 'message' => $message, 'what'=>'warning' ));
1300
+ EM_Admin_Notices::add($EM_Admin_Notice, is_multisite());
1301
+ global $em_do_not_finalize_upgrade;
1302
+ $em_do_not_finalize_upgrade = true;
1303
+ }
1304
+ }
1305
  // atomic booking meta! for 6.1
1306
  // let's go through every booking and split it all up
1307
  $query = 'SELECT booking_id, booking_meta FROM '. EM_BOOKINGS_TABLE ." WHERE booking_meta_migrated IS NULL";
1319
  foreach( $v as $kk => $vv ){
1320
  $kk = $prefix . $kk;
1321
  if( is_array($vv) ) $vv = serialize($vv);
1322
+ // handle emojis - copied check from wpdb
1323
+ if ( (function_exists( 'mb_check_encoding' ) && !mb_check_encoding( $vv, 'ASCII' )) || preg_match( '/[^\x00-\x7F]/', $vv ) ) {
1324
+ $vv = wp_encode_emoji($vv);
1325
+ }
1326
  $booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $kk, $vv);
1327
  }
1328
  }else{
1329
+ // handle emojis - copied check from wpdb
1330
+ if ( (function_exists( 'mb_check_encoding' ) && !mb_check_encoding( $v, 'ASCII' )) || preg_match( '/[^\x00-\x7F]/', $v ) ) {
1331
+ $v = wp_encode_emoji($v);
1332
+ }
1333
  $booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $k, $v);
1334
  }
1335
  }
1367
  }
1368
  }
1369
  }
1370
+ $wpdb->query('ALTER TABLE '. EM_BOOKINGS_TABLE . ' DROP `booking_meta_migrated`'); // flag done
1371
  EM_Admin_Notices::remove('v6.1-booking-atomic-meta-error', is_multisite());
1372
  EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
1373
  }
1374
  if( $current_version != '' && version_compare($current_version, '6.1.1', '<') ){
1375
  EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
1376
  }
1377
+
1378
+
1379
+ if( version_compare($current_version, '6.1.1.4', '<') ){
1380
+ global $em_do_not_finalize_upgrade;
1381
+ // we're going to fix a potential duplicate data issue that emerged in a recent update, cause unknown, fix know as below...ç
1382
+ $sql_part = '
1383
+ FROM '. EM_BOOKINGS_META_TABLE .' AS t1
1384
+ INNER JOIN '. EM_BOOKINGS_META_TABLE .' AS t2
1385
+ WHERE t1.meta_id > t2.meta_id AND t2.booking_id = t1.booking_id AND t2.meta_key = t1.meta_key AND t2.meta_value = t1.meta_value
1386
+ ';
1387
+ $duplicate_check = $wpdb->query('SELECT * '.$sql_part);
1388
+ if( $duplicate_check !== false && $wpdb->num_rows > 0 ) {
1389
+ // we have a problem...
1390
+ $em_do_not_finalize_upgrade = true;
1391
+ // first see if there's even a problem
1392
+ $table_copy = 'wp_em_bookings_meta_copy';
1393
+ $create_result = $wpdb->query('CREATE TABLE '.$table_copy.' LIKE ' . EM_BOOKINGS_META_TABLE);
1394
+ if ($create_result === false) {
1395
+ // try once more in case mid-dev updates were attempted between EM v6.1.1.2 and v6.1.2
1396
+ $table_copy = $table_copy . '_2';
1397
+ $create_result = $wpdb->query('CREATE TABLE '.$table_copy.' LIKE ' . EM_BOOKINGS_META_TABLE);
1398
+ }
1399
+ if ($create_result !== false) {
1400
+ // copy all the data to the duplicate table
1401
+ $copy_result = $wpdb->query('INSERT INTO '.$table_copy.' SELECT * FROM ' . EM_BOOKINGS_META_TABLE);
1402
+ if ($copy_result) {
1403
+ // verify the number of rows match the original table
1404
+ $original_count = $wpdb->get_var('SELECT count(*) FROM ' . EM_BOOKINGS_META_TABLE);
1405
+ $copy_count = $wpdb->get_var('SELECT count(*) FROM '.$table_copy.'');
1406
+ if ( $copy_count !== null && $original_count !== null && $copy_count === $original_count) {
1407
+ $deletion_result = $wpdb->query('DELETE t1 ' . $sql_part);
1408
+ if( $deletion_result !== false ){
1409
+ $em_do_not_finalize_upgrade = false;
1410
+ // all done! just warn the user about the deletion and the copied table, just in case
1411
+ $message = sprintf('You have successfully updated and migrated to Events Manager %s', EM_VERSION);
1412
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-duplicate-update', 'who' => 'admin', 'where' => 'settings', 'message' => $message.$message2 )), is_multisite());
1413
+ EM_Admin_Notices::remove('v6.1.2-update-error');
1414
+ }else{
1415
+ $message = 'There was an error upgrading your database. We could not delete redundant data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
1416
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1417
+ }
1418
+ }else{
1419
+ $message = 'There was an error upgrading your database. We could not copy backup data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade, origin/destination quantities do not match and we will not proceed. Please contact Events Manager Pro support for further assistance and provide this entire error.';
1420
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1421
+ }
1422
+ }else{
1423
+ $message = 'There was an error upgrading your database. We could not copy backup data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
1424
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1425
+ }
1426
+ }else{
1427
+ $message = 'There was an error upgrading your database. We could not create a table copy of <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
1428
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1429
+ }
1430
+ }elseif( $duplicate_check === false ){
1431
+ $em_do_not_finalize_upgrade = true;
1432
+ $message = 'There was an error upgrading your database. We could not check the integrity of <code>'.EM_BOOKINGS_META_TABLE.'</code> to ensure updates were successful. Please contact Events Manager Pro support for further assistance.';
1433
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1434
+ }else{
1435
+ $message = sprintf(esc_html__('You have successfully updated to Events Manager %s', 'events-manager'), EM_VERSION);
1436
+ EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
1437
+ }
1438
+ }
1439
  }
1440
 
1441
  function em_set_mass_caps( $roles, $caps ){
events-manager.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  Plugin Name: Events Manager
4
- Version: 6.1.1
5
  Plugin URI: http://wp-events-plugin.com
6
  Description: Event registration and booking management for WordPress. Recurring events, locations, webinars, google maps, rss, ical, booking registration and more!
7
  Author: Marcus Sykes
@@ -28,7 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
28
  */
29
 
30
  // Setting constants
31
- define('EM_VERSION', '6.1.1'); //self expanatory, although version currently may not correspond directly with published version number. until 6.0 we're stuck updating 5.999.x
32
  define('EM_PRO_MIN_VERSION', '3.0'); //self expanatory
33
  define('EM_PRO_MIN_VERSION_CRITICAL', '3.0'); //self expanatory
34
  define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
@@ -68,8 +68,13 @@ function dbem_debug_mode(){
68
  include('classes/em-exception.php');
69
  include('classes/em-options.php');
70
  include('classes/em-object.php');
71
- include('classes/em-datetime.php');
72
- include('classes/em-datetimezone.php');
 
 
 
 
 
73
  include('classes/em-taxonomy-term.php');
74
  include('classes/em-taxonomy-terms.php');
75
  include('classes/em-taxonomy-frontend.php');
@@ -230,19 +235,8 @@ class EM_Scripts_and_Styles {
230
  }
231
 
232
  public static function register(){
233
- // localization detection
234
- // register scripts
235
- if( (defined('WP_DEBUG') && WP_DEBUG) || (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ) {
236
- //wp_register_script('em-select2', plugins_url('includes/external/select2/js/select2.full.js', __FILE__), array('jquery'), EM_VERSION);
237
- //wp_register_style('em-select2', plugins_url('includes/external/select2/css/select2.css', __FILE__), array('jquery'), EM_VERSION);
238
- wp_register_script('em-selectize', plugins_url('includes/external/selectize/js/standalone/selectize.js', __FILE__), array('jquery'), EM_VERSION);
239
- wp_register_style('em-selectize', plugins_url('includes/external/selectize/css/selectize.bootstrap5.css', __FILE__), array('jquery'), EM_VERSION);
240
- }else{
241
- //wp_register_script('em-select2', plugins_url('includes/external/select2/js/select2.full.min.js', __FILE__), array('jquery'), EM_VERSION);
242
- //wp_register_style('em-select2', plugins_url('includes/external/select2/css/select2.min.css', __FILE__), array('jquery'), EM_VERSION);
243
- wp_register_script('em-selectize', plugins_url('includes/external/selectize/js/standalone/selectize.js', __FILE__), array('jquery'), EM_VERSION);
244
- wp_register_style('em-selectize', plugins_url('includes/external/selectize/css/selectize.bootstrap5.css', __FILE__), array('jquery'), EM_VERSION);
245
- }
246
  }
247
 
248
  /**
@@ -278,17 +272,11 @@ class EM_Scripts_and_Styles {
278
  //events page only needs datepickers
279
  $script_deps['jquery-ui-core'] = 'jquery-ui-core';
280
  $script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
281
- if( get_option('dbem_search_form_geo') ){
282
- $script_deps['em-selectize'] = 'em-selectize';
283
- }
284
  }
285
  if( (!empty($pages['edit-events']) && is_page($pages['edit-events'])) || get_option('dbem_js_limit_events_form') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_events_form'))) ){
286
  //submit/edit event pages require
287
  $script_deps['jquery-ui-core'] = 'jquery-ui-core';
288
  $script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
289
- if( !get_option('dbem_use_select_for_locations') ){
290
- $script_deps['em-selectize'] = 'em-selectize';
291
- }
292
  }
293
  if( (!empty($pages['edit-bookings']) && is_page($pages['edit-bookings'])) || get_option('dbem_js_limit_edit_bookings') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_edit_bookings'))) ){
294
  //edit booking pages require a few more ui scripts
@@ -315,7 +303,6 @@ class EM_Scripts_and_Styles {
315
  'jquery-ui-position'=>'jquery-ui-position',
316
  'jquery-ui-sortable'=>'jquery-ui-sortable',
317
  'jquery-ui-datepicker'=>'jquery-ui-datepicker',
318
- 'em-selectize'=>'em-selectize',
319
  'jquery-ui-dialog'=>'jquery-ui-dialog'
320
  );
321
  }
@@ -382,7 +369,7 @@ class EM_Scripts_and_Styles {
382
  static::register();
383
  wp_enqueue_style( 'wp-color-picker' );
384
  $min = !((defined('WP_DEBUG') && WP_DEBUG) || (defined('EM_DEBUG') && EM_DEBUG)) ? '.min':'';
385
- wp_enqueue_script('events-manager', plugins_url('includes/js/events-manager'.$min.'.js',__FILE__), array('jquery', 'jquery-ui-core','jquery-ui-widget','jquery-ui-position','jquery-ui-sortable','jquery-ui-datepicker','em-selectize','jquery-ui-dialog','wp-color-picker'), EM_VERSION);
386
  do_action('em_enqueue_admin_scripts');
387
  wp_enqueue_style('events-manager-admin', plugins_url('includes/css/events-manager-admin'.$min.'.css',__FILE__), array(), EM_VERSION);
388
  if( empty($_REQUEST['page']) || $_REQUEST['page'] != 'events-manager-bookings' ) {
@@ -390,6 +377,9 @@ class EM_Scripts_and_Styles {
390
  }
391
  do_action('em_enqueue_admin_styles');
392
  self::localize_script();
 
 
 
393
  }
394
  }
395
 
@@ -407,7 +397,6 @@ class EM_Scripts_and_Styles {
407
  'locale' => $locale_code,
408
  'dateFormat' => 'yy-mm-dd', //get_option('dbem_date_format_js', 'yy-mm-dd'), // DEPRECATED (legacy jQuery UI datepicker) - prevents blank datepickers if no option set
409
  'ui_css' => plugins_url('includes/css/jquery-ui/build.min.css', __FILE__),
410
- 'selectize_css' => plugins_url('includes/external/selectize/css/selectize.bootstrap5.min.css', __FILE__),
411
  'show24hours' => get_option('dbem_time_24h'),
412
  'is_ssl' => is_ssl(),
413
  'autocomplete_limit' => apply_filters('em_locations_autocomplete_limit', 10),
@@ -918,6 +907,10 @@ class EM_Formats {
918
  * @var array array of previously loaded formats for faster reference. much like get_option does
919
  */
920
  public static $loaded_formats = array();
 
 
 
 
921
 
922
  public static function init(){
923
  add_action( 'events_manager_loaded', 'EM_Formats::add_filters');
@@ -925,14 +918,14 @@ class EM_Formats {
925
  public static function add_filters( $get_all = false ){
926
  //you can hook into this filter and activate the format options you want to override by supplying the wp option names in an array, just like in the database.
927
  if( is_admin() && !empty($_REQUEST['page']) && $_REQUEST['page'] == 'events-manager-options' ) return; // exit on setting pages to avoid content wiping
928
- $formats = apply_filters('em_formats_filter', static::get_default_formats($get_all));
929
  foreach( $formats as $format_name ){
930
  add_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1,1);
931
  }
932
  }
933
 
934
  public static function remove_filters( $get_all = false ){
935
- $formats = apply_filters('em_formats_filter', static::get_default_formats($get_all));
936
  foreach( $formats as $format_name ){
937
  remove_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1);
938
  }
@@ -950,7 +943,7 @@ class EM_Formats {
950
  } // cached already
951
  $value = empty($args) || !isset($args[0]) ? '' : $args[0];
952
  $filename = preg_replace('/^dbem_/', '', $name);
953
- $format = em_locate_template( 'formats/'.$filename.'.php' );
954
  if( $format ){
955
  ob_start();
956
  include($format);
@@ -960,6 +953,10 @@ class EM_Formats {
960
  return $value;
961
  }
962
 
 
 
 
 
963
  /**
964
  * @return mixed|void
965
  */
1
  <?php
2
  /*
3
  Plugin Name: Events Manager
4
+ Version: 6.1.2.1
5
  Plugin URI: http://wp-events-plugin.com
6
  Description: Event registration and booking management for WordPress. Recurring events, locations, webinars, google maps, rss, ical, booking registration and more!
7
  Author: Marcus Sykes
28
  */
29
 
30
  // Setting constants
31
+ define('EM_VERSION', '6.1.2'); //self expanatory, although version currently may not correspond directly with published version number. until 6.0 we're stuck updating 5.999.x
32
  define('EM_PRO_MIN_VERSION', '3.0'); //self expanatory
33
  define('EM_PRO_MIN_VERSION_CRITICAL', '3.0'); //self expanatory
34
  define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
68
  include('classes/em-exception.php');
69
  include('classes/em-options.php');
70
  include('classes/em-object.php');
71
+ if( version_compare(PHP_VERSION, '8.1', '>=') ) {
72
+ include('classes/em-datetimezone.8.1.php');
73
+ include('classes/em-datetime.8.1.php');
74
+ }else{
75
+ include('classes/em-datetime.php');
76
+ include('classes/em-datetimezone.php');
77
+ }
78
  include('classes/em-taxonomy-term.php');
79
  include('classes/em-taxonomy-terms.php');
80
  include('classes/em-taxonomy-frontend.php');
235
  }
236
 
237
  public static function register(){
238
+ // register scripts - empty for now (removed em-select in favour of direct inclusion in events-manager.js)
239
+ do_action('em_scripts_and_styles_register');
 
 
 
 
 
 
 
 
 
 
 
240
  }
241
 
242
  /**
272
  //events page only needs datepickers
273
  $script_deps['jquery-ui-core'] = 'jquery-ui-core';
274
  $script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
 
 
 
275
  }
276
  if( (!empty($pages['edit-events']) && is_page($pages['edit-events'])) || get_option('dbem_js_limit_events_form') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_events_form'))) ){
277
  //submit/edit event pages require
278
  $script_deps['jquery-ui-core'] = 'jquery-ui-core';
279
  $script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
 
 
 
280
  }
281
  if( (!empty($pages['edit-bookings']) && is_page($pages['edit-bookings'])) || get_option('dbem_js_limit_edit_bookings') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_edit_bookings'))) ){
282
  //edit booking pages require a few more ui scripts
303
  'jquery-ui-position'=>'jquery-ui-position',
304
  'jquery-ui-sortable'=>'jquery-ui-sortable',
305
  'jquery-ui-datepicker'=>'jquery-ui-datepicker',
 
306
  'jquery-ui-dialog'=>'jquery-ui-dialog'
307
  );
308
  }
369
  static::register();
370
  wp_enqueue_style( 'wp-color-picker' );
371
  $min = !((defined('WP_DEBUG') && WP_DEBUG) || (defined('EM_DEBUG') && EM_DEBUG)) ? '.min':'';
372
+ wp_enqueue_script('events-manager', plugins_url('includes/js/events-manager'.$min.'.js',__FILE__), array('jquery', 'jquery-ui-core','jquery-ui-widget','jquery-ui-position','jquery-ui-sortable','jquery-ui-datepicker','jquery-ui-dialog','wp-color-picker'), EM_VERSION);
373
  do_action('em_enqueue_admin_scripts');
374
  wp_enqueue_style('events-manager-admin', plugins_url('includes/css/events-manager-admin'.$min.'.css',__FILE__), array(), EM_VERSION);
375
  if( empty($_REQUEST['page']) || $_REQUEST['page'] != 'events-manager-bookings' ) {
377
  }
378
  do_action('em_enqueue_admin_styles');
379
  self::localize_script();
380
+ if( !empty($_REQUEST['page']) && $_REQUEST['page'] === 'events-manager-options' ){
381
+ wp_enqueue_code_editor( array( 'type' => 'text/html' ) );
382
+ }
383
  }
384
  }
385
 
397
  'locale' => $locale_code,
398
  'dateFormat' => 'yy-mm-dd', //get_option('dbem_date_format_js', 'yy-mm-dd'), // DEPRECATED (legacy jQuery UI datepicker) - prevents blank datepickers if no option set
399
  'ui_css' => plugins_url('includes/css/jquery-ui/build.min.css', __FILE__),
 
400
  'show24hours' => get_option('dbem_time_24h'),
401
  'is_ssl' => is_ssl(),
402
  'autocomplete_limit' => apply_filters('em_locations_autocomplete_limit', 10),
907
  * @var array array of previously loaded formats for faster reference. much like get_option does
908
  */
909
  public static $loaded_formats = array();
910
+ /**
911
+ * @var string Name of filter for other plugins to override, should be overriden also by extending class
912
+ */
913
+ protected static $formats_filter = 'em_formats_filter';
914
 
915
  public static function init(){
916
  add_action( 'events_manager_loaded', 'EM_Formats::add_filters');
918
  public static function add_filters( $get_all = false ){
919
  //you can hook into this filter and activate the format options you want to override by supplying the wp option names in an array, just like in the database.
920
  if( is_admin() && !empty($_REQUEST['page']) && $_REQUEST['page'] == 'events-manager-options' ) return; // exit on setting pages to avoid content wiping
921
+ $formats = apply_filters(static::$formats_filter, static::get_default_formats($get_all));
922
  foreach( $formats as $format_name ){
923
  add_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1,1);
924
  }
925
  }
926
 
927
  public static function remove_filters( $get_all = false ){
928
+ $formats = apply_filters(static::$formats_filter, static::get_default_formats($get_all));
929
  foreach( $formats as $format_name ){
930
  remove_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1);
931
  }
943
  } // cached already
944
  $value = empty($args) || !isset($args[0]) ? '' : $args[0];
945
  $filename = preg_replace('/^dbem_/', '', $name);
946
+ $format = static::locate_template('formats/'.$filename.'.php');
947
  if( $format ){
948
  ob_start();
949
  include($format);
953
  return $value;
954
  }
955
 
956
+ public static function locate_template($template){
957
+ return em_locate_template( $template );
958
+ }
959
+
960
  /**
961
  * @return mixed|void
962
  */
includes/css/assets/_normalize.scss CHANGED
@@ -163,6 +163,7 @@ img {
163
  optgroup,
164
  select,
165
  textarea {
 
166
  font-family: inherit; /* 1 */
167
  font-size: 100%; /* 1 */
168
  line-height: 1.15; /* 1 */
163
  optgroup,
164
  select,
165
  textarea {
166
+ display: inline-block;
167
  font-family: inherit; /* 1 */
168
  font-size: 100%; /* 1 */
169
  line-height: 1.15; /* 1 */
includes/css/events-manager-admin.css CHANGED
@@ -12,6 +12,7 @@
12
  /* Time Picker */
13
  /* Flatpickr */
14
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
 
15
  --button-icon-padding: 10px !important;
16
  }
17
  .wp-admin .event-form-when > * {
@@ -42,12 +43,21 @@
42
  width: 100% !important;
43
  max-width: 500px !important;
44
  }
 
 
 
 
 
 
 
 
 
 
 
 
45
  .wp-admin .event-form-when .event-form-recurrence-when > * {
46
  margin-bottom: 20px;
47
  }
48
- .wp-admin .em-datepicker .em-date-input {
49
- background-color: inherit !important;
50
- }
51
  .wp-admin .em-ticket-bookings {
52
  margin: 0 20px 20px;
53
  padding-bottom: 0;
@@ -103,6 +113,17 @@
103
  display: none;
104
  visibility: hidden;
105
  }
 
 
 
 
 
 
 
 
 
 
 
106
  .wp-admin {
107
  --icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
108
  --icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
@@ -1876,6 +1897,400 @@
1876
  width: 16px;
1877
  height: 6px;
1878
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1879
  .wp-admin {
1880
  --button-icon-padding: 20px;
1881
  }
@@ -1901,15 +2316,23 @@
1901
  height: 18px;
1902
  background-size: 18px;
1903
  }
1904
- .wp-admin button.em-clickable.loading .loaded {
1905
  display: none;
1906
  visibility: hidden;
1907
  }
1908
- .wp-admin button.em-clickable.loading .loading-content {
1909
  display: inline-block;
1910
  visibility: visible;
1911
  }
1912
- .wp-admin button.em-clickable .loading-content {
 
 
 
 
 
 
 
 
1913
  display: none;
1914
  visibility: hidden;
1915
  }
@@ -2003,6 +2426,9 @@
2003
  .wp-admin .dbem_advanced_formatting_modes_row th, .wp-admin .dbem_advanced_formatting_modes_row td {
2004
  color: #c45500;
2005
  }
 
 
 
2006
  .wp-admin #em-opt-advanced-formatting .inside {
2007
  display: grid;
2008
  width: 100%;
12
  /* Time Picker */
13
  /* Flatpickr */
14
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
15
+ /* selectize bootstrap5 theme */
16
  --button-icon-padding: 10px !important;
17
  }
18
  .wp-admin .event-form-when > * {
43
  width: 100% !important;
44
  max-width: 500px !important;
45
  }
46
+ .wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields {
47
+ display: grid;
48
+ grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
49
+ grid-column-gap: 8px;
50
+ justify-items: center;
51
+ align-items: center;
52
+ margin-bottom: 15px;
53
+ }
54
+ .wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields > * {
55
+ margin-bottom: 0 !important;
56
+ width: 100%;
57
+ }
58
  .wp-admin .event-form-when .event-form-recurrence-when > * {
59
  margin-bottom: 20px;
60
  }
 
 
 
61
  .wp-admin .em-ticket-bookings {
62
  margin: 0 20px 20px;
63
  padding-bottom: 0;
113
  display: none;
114
  visibility: hidden;
115
  }
116
+ .wp-admin #em-event-bookings .em-booking-options {
117
+ margin-top: 30px;
118
+ }
119
+ .wp-admin #em-event-bookings .em-booking-options h4 {
120
+ font-size: 16px;
121
+ border-bottom: 1px solid #dedede;
122
+ padding-bottom: 5px;
123
+ margin-bottom: 15px;
124
+ width: 100%;
125
+ display: block;
126
+ }
127
  .wp-admin {
128
  --icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
129
  --icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
1897
  width: 16px;
1898
  height: 6px;
1899
  }
1900
+ @keyframes lds-dual-ring {
1901
+ 0% {
1902
+ transform: rotate(0deg);
1903
+ }
1904
+ to {
1905
+ transform: rotate(360deg);
1906
+ }
1907
+ }
1908
+ .wp-admin .selectize-control.plugin-drag_drop.multi > .selectize-input.dragging {
1909
+ overflow: visible;
1910
+ }
1911
+ .wp-admin .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
1912
+ visibility: visible !important;
1913
+ background: #f2f2f2 !important;
1914
+ background: rgba(0, 0, 0, 0.06) !important;
1915
+ border: 0 !important;
1916
+ box-shadow: inset 0 0 12px 4px #fff;
1917
+ }
1918
+ .wp-admin .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
1919
+ content: "!";
1920
+ visibility: hidden;
1921
+ }
1922
+ .wp-admin .selectize-control.plugin-drag_drop .ui-sortable-helper {
1923
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
1924
+ }
1925
+ .wp-admin .selectize-control .dropdown-header {
1926
+ position: relative;
1927
+ padding: 6px 0.75rem;
1928
+ border-bottom: 1px solid #d0d0d0;
1929
+ background: #f8f8f8;
1930
+ border-radius: 0.25rem 0.25rem 0 0;
1931
+ }
1932
+ .wp-admin .selectize-control .dropdown-header-close {
1933
+ position: absolute;
1934
+ right: 0.75rem;
1935
+ top: 50%;
1936
+ color: #343a40;
1937
+ opacity: 0.4;
1938
+ margin-top: -12px;
1939
+ line-height: 20px;
1940
+ font-size: 20px !important;
1941
+ }
1942
+ .wp-admin .selectize-control .dropdown-header-close:hover {
1943
+ color: #000;
1944
+ }
1945
+ .wp-admin .selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
1946
+ display: flex;
1947
+ }
1948
+ .wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup {
1949
+ border-right: 1px solid #f2f2f2;
1950
+ border-top: 0 none;
1951
+ flex-grow: 1;
1952
+ flex-basis: 0;
1953
+ min-width: 0;
1954
+ }
1955
+ .wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
1956
+ border-right: 0 none;
1957
+ }
1958
+ .wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
1959
+ display: none;
1960
+ }
1961
+ .wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
1962
+ border-top: 0 none;
1963
+ }
1964
+ .wp-admin .selectize-control.plugin-remove_button .item {
1965
+ display: inline-flex;
1966
+ align-items: center;
1967
+ padding-right: 0 !important;
1968
+ }
1969
+ .wp-admin .selectize-control.plugin-remove_button .item .remove {
1970
+ color: inherit;
1971
+ text-decoration: none;
1972
+ vertical-align: middle;
1973
+ display: inline-block;
1974
+ padding: 1px 5px;
1975
+ border-left: 1px solid #dee2e6;
1976
+ border-radius: 0 2px 2px 0;
1977
+ box-sizing: border-box;
1978
+ margin-left: 5px;
1979
+ }
1980
+ .wp-admin .selectize-control.plugin-remove_button .item .remove:hover {
1981
+ background: rgba(0, 0, 0, 0.05);
1982
+ }
1983
+ .wp-admin .selectize-control.plugin-remove_button .item.active .remove {
1984
+ border-left-color: transparent;
1985
+ }
1986
+ .wp-admin .selectize-control.plugin-remove_button .disabled .item .remove:hover {
1987
+ background: 0 0;
1988
+ }
1989
+ .wp-admin .selectize-control.plugin-remove_button .disabled .item .remove {
1990
+ border-left-color: #fff;
1991
+ }
1992
+ .wp-admin .selectize-control.plugin-remove_button .remove-single {
1993
+ position: absolute;
1994
+ right: 0;
1995
+ top: 0;
1996
+ font-size: 23px;
1997
+ }
1998
+ .wp-admin .selectize-control {
1999
+ position: relative;
2000
+ }
2001
+ .wp-admin .selectize-dropdown, .wp-admin .selectize-input, .wp-admin .selectize-input input {
2002
+ color: #343a40;
2003
+ font-family: inherit;
2004
+ font-size: inherit;
2005
+ line-height: 1.5;
2006
+ font-smoothing: inherit;
2007
+ }
2008
+ .wp-admin .selectize-input {
2009
+ cursor: text;
2010
+ border: 1px solid #ced4da;
2011
+ padding: 0.375rem 0.75rem;
2012
+ width: 100%;
2013
+ position: relative;
2014
+ z-index: 1;
2015
+ box-sizing: border-box;
2016
+ box-shadow: none;
2017
+ border-radius: 0.25rem;
2018
+ }
2019
+ .wp-admin .selectize-control.single .selectize-input.input-active, .wp-admin .selectize-input {
2020
+ background: #fff;
2021
+ display: inline-block;
2022
+ }
2023
+ .wp-admin .selectize-control.multi .selectize-input.has-items {
2024
+ padding: calc(0.375rem - 1px - 0px) 0.75rem calc(0.375rem - 1px - 3px - 0px);
2025
+ }
2026
+ .wp-admin .selectize-input.full {
2027
+ background-color: #fff;
2028
+ }
2029
+ .wp-admin .selectize-input.disabled, .wp-admin .selectize-input.disabled * {
2030
+ cursor: default !important;
2031
+ }
2032
+ .wp-admin .selectize-input.focus {
2033
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
2034
+ }
2035
+ .wp-admin .selectize-input > * {
2036
+ vertical-align: baseline;
2037
+ display: inline-block;
2038
+ zoom: 1;
2039
+ }
2040
+ .wp-admin .selectize-control.multi .selectize-input > div {
2041
+ cursor: pointer;
2042
+ margin: 0 3px 3px 0;
2043
+ padding: 1px 5px;
2044
+ background: #efefef;
2045
+ color: #343a40;
2046
+ border: 0 solid #dee2e6;
2047
+ border-radius: calc(0.25rem - 1px);
2048
+ }
2049
+ .wp-admin .selectize-control.multi .selectize-input > div.active {
2050
+ background: #0d6efd;
2051
+ color: #fff;
2052
+ border: 0 solid transparent;
2053
+ }
2054
+ .wp-admin .selectize-control.multi .selectize-input.disabled > div, .wp-admin .selectize-control.multi .selectize-input.disabled > div.active {
2055
+ color: #878787;
2056
+ background: #fff;
2057
+ border: 0 solid #fff;
2058
+ }
2059
+ .wp-admin .selectize-input > input {
2060
+ display: inline-block !important;
2061
+ padding: 0 !important;
2062
+ min-height: 0 !important;
2063
+ max-height: none !important;
2064
+ max-width: 100% !important;
2065
+ margin: 0 !important;
2066
+ text-indent: 0 !important;
2067
+ border: 0 !important;
2068
+ background: 0 0 !important;
2069
+ line-height: inherit !important;
2070
+ user-select: auto !important;
2071
+ box-shadow: none !important;
2072
+ }
2073
+ .wp-admin .selectize-input > input::-ms-clear {
2074
+ display: none;
2075
+ }
2076
+ .wp-admin .selectize-input > input:focus {
2077
+ outline: 0 !important;
2078
+ }
2079
+ .wp-admin .selectize-input > input[placeholder] {
2080
+ box-sizing: initial;
2081
+ }
2082
+ .wp-admin .selectize-input.has-items > input {
2083
+ margin: 0 !important;
2084
+ }
2085
+ .wp-admin .selectize-input::after {
2086
+ content: " ";
2087
+ display: block;
2088
+ clear: left;
2089
+ }
2090
+ .wp-admin .selectize-input.dropdown-active::before {
2091
+ content: " ";
2092
+ position: absolute;
2093
+ background: #fff;
2094
+ height: 1px;
2095
+ bottom: 0;
2096
+ left: 0;
2097
+ right: 0;
2098
+ }
2099
+ .wp-admin .selectize-dropdown {
2100
+ position: absolute;
2101
+ top: 100%;
2102
+ left: 0;
2103
+ width: 100%;
2104
+ border: 1px solid #d0d0d0;
2105
+ border-top: 0 none;
2106
+ box-sizing: border-box;
2107
+ }
2108
+ .wp-admin .selectize-dropdown [data-selectable] {
2109
+ cursor: pointer;
2110
+ overflow: hidden;
2111
+ }
2112
+ .wp-admin .selectize-dropdown [data-selectable] .highlight {
2113
+ background: rgba(255, 237, 40, 0.4);
2114
+ border-radius: 1px;
2115
+ }
2116
+ .wp-admin .selectize-dropdown .create, .wp-admin .selectize-dropdown .no-results, .wp-admin .selectize-dropdown .optgroup-header, .wp-admin .selectize-dropdown .option {
2117
+ padding: 3px 0.75rem;
2118
+ }
2119
+ .wp-admin .selectize-dropdown .option, .wp-admin .selectize-dropdown [data-disabled], .wp-admin .selectize-dropdown [data-disabled] [data-selectable].option {
2120
+ cursor: inherit;
2121
+ opacity: 0.5;
2122
+ }
2123
+ .wp-admin .selectize-dropdown [data-selectable].option {
2124
+ opacity: 1;
2125
+ cursor: pointer;
2126
+ }
2127
+ .wp-admin .selectize-dropdown .optgroup:first-child .optgroup-header {
2128
+ border-top: 0 none;
2129
+ }
2130
+ .wp-admin .selectize-dropdown .optgroup-header {
2131
+ color: #6c757d;
2132
+ background: #fff;
2133
+ cursor: default;
2134
+ }
2135
+ .wp-admin .selectize-dropdown .active {
2136
+ background-color: #e9ecef;
2137
+ color: #1e2125;
2138
+ }
2139
+ .wp-admin .selectize-dropdown .active.create {
2140
+ color: #1e2125;
2141
+ }
2142
+ .wp-admin .selectize-dropdown .create {
2143
+ color: rgba(52, 58, 64, 0.5);
2144
+ }
2145
+ .wp-admin .selectize-dropdown-content {
2146
+ overflow-y: auto;
2147
+ overflow-x: hidden;
2148
+ max-height: 200px;
2149
+ overflow-scrolling: touch;
2150
+ }
2151
+ .wp-admin .selectize-dropdown .spinner {
2152
+ display: inline-block;
2153
+ width: 30px;
2154
+ height: 30px;
2155
+ margin: 3px 0.75rem;
2156
+ }
2157
+ .wp-admin .selectize-dropdown .spinner:after {
2158
+ content: " ";
2159
+ display: block;
2160
+ width: 24px;
2161
+ height: 24px;
2162
+ margin: 3px;
2163
+ border-radius: 50%;
2164
+ border: 5px solid #d0d0d0;
2165
+ border-color: #d0d0d0 transparent;
2166
+ animation: lds-dual-ring 1.2s linear infinite;
2167
+ }
2168
+ .wp-admin .selectize-control.single .selectize-input, .wp-admin .selectize-control.single .selectize-input input {
2169
+ cursor: pointer;
2170
+ }
2171
+ .wp-admin .selectize-control.single .selectize-input.input-active, .wp-admin .selectize-control.single .selectize-input.input-active input {
2172
+ cursor: text;
2173
+ }
2174
+ .wp-admin .selectize-control.single .selectize-input:after {
2175
+ content: " ";
2176
+ display: block;
2177
+ position: absolute;
2178
+ top: 50%;
2179
+ right: calc(0.75rem + 5px);
2180
+ margin-top: -3px;
2181
+ width: 0;
2182
+ height: 0;
2183
+ border-style: solid;
2184
+ border-width: 5px 5px 0;
2185
+ border-color: #343a40 transparent transparent;
2186
+ }
2187
+ .wp-admin .selectize-control.single .selectize-input.dropdown-active:after {
2188
+ margin-top: -4px;
2189
+ border-width: 0 5px 5px;
2190
+ border-color: transparent transparent #343a40;
2191
+ }
2192
+ .wp-admin .selectize-control.rtl {
2193
+ text-align: right;
2194
+ }
2195
+ .wp-admin .selectize-control.rtl.single .selectize-input:after {
2196
+ left: calc(0.75rem + 5px);
2197
+ right: auto;
2198
+ }
2199
+ .wp-admin .selectize-control.rtl .selectize-input > input {
2200
+ margin: 0 4px 0 -2px !important;
2201
+ }
2202
+ .wp-admin .selectize-control .selectize-input.disabled {
2203
+ opacity: 0.5;
2204
+ background-color: #fff;
2205
+ }
2206
+ .wp-admin .selectize-dropdown, .wp-admin .selectize-dropdown.form-control {
2207
+ height: auto;
2208
+ padding: 0;
2209
+ margin: 2px 0 0;
2210
+ z-index: 1000;
2211
+ background: #fff;
2212
+ border: 1px solid rgba(0, 0, 0, 0.15);
2213
+ border-radius: 0.25rem;
2214
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2215
+ }
2216
+ .wp-admin .selectize-dropdown .optgroup-header {
2217
+ font-size: 0.875rem;
2218
+ line-height: 1.5;
2219
+ }
2220
+ .wp-admin .selectize-dropdown .optgroup:first-child:before {
2221
+ display: none;
2222
+ }
2223
+ .wp-admin .selectize-dropdown .optgroup:before {
2224
+ content: " ";
2225
+ display: block;
2226
+ height: 0;
2227
+ margin: 0.5rem 0;
2228
+ overflow: hidden;
2229
+ border-top: 1px solid rgba(0, 0, 0, 0.15);
2230
+ margin-left: -0.75rem;
2231
+ margin-right: -0.75rem;
2232
+ }
2233
+ .wp-admin .selectize-dropdown .create {
2234
+ padding-left: 0.75rem;
2235
+ }
2236
+ .wp-admin .selectize-dropdown-content {
2237
+ padding: 5px 0;
2238
+ }
2239
+ .wp-admin .selectize-dropdown-emptyoptionlabel {
2240
+ text-align: center;
2241
+ }
2242
+ .wp-admin .selectize-input {
2243
+ min-height: calc(1.5em + 0.75rem + 2px);
2244
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2245
+ }
2246
+ @media (prefers-reduced-motion: reduce) {
2247
+ .wp-admin .selectize-input {
2248
+ transition: none;
2249
+ }
2250
+ }
2251
+ .wp-admin .selectize-input.dropdown-active {
2252
+ border-radius: 0.25rem;
2253
+ }
2254
+ .wp-admin .selectize-input.dropdown-active::before {
2255
+ display: none;
2256
+ }
2257
+ .wp-admin .selectize-input.focus {
2258
+ border-color: #86b7fe;
2259
+ outline: 0;
2260
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2261
+ }
2262
+ .wp-admin .is-invalid .selectize-input {
2263
+ border-color: #dc3545;
2264
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2265
+ }
2266
+ .wp-admin .is-invalid .selectize-input:focus {
2267
+ border-color: #bd2130;
2268
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb8c95;
2269
+ }
2270
+ .wp-admin .selectize-control.form-control-sm .selectize-input.has-items {
2271
+ min-height: calc(1.5em + 0.5rem + 2px) !important;
2272
+ height: calc(1.5em + 0.5rem + 2px);
2273
+ padding: 0.25rem 0.5rem !important;
2274
+ font-size: 0.875rem;
2275
+ line-height: 1.25;
2276
+ }
2277
+ .wp-admin .selectize-control.multi .selectize-input.has-items {
2278
+ height: auto;
2279
+ padding-left: calc(0.75rem - 5px);
2280
+ padding-right: calc(0.75rem - 5px);
2281
+ }
2282
+ .wp-admin .form-control.selectize-control {
2283
+ padding: 0;
2284
+ height: auto;
2285
+ border: 0;
2286
+ background: 0 0;
2287
+ box-shadow: none;
2288
+ border-radius: 0;
2289
+ }
2290
+ .wp-admin .input-group .selectize-input {
2291
+ overflow: unset;
2292
+ border-radius: 0 0.25rem 0.25rem 0;
2293
+ }
2294
  .wp-admin {
2295
  --button-icon-padding: 20px;
2296
  }
2316
  height: 18px;
2317
  background-size: 18px;
2318
  }
2319
+ .wp-admin button.em-clickable.loading .loaded, .wp-admin form.em-ajax-form.loading .loaded {
2320
  display: none;
2321
  visibility: hidden;
2322
  }
2323
+ .wp-admin button.em-clickable.loading .loading-content, .wp-admin form.em-ajax-form.loading .loading-content {
2324
  display: inline-block;
2325
  visibility: visible;
2326
  }
2327
+ .wp-admin button.em-clickable.load-successful .loaded, .wp-admin form.em-ajax-form.load-successful .loaded {
2328
+ display: none;
2329
+ visibility: hidden;
2330
+ }
2331
+ .wp-admin button.em-clickable.load-successful .loaded-success, .wp-admin form.em-ajax-form.load-successful .loaded-success {
2332
+ display: inline-block;
2333
+ visibility: visible;
2334
+ }
2335
+ .wp-admin button.em-clickable .loading-content, .wp-admin button.em-clickable .loaded-success, .wp-admin form.em-ajax-form .loading-content, .wp-admin form.em-ajax-form .loaded-success {
2336
  display: none;
2337
  visibility: hidden;
2338
  }
2426
  .wp-admin .dbem_advanced_formatting_modes_row th, .wp-admin .dbem_advanced_formatting_modes_row td {
2427
  color: #c45500;
2428
  }
2429
+ .wp-admin .em-menu-formats textarea {
2430
+ height: 313px;
2431
+ }
2432
  .wp-admin #em-opt-advanced-formatting .inside {
2433
  display: grid;
2434
  width: 100%;
includes/css/events-manager-admin.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sourceRoot":"","sources":["events-manager-admin.scss","partials/admin/_bookings.scss","partials/_libraries.css","partials/admin/_when.scss","partials/_icons.scss","partials/_tooltips.scss","partials/_mixins.scss","partials/_buttons.scss"],"names":[],"mappings":"AAgJQ;AAhJR;EACC;EACA;EACA;EACA;;;AAED;AAEA;ACRA;ACAA;AAKA;AAKA;EFMC;;AGfA;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAKD;EACC;;AAIH;EACC;;AF1CD;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAKA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EAAmC;EAClC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAED;EACC;;AAIF;AACC;EACA;EACA;;AGhEF;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AC7FxB;EACC;EACA;EACA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","file":"events-manager-admin.css"}
1
+ {"version":3,"sourceRoot":"","sources":["events-manager-admin.scss","partials/admin/_bookings.scss","partials/_libraries.css","partials/admin/_when.scss","partials/_icons.scss","partials/_tooltips.scss","partials/_mixins.scss","partials/_buttons.scss"],"names":[],"mappings":"AAsJQ;AAtJR;EACC;EACA;EACA;EACA;;;AAED;AAEA;ACRA;ACAA;AAKA;AAKA;AAGA;EFGC;;AGfA;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMF;EACC;;AFlDH;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAKA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EAAmC;EAClC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAED;EACC;;AAIF;AACC;EACA;EACA;;AAID;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AG5EH;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;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AgC;;AAAiC;EAAgC;EAAU;EAAY;EAAS;EAAe;EAAgB;;AAAgB;EAA8B;EAAe;;AKblqQ;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;APhCD;EACC;EACA;;AAED;EACC;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;;AAKF;EACC;;;AAKD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;;;AAKD;EACC;;;AAMA;EACC;;AAED;EACC;;AACA;EACC;;AAED;EACC;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAKD;EACC;EACA;;AAED;EACC;;AAKD;EACC;;AAKD;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC","file":"events-manager-admin.css"}
includes/css/events-manager-admin.min.css CHANGED
@@ -1 +1 @@
1
- @import 'events_manager_admin.css';@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wp-admin .em.pixelbones{--font-size:inherit;--line-height:inherit;--font-weight:inherit;--font-family:inherit}.wp-admin{--button-icon-padding:10px!important;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.event-form-when>*,.wp-admin .event-form-when>*{margin-bottom:15px!important}.event-form-when>p,.wp-admin .event-form-when>p{margin-bottom:20px!important}.wp-admin .event-form-when .em-recurrence-pattern input[type=text],.wp-admin .event-form-when .em-recurrence-pattern select{width:auto!important}.wp-admin .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.wp-admin .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.wp-admin .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.wp-admin .event-form-when .em-event-dates label{width:100%;display:block}.wp-admin .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.wp-admin .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.wp-admin .em-datepicker .em-date-input{background-color:inherit!important}.wp-admin .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.wp-admin .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.wp-admin .em-ticket-bookings td:last-child{text-align:left}.wp-admin .em-ticket-bookings .em-ticket-booking td{padding:0;margin:0}.wp-admin .em-ticket-bookings .em-ticket-booking td>div{position:relative;margin:15px 0 0 40px;padding:15px 0 0;border-top:1px solid #dedede}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child td>div{margin-top:0;border-top:0}.wp-admin .em-ticket-bookings .em-ticket-booking:nth-last-child(2) td>div{margin-bottom:20px}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-attendee-number{font-weight:700}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-remove-trigger{position:absolute;cursor:pointer;left:-25px;top:30px;width:16px;height:16px;background-size:16px;opacity:.5}.wp-admin .em-ticket-bookings .em-ticket-booking>strong{display:block;margin-bottom:15px}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child{border-top:none}.wp-admin .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.wp-admin .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.wp-admin .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.wp-admin .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.wp-admin .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.wp-admin .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.wp-admin .em-icon.em-icon-download{background-image:var(--icon-download)}.wp-admin .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.wp-admin .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.wp-admin .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.wp-admin .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.wp-admin .em-icon.em-icon-filter{background-image:var(--icon-filter)}.wp-admin .em-icon.em-icon-list{background-image:var(--icon-list)}.wp-admin .em-icon.em-icon-map{background-image:var(--icon-map)}.wp-admin .em-icon.em-icon-location{background-image:var(--icon-location)}.wp-admin .em-icon.em-icon-settings{background-image:var(--icon-settings)}.wp-admin .em-icon.em-icon-clock{background-image:var(--icon-clock)}.wp-admin .em-icon.em-icon-category,.wp-admin .em-icon.em-icon-folder{background-image:var(--icon-folder)}.wp-admin .em-icon.em-icon-tag{background-image:var(--icon-tag)}.wp-admin .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.wp-admin .em-icon.em-icon-at{background-image:var(--icon-at)}.wp-admin .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.wp-admin .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.wp-admin .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.wp-admin .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.wp-admin .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.wp-admin .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.wp-admin .em-icon.em-icon-close{background-image:var(--icon-close)}.wp-admin .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.wp-admin .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.wp-admin .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.wp-admin .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.wp-admin .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.wp-admin .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.wp-admin .em-icon.em-icon-plus{background-image:var(--icon-plus)}.wp-admin .em-icon.em-icon-minus{background-image:var(--icon-minus)}.wp-admin .em-icon.em-icon-compass{background-image:var(--icon-compass)}.wp-admin .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.wp-admin .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.wp-admin button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-repeat:no-repeat!important;background-size:15px!important}.wp-admin button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.wp-admin .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.wp-admin .em-time-input{width:7em}.wp-admin .em-time-input.error,.wp-admin .em-time-range .em-time-input.error{border:#c00 1px solid}.wp-admin .ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.wp-admin .ui-em_timepicker-list{margin:0;padding:0;list-style:none}.wp-admin .ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.wp-admin .ui-em_timepicker-duration{margin-left:5px;color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.wp-admin .ui-em_timepicker-list .ui-em_timepicker-selected:hover,.wp-admin .ui-em_timepicker-list li:hover,.wp-admin li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.wp-admin .ui-em_timepicker-list li:hover .ui-em_timepicker-duration,.wp-admin li.ui-em_timepicker-selected .ui-em_timepicker-duration{color:#ccc}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.wp-admin .flatpickr-calendar{background:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.wp-admin .flatpickr-months .flatpickr-next-month:hover svg,.wp-admin .flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.wp-admin .flatpickr-months .flatpickr-next-month svg,.wp-admin .flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.wp-admin .flatpickr-months .flatpickr-next-month svg path,.wp-admin .flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.wp-admin .numInputWrapper span:after{display:block;content:"";position:absolute}.wp-admin .numInputWrapper span svg{width:inherit;height:auto}.wp-admin .numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-weekdays{background:0 0}.wp-admin span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{background:#e6e6e6}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{background:#959ea9}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#569ff7}.wp-admin .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eee}.wp-admin .flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.wp-admin .flatpickr-calendar.inline,.wp-admin .flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.wp-admin .flatpickr-calendar.open{display:inline-block;z-index:99999}.wp-admin .flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.wp-admin .flatpickr-calendar.inline{display:block;position:relative;top:2px}.wp-admin .flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.wp-admin .flatpickr-calendar.static.open{z-index:999;display:block}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-calendar .hasTime .dayContainer,.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{height:40px}.wp-admin .flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.wp-admin .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.wp-admin .flatpickr-calendar:after,.wp-admin .flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.wp-admin .flatpickr-calendar.arrowRight:after,.wp-admin .flatpickr-calendar.arrowRight:before,.wp-admin .flatpickr-calendar.rightMost:after,.wp-admin .flatpickr-calendar.rightMost:before{left:auto;right:22px}.wp-admin .flatpickr-calendar.arrowCenter:after,.wp-admin .flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.wp-admin .flatpickr-calendar:before{border-width:5px;margin:0 -5px}.wp-admin .flatpickr-calendar:after{border-width:4px;margin:0 -4px}.wp-admin .flatpickr-calendar.arrowTop:after,.wp-admin .flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.wp-admin .flatpickr-calendar.arrowBottom:after,.wp-admin .flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.wp-admin .flatpickr-calendar:focus,.wp-admin .flatpickr-current-month input.cur-year:focus{outline:0}.wp-admin .flatpickr-wrapper{position:relative;display:inline-block}.wp-admin .flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.wp-admin .flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.wp-admin .flatpickr-months .flatpickr-next-month i,.wp-admin .flatpickr-months .flatpickr-prev-month i,.wp-admin .numInputWrapper{position:relative}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.wp-admin .flatpickr-months .flatpickr-next-month:hover,.wp-admin .flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.wp-admin .numInputWrapper{height:auto}.event-form-recurrence fieldset.inline,.wp-admin .numInputWrapper input,.wp-admin .numInputWrapper span{display:inline-block}.wp-admin .numInputWrapper input{width:100%}.wp-admin .numInputWrapper input::-ms-clear{display:none}.wp-admin .numInputWrapper input::-webkit-inner-spin-button,.wp-admin .numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.wp-admin .numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .numInputWrapper span:hover{background:rgba(0,0,0,.1)}.wp-admin .numInputWrapper span:active{background:rgba(0,0,0,.2)}.wp-admin .numInputWrapper span.arrowUp{top:0;border-bottom:0}.wp-admin .numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.wp-admin .numInputWrapper span.arrowDown{top:50%}.wp-admin .numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.wp-admin .flatpickr-current-month span.cur-month:hover,.wp-admin .numInputWrapper:hover{background:rgba(0,0,0,.05)}.wp-admin .numInputWrapper:hover span{opacity:1}.wp-admin .flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wp-admin .flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.wp-admin .flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.wp-admin .flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-current-month input.cur-year[disabled],.wp-admin .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:active,.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.wp-admin .flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer,.wp-admin span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.wp-admin .flatpickr-weeks{padding:1px 0 0}.wp-admin .flatpickr-days,.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.wp-admin .flatpickr-days:focus{outline:0}.wp-admin .dayContainer,.wp-admin .flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.wp-admin .dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wp-admin .dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.wp-admin .flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.wp-admin .flatpickr-day.today{border-color:#bbb}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.wp-admin .flatpickr-day.endRange.startRange,.wp-admin .flatpickr-day.selected.startRange,.wp-admin .flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-day.endRange.endRange,.wp-admin .flatpickr-day.selected.endRange,.wp-admin .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-day.endRange.startRange.endRange,.wp-admin .flatpickr-day.selected.startRange.endRange,.wp-admin .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.wp-admin .flatpickr-day.nextMonthDay,.wp-admin .flatpickr-day.notAllowed,.wp-admin .flatpickr-day.notAllowed.nextMonthDay,.wp-admin .flatpickr-day.notAllowed.prevMonthDay,.wp-admin .flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.wp-admin .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.wp-admin .flatpickr-day.hidden{visibility:hidden}.wp-admin .rangeMode .flatpickr-day{margin-top:1px}.wp-admin .flatpickr-weekwrapper{float:left}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.wp-admin .flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.wp-admin .flatpickr-weekwrapper span.flatpickr-day,.wp-admin .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.wp-admin .flatpickr-innerContainer,.wp-admin .flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.wp-admin .flatpickr-rContainer{display:inline-block;padding:0}.wp-admin .flatpickr-time,.wp-admin .flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.wp-admin .flatpickr-time:after{content:"";display:table;clear:both}.wp-admin .flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.wp-admin .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.wp-admin .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.wp-admin .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.wp-admin .flatpickr-time.time24hr .numInputWrapper{width:49%}.wp-admin .flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-time input.flatpickr-hour,.wp-admin span.flatpickr-day.selected{font-weight:700}.wp-admin .flatpickr-time input.flatpickr-minute,.wp-admin .flatpickr-time input.flatpickr-second{font-weight:400}.wp-admin .flatpickr-time input:focus{outline:0;border:0}.wp-admin .flatpickr-time .flatpickr-am-pm,.wp-admin .flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.wp-admin .flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.wp-admin .flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eaeaea}.wp-admin .flatpickr-input[readonly]{cursor:pointer}.wp-admin .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.wp-admin .flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:focus,.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.wp-admin .flatpickr-monthSelect-theme-dark{background:#3f4458}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.wp-admin .flatpickr-monthSelect-month.today{border-color:#959ea9}.wp-admin .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-month.inRange.today,.wp-admin .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.wp-admin .flatpickr-monthSelect-month.today:focus,.wp-admin .flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.wp-admin .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.wp-admin .flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.wp-admin .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.wp-admin .button.input.with-icon,.wp-admin .input .button.with-icon,.wp-admin .input button.with-icon,.wp-admin button.input.with-icon{padding-left:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon .em-icon,.wp-admin .input .button.with-icon .em-icon,.wp-admin .input button.with-icon .em-icon,.wp-admin button.input.with-icon .em-icon{margin-right:6px}.wp-admin .button.input.with-icon-right,.wp-admin .input .button.with-icon-right,.wp-admin .input button.with-icon-right,.wp-admin button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon-right .em-icon,.wp-admin .input .button.with-icon-right .em-icon,.wp-admin .input button.with-icon-right .em-icon,.wp-admin button.input.with-icon-right .em-icon{margin-left:6px}.wp-admin .button.input .em-icon,.wp-admin .input .button .em-icon,.wp-admin .input button .em-icon,.wp-admin button.input .em-icon{width:18px;height:18px;background-size:18px}.wp-admin .em .hidden,.wp-admin button.em-clickable .loading-content,.wp-admin button.em-clickable.loading .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.loading .loading-content{display:inline-block;visibility:visible}.wp-admin button.input.em-tooltip-ddm{background-position:calc(100% - 5px) 50%!important;padding-right:25px!important}.wp-admin .em-tooltip-ddm-display{margin-top:-7px!important;padding-top:5px!important}.wp-admin .em-tooltip-ddm-display a{margin-bottom:5px;display:inline-block}.wp-admin .em-tooltip-ddm-display a:focus{outline:0;box-shadow:none}.event-form-when label,.event-form-when legend{display:block;width:100%;margin-bottom:8px}.event-form-when label.inline-left,.event-form-when legend.inline-left{width:auto;display:inline-block;padding-right:5px;padding-left:3px}.event-form-when .em-time-range fieldset{margin-bottom:10px}.event-form-when input.em-date-start-end{width:100%;background:#fff}:not(.em-location-where) .em-location-data>div:first-child{margin-bottom:20px}.wp-admin .em-postbox-notice.em-postbox-notice-info{border-left:4px solid #72aee6}.wp-admin .em-postbox-notice span.status{font-style:italic}.wp-admin .em-postbox-notice span.status.enabled{color:#00a32a}.wp-admin .em-postbox-notice span.status.disabled{color:#999}.wp-admin .em-settings-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:10px 0 20px;padding:20px}.wp-admin .em-settings-notice.em-settings-notice-info{border-left-color:#72aee6}.wp-admin .em-settings-notice p:first-child{margin-top:0}.wp-admin .em-settings-notice p:last-child{margin-bottom:0}.wp-admin .dbem_advanced_formatting_modes_row th{text-decoration:2px underline dotted #c45500;text-underline-offset:6px;color:#c45500}.wp-admin #em-opt-advanced-formatting .em-af-status .em-af-status-save,.wp-admin .dbem_advanced_formatting_modes_row td{color:#c45500}.wp-admin #em-opt-advanced-formatting .inside{display:grid;width:100%;column-gap:30px;grid-template-columns:min-content 1fr}.wp-admin #em-opt-advanced-formatting .em-af-status{font-size:110%;font-weight:700}
1
+ @import 'events_manager_admin.css';@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.wp-admin .em.pixelbones{--font-size:inherit;--line-height:inherit;--font-weight:inherit;--font-family:inherit}.wp-admin{--button-icon-padding:10px!important;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.event-form-when>*,.wp-admin .event-form-when>*{margin-bottom:15px!important}.event-form-when>p,.wp-admin .event-form-when>p{margin-bottom:20px!important}.wp-admin .event-form-when .em-recurrence-pattern input[type=text],.wp-admin .event-form-when .em-recurrence-pattern select{width:auto!important}.wp-admin .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.wp-admin .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.wp-admin .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.wp-admin .event-form-when .em-event-dates label{width:100%;display:block}.wp-admin .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields{display:grid;grid-template-columns:minmax(100px,150px) min-content minmax(100px,150px);grid-column-gap:8px;justify-items:center;align-items:center;margin-bottom:15px}.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields>*{margin-bottom:0!important;width:100%}.wp-admin .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.wp-admin .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.wp-admin .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.wp-admin .em-ticket-bookings td:last-child{text-align:left}.wp-admin .em-ticket-bookings .em-ticket-booking td{padding:0;margin:0}.wp-admin .em-ticket-bookings .em-ticket-booking td>div{position:relative;margin:15px 0 0 40px;padding:15px 0 0;border-top:1px solid #dedede}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child td>div{margin-top:0;border-top:0}.wp-admin .em-ticket-bookings .em-ticket-booking:nth-last-child(2) td>div{margin-bottom:20px}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-attendee-number{font-weight:700}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-remove-trigger{position:absolute;cursor:pointer;left:-25px;top:30px;width:16px;height:16px;background-size:16px;opacity:.5}.wp-admin .em-ticket-bookings .em-ticket-booking>strong{display:block;margin-bottom:15px}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child{border-top:none}.wp-admin .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.wp-admin #em-event-bookings .em-booking-options{margin-top:30px}.wp-admin #em-event-bookings .em-booking-options h4{font-size:16px;border-bottom:1px solid #dedede;padding-bottom:5px;margin-bottom:15px;width:100%;display:block}.wp-admin .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.wp-admin .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.wp-admin .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.wp-admin .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.wp-admin .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.wp-admin .em-icon.em-icon-download{background-image:var(--icon-download)}.wp-admin .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.wp-admin .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.wp-admin .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.wp-admin .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.wp-admin .em-icon.em-icon-filter{background-image:var(--icon-filter)}.wp-admin .em-icon.em-icon-list{background-image:var(--icon-list)}.wp-admin .em-icon.em-icon-map{background-image:var(--icon-map)}.wp-admin .em-icon.em-icon-location{background-image:var(--icon-location)}.wp-admin .em-icon.em-icon-settings{background-image:var(--icon-settings)}.wp-admin .em-icon.em-icon-clock{background-image:var(--icon-clock)}.wp-admin .em-icon.em-icon-category,.wp-admin .em-icon.em-icon-folder{background-image:var(--icon-folder)}.wp-admin .em-icon.em-icon-tag{background-image:var(--icon-tag)}.wp-admin .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.wp-admin .em-icon.em-icon-at{background-image:var(--icon-at)}.wp-admin .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.wp-admin .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.wp-admin .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.wp-admin .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.wp-admin .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.wp-admin .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.wp-admin .em-icon.em-icon-close{background-image:var(--icon-close)}.wp-admin .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.wp-admin .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.wp-admin .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.wp-admin .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.wp-admin .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.wp-admin .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.wp-admin .em-icon.em-icon-plus{background-image:var(--icon-plus)}.wp-admin .em-icon.em-icon-minus{background-image:var(--icon-minus)}.wp-admin .em-icon.em-icon-compass{background-image:var(--icon-compass)}.wp-admin .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.wp-admin .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.wp-admin button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-repeat:no-repeat!important;background-size:15px!important}.wp-admin button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.wp-admin .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.wp-admin .em-time-input{width:7em}.wp-admin .em-time-input.error,.wp-admin .em-time-range .em-time-input.error{border:#c00 1px solid}.wp-admin .ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.wp-admin .ui-em_timepicker-list{margin:0;padding:0;list-style:none}.wp-admin .ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.wp-admin .ui-em_timepicker-duration{margin-left:5px;color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.wp-admin .ui-em_timepicker-list .ui-em_timepicker-selected:hover,.wp-admin .ui-em_timepicker-list li:hover,.wp-admin li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.wp-admin .ui-em_timepicker-list li:hover .ui-em_timepicker-duration,.wp-admin li.ui-em_timepicker-selected .ui-em_timepicker-duration{color:#ccc}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.wp-admin .flatpickr-calendar{background:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.wp-admin .flatpickr-months .flatpickr-next-month:hover svg,.wp-admin .flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.wp-admin .flatpickr-months .flatpickr-next-month svg,.wp-admin .flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.wp-admin .flatpickr-months .flatpickr-next-month svg path,.wp-admin .flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.wp-admin .numInputWrapper span:after{display:block;content:"";position:absolute}.wp-admin .numInputWrapper span svg{width:inherit;height:auto}.wp-admin .numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-weekdays{background:0 0}.wp-admin span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{background:#e6e6e6}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{background:#959ea9}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#569ff7}.wp-admin .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eee}.wp-admin .flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.wp-admin .flatpickr-calendar.inline,.wp-admin .flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.wp-admin .flatpickr-calendar.open{display:inline-block;z-index:99999}.wp-admin .flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.wp-admin .flatpickr-calendar.inline{display:block;position:relative;top:2px}.wp-admin .flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.wp-admin .flatpickr-calendar.static.open{z-index:999;display:block}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-calendar .hasTime .dayContainer,.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{height:40px}.wp-admin .flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.wp-admin .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.wp-admin .flatpickr-calendar:after,.wp-admin .flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.wp-admin .flatpickr-calendar.arrowRight:after,.wp-admin .flatpickr-calendar.arrowRight:before,.wp-admin .flatpickr-calendar.rightMost:after,.wp-admin .flatpickr-calendar.rightMost:before{left:auto;right:22px}.wp-admin .flatpickr-calendar.arrowCenter:after,.wp-admin .flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.wp-admin .flatpickr-calendar:before{border-width:5px;margin:0 -5px}.wp-admin .flatpickr-calendar:after{border-width:4px;margin:0 -4px}.wp-admin .flatpickr-calendar.arrowTop:after,.wp-admin .flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.wp-admin .flatpickr-calendar.arrowBottom:after,.wp-admin .flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.wp-admin .flatpickr-calendar:focus,.wp-admin .flatpickr-current-month input.cur-year:focus{outline:0}.wp-admin .flatpickr-wrapper{position:relative;display:inline-block}.wp-admin .flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.wp-admin .flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.wp-admin .flatpickr-months .flatpickr-next-month i,.wp-admin .flatpickr-months .flatpickr-prev-month i,.wp-admin .numInputWrapper{position:relative}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.wp-admin .flatpickr-months .flatpickr-next-month:hover,.wp-admin .flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.wp-admin .numInputWrapper{height:auto}.event-form-recurrence fieldset.inline,.wp-admin .numInputWrapper input,.wp-admin .numInputWrapper span{display:inline-block}.wp-admin .numInputWrapper input{width:100%}.wp-admin .numInputWrapper input::-ms-clear{display:none}.wp-admin .numInputWrapper input::-webkit-inner-spin-button,.wp-admin .numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.wp-admin .numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .numInputWrapper span:hover{background:rgba(0,0,0,.1)}.wp-admin .numInputWrapper span:active{background:rgba(0,0,0,.2)}.wp-admin .numInputWrapper span.arrowUp{top:0;border-bottom:0}.wp-admin .numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.wp-admin .numInputWrapper span.arrowDown{top:50%}.wp-admin .numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.wp-admin .flatpickr-current-month span.cur-month:hover,.wp-admin .numInputWrapper:hover{background:rgba(0,0,0,.05)}.wp-admin .numInputWrapper:hover span{opacity:1}.wp-admin .flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wp-admin .flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.wp-admin .flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.wp-admin .flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-current-month input.cur-year[disabled],.wp-admin .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:active,.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.wp-admin .flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer,.wp-admin span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.wp-admin .flatpickr-weeks{padding:1px 0 0}.wp-admin .flatpickr-days,.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.wp-admin .flatpickr-days:focus{outline:0}.wp-admin .dayContainer,.wp-admin .flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.wp-admin .dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wp-admin .dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.wp-admin .flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.wp-admin .flatpickr-day.today{border-color:#bbb}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.wp-admin .flatpickr-day.endRange.startRange,.wp-admin .flatpickr-day.selected.startRange,.wp-admin .flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-day.endRange.endRange,.wp-admin .flatpickr-day.selected.endRange,.wp-admin .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-day.endRange.startRange.endRange,.wp-admin .flatpickr-day.selected.startRange.endRange,.wp-admin .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.wp-admin .flatpickr-day.nextMonthDay,.wp-admin .flatpickr-day.notAllowed,.wp-admin .flatpickr-day.notAllowed.nextMonthDay,.wp-admin .flatpickr-day.notAllowed.prevMonthDay,.wp-admin .flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.wp-admin .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.wp-admin .flatpickr-day.hidden{visibility:hidden}.wp-admin .rangeMode .flatpickr-day{margin-top:1px}.wp-admin .flatpickr-weekwrapper{float:left}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.wp-admin .flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.wp-admin .flatpickr-weekwrapper span.flatpickr-day,.wp-admin .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.wp-admin .flatpickr-innerContainer,.wp-admin .flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.wp-admin .flatpickr-rContainer{display:inline-block;padding:0}.wp-admin .flatpickr-time,.wp-admin .flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.wp-admin .flatpickr-time:after{content:"";display:table;clear:both}.wp-admin .flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.wp-admin .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.wp-admin .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.wp-admin .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.wp-admin .flatpickr-time.time24hr .numInputWrapper{width:49%}.wp-admin .flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-time input.flatpickr-hour,.wp-admin span.flatpickr-day.selected{font-weight:700}.wp-admin .flatpickr-time input.flatpickr-minute,.wp-admin .flatpickr-time input.flatpickr-second{font-weight:400}.wp-admin .flatpickr-time input:focus{outline:0;border:0}.wp-admin .flatpickr-time .flatpickr-am-pm,.wp-admin .flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.wp-admin .flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.wp-admin .flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eaeaea}.wp-admin .flatpickr-input[readonly]{cursor:pointer}.wp-admin .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.wp-admin .flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:focus,.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.wp-admin .flatpickr-monthSelect-theme-dark{background:#3f4458}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.wp-admin .flatpickr-monthSelect-month.today{border-color:#959ea9}.wp-admin .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-month.inRange.today,.wp-admin .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.wp-admin .flatpickr-monthSelect-month.today:focus,.wp-admin .flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.wp-admin .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.wp-admin .flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.wp-admin .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.wp-admin .selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.wp-admin .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.wp-admin .selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.wp-admin .selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.wp-admin .selectize-control .dropdown-header-close:hover{color:#000}.wp-admin .selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.wp-admin .selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.wp-admin .selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.wp-admin .selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.wp-admin .selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.wp-admin .selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.wp-admin .selectize-control{position:relative}.wp-admin .selectize-dropdown,.wp-admin .selectize-input,.wp-admin .selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.wp-admin .selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.wp-admin .selectize-control.single .selectize-input.input-active,.wp-admin .selectize-input{background:#fff;display:inline-block}.wp-admin .selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.wp-admin .selectize-input.full{background-color:#fff}.wp-admin .selectize-input.disabled,.wp-admin .selectize-input.disabled *{cursor:default!important}.wp-admin .selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.wp-admin .selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.wp-admin .selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.wp-admin .selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.wp-admin .selectize-control.multi .selectize-input.disabled>div,.wp-admin .selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.wp-admin .selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.wp-admin .selectize-input>input::-ms-clear{display:none}.wp-admin .selectize-input>input:focus{outline:0!important}.wp-admin .selectize-input>input[placeholder]{box-sizing:initial}.wp-admin .selectize-input.has-items>input{margin:0!important}.wp-admin .selectize-input::after{content:" ";display:block;clear:left}.wp-admin .selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.wp-admin .selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.wp-admin .selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.wp-admin .selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.wp-admin .selectize-dropdown .create,.wp-admin .selectize-dropdown .no-results,.wp-admin .selectize-dropdown .optgroup-header,.wp-admin .selectize-dropdown .option{padding:3px .75rem}.wp-admin .selectize-dropdown .option,.wp-admin .selectize-dropdown [data-disabled],.wp-admin .selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.wp-admin .selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.wp-admin .selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.wp-admin .selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.wp-admin .selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.wp-admin .selectize-dropdown .active.create{color:#1e2125}.wp-admin .selectize-dropdown .create{color:rgba(52,58,64,.5)}.wp-admin .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.wp-admin .selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.wp-admin .selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.wp-admin .selectize-control.single .selectize-input,.wp-admin .selectize-control.single .selectize-input input{cursor:pointer}.wp-admin .selectize-control.single .selectize-input.input-active,.wp-admin .selectize-control.single .selectize-input.input-active input{cursor:text}.wp-admin .selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.wp-admin .selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.wp-admin .selectize-control.rtl{text-align:right}.wp-admin .selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.wp-admin .selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.wp-admin .selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.wp-admin .selectize-dropdown,.wp-admin .selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.wp-admin .selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.wp-admin .selectize-dropdown .optgroup:first-child:before{display:none}.wp-admin .selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.wp-admin .selectize-dropdown .create{padding-left:.75rem}.wp-admin .selectize-dropdown-content{padding:5px 0}.wp-admin .selectize-dropdown-emptyoptionlabel{text-align:center}.wp-admin .selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.wp-admin .selectize-input{transition:none}}.wp-admin .selectize-input.dropdown-active{border-radius:.25rem}.wp-admin .selectize-input.dropdown-active::before{display:none}.wp-admin .selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.wp-admin .is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.wp-admin .is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.wp-admin .selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.wp-admin .selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.wp-admin .form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.wp-admin .input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}.wp-admin .button.input.with-icon,.wp-admin .input .button.with-icon,.wp-admin .input button.with-icon,.wp-admin button.input.with-icon{padding-left:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon .em-icon,.wp-admin .input .button.with-icon .em-icon,.wp-admin .input button.with-icon .em-icon,.wp-admin button.input.with-icon .em-icon{margin-right:6px}.wp-admin .button.input.with-icon-right,.wp-admin .input .button.with-icon-right,.wp-admin .input button.with-icon-right,.wp-admin button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon-right .em-icon,.wp-admin .input .button.with-icon-right .em-icon,.wp-admin .input button.with-icon-right .em-icon,.wp-admin button.input.with-icon-right .em-icon{margin-left:6px}.wp-admin .button.input .em-icon,.wp-admin .input .button .em-icon,.wp-admin .input button .em-icon,.wp-admin button.input .em-icon{width:18px;height:18px;background-size:18px}.wp-admin button.em-clickable.loading .loaded,.wp-admin form.em-ajax-form.loading .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.loading .loading-content,.wp-admin form.em-ajax-form.loading .loading-content{display:inline-block;visibility:visible}.wp-admin .em .hidden,.wp-admin button.em-clickable .loaded-success,.wp-admin button.em-clickable .loading-content,.wp-admin button.em-clickable.load-successful .loaded,.wp-admin form.em-ajax-form .loaded-success,.wp-admin form.em-ajax-form .loading-content,.wp-admin form.em-ajax-form.load-successful .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.load-successful .loaded-success,.wp-admin form.em-ajax-form.load-successful .loaded-success{display:inline-block;visibility:visible}.wp-admin button.input.em-tooltip-ddm{background-position:calc(100% - 5px) 50%!important;padding-right:25px!important}.wp-admin .em-tooltip-ddm-display{margin-top:-7px!important;padding-top:5px!important}.wp-admin .em-tooltip-ddm-display a{margin-bottom:5px;display:inline-block}.wp-admin .em-tooltip-ddm-display a:focus{outline:0;box-shadow:none}.event-form-when label,.event-form-when legend{display:block;width:100%;margin-bottom:8px}.event-form-when label.inline-left,.event-form-when legend.inline-left{width:auto;display:inline-block;padding-right:5px;padding-left:3px}.event-form-when .em-time-range fieldset{margin-bottom:10px}.event-form-when input.em-date-start-end{width:100%;background:#fff}:not(.em-location-where) .em-location-data>div:first-child{margin-bottom:20px}.wp-admin .em-postbox-notice.em-postbox-notice-info{border-left:4px solid #72aee6}.wp-admin .em-postbox-notice span.status{font-style:italic}.wp-admin .em-postbox-notice span.status.enabled{color:#00a32a}.wp-admin .em-postbox-notice span.status.disabled{color:#999}.wp-admin .em-settings-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:10px 0 20px;padding:20px}.wp-admin .em-settings-notice.em-settings-notice-info{border-left-color:#72aee6}.wp-admin .em-settings-notice p:first-child{margin-top:0}.wp-admin .em-settings-notice p:last-child{margin-bottom:0}.wp-admin .dbem_advanced_formatting_modes_row th{text-decoration:2px underline dotted #c45500;text-underline-offset:6px;color:#c45500}.wp-admin #em-opt-advanced-formatting .em-af-status .em-af-status-save,.wp-admin .dbem_advanced_formatting_modes_row td{color:#c45500}.wp-admin .em-menu-formats textarea{height:313px}.wp-admin #em-opt-advanced-formatting .inside{display:grid;width:100%;column-gap:30px;grid-template-columns:min-content 1fr}.wp-admin #em-opt-advanced-formatting .em-af-status{font-size:110%;font-weight:700}
includes/css/events-manager-admin.scss CHANGED
@@ -125,6 +125,12 @@
125
  }
126
  }
127
 
 
 
 
 
 
 
128
  #em-opt-advanced-formatting{
129
  .inside {
130
  display: grid;
125
  }
126
  }
127
 
128
+ .em-menu-formats {
129
+ textarea {
130
+ height: 313px;
131
+ }
132
+ }
133
+
134
  #em-opt-advanced-formatting{
135
  .inside {
136
  display: grid;
includes/css/events-manager.css CHANGED
@@ -354,6 +354,7 @@
354
  .em.pixelbones .input optgroup,
355
  .em.pixelbones .input select,
356
  .em.pixelbones .input textarea {
 
357
  font-family: inherit;
358
  /* 1 */
359
  font-size: 100%;
@@ -1690,11 +1691,15 @@
1690
  backface-visibility: hidden !important;
1691
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
1692
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
 
 
1693
  }
1694
  .em.em-modal.active {
1695
  opacity: 1 !important;
1696
  visibility: visible !important;
1697
  backdrop-filter: blur(4px);
 
 
1698
  }
1699
  }
1700
  .em.em-modal > form {
@@ -1703,7 +1708,7 @@
1703
  width: 100% !important;
1704
  max-width: 780px !important;
1705
  min-height: 200px !important;
1706
- max-height: 100% !important;
1707
  border: none !important;
1708
  background: none !important;
1709
  }
@@ -1713,7 +1718,7 @@
1713
  width: 100% !important;
1714
  max-width: 780px !important;
1715
  min-height: 200px !important;
1716
- max-height: 100% !important;
1717
  display: flex !important;
1718
  flex-direction: column !important;
1719
  align-items: flex-start !important;
@@ -2722,7 +2727,7 @@
2722
  .em .em-pagination .page-numbers {
2723
  display: inline-block;
2724
  min-width: 38px;
2725
- height: 30px;
2726
  font-size: 18px !important;
2727
  color: var(--color) !important;
2728
  text-decoration: none;
@@ -2731,9 +2736,15 @@
2731
  transition: all 300ms ease-in-out;
2732
  text-align: center;
2733
  }
2734
- .em .em-pagination .page-numbers:hover {
2735
  color: var(--color-hover);
2736
  font-size: 25px !important;
 
 
 
 
 
 
2737
  }
2738
  .em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {
2739
  display: block;
@@ -2764,10 +2775,6 @@
2764
  .em .em-pagination .page-numbers.prev.first {
2765
  background-image: var(--icon-first-circle);
2766
  }
2767
- .em .em-pagination .page-numbers.current {
2768
- font-size: 24px !important;
2769
- border-bottom: 1px dotted var(--color-hover);
2770
- }
2771
  .em .em-pagination > .page-numbers {
2772
  flex: none;
2773
  }
@@ -2893,6 +2900,9 @@
2893
  border: 1px solid transparent !important;
2894
  border-radius: 2.5px !important;
2895
  display: block !important;
 
 
 
2896
  }
2897
  .em.em-event-booking-form .em-booking-message p {
2898
  margin: 10px 0px !important;
@@ -3212,12 +3222,21 @@
3212
  width: 100% !important;
3213
  max-width: 500px !important;
3214
  }
 
 
 
 
 
 
 
 
 
 
 
 
3215
  .em.em-event-editor .input .event-form-when .event-form-recurrence-when > * {
3216
  margin-bottom: 20px;
3217
  }
3218
- .em.em-event-editor .input .em-datepicker .em-date-input {
3219
- background-color: inherit !important;
3220
- }
3221
  .em.em-event-editor .em-ticket-form .em-ticket-form-main > div, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced > div {
3222
  margin-bottom: 10px;
3223
  }
@@ -3301,15 +3320,23 @@
3301
  height: 18px;
3302
  background-size: 18px;
3303
  }
3304
- .em button.em-clickable.loading .loaded {
 
 
 
 
 
 
 
 
3305
  display: none;
3306
  visibility: hidden;
3307
  }
3308
- .em button.em-clickable.loading .loading-content {
3309
  display: inline-block;
3310
  visibility: visible;
3311
  }
3312
- .em button.em-clickable .loading-content {
3313
  display: none;
3314
  visibility: hidden;
3315
  }
@@ -3377,6 +3404,34 @@
3377
  width: 100%;
3378
  height: 100%;
3379
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3380
 
3381
  /* Fix z-index issues for some 3rd party stuff */
3382
  body .pac-container, .em .flatpickr-calendar {
@@ -6104,4 +6159,476 @@ span.flatpickr-weekday {
6104
  height: 6px;
6105
  }
6106
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6107
  /*# sourceMappingURL=events-manager.css.map */
354
  .em.pixelbones .input optgroup,
355
  .em.pixelbones .input select,
356
  .em.pixelbones .input textarea {
357
+ display: inline-block;
358
  font-family: inherit;
359
  /* 1 */
360
  font-size: 100%;
1691
  backface-visibility: hidden !important;
1692
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
1693
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
1694
+ pointer-events: none;
1695
+ touch-action: none;
1696
  }
1697
  .em.em-modal.active {
1698
  opacity: 1 !important;
1699
  visibility: visible !important;
1700
  backdrop-filter: blur(4px);
1701
+ pointer-events: auto;
1702
+ touch-action: auto;
1703
  }
1704
  }
1705
  .em.em-modal > form {
1708
  width: 100% !important;
1709
  max-width: 780px !important;
1710
  min-height: 200px !important;
1711
+ max-height: calc(100vh - 80px) !important;
1712
  border: none !important;
1713
  background: none !important;
1714
  }
1718
  width: 100% !important;
1719
  max-width: 780px !important;
1720
  min-height: 200px !important;
1721
+ max-height: calc(100vh - 80px) !important;
1722
  display: flex !important;
1723
  flex-direction: column !important;
1724
  align-items: flex-start !important;
2727
  .em .em-pagination .page-numbers {
2728
  display: inline-block;
2729
  min-width: 38px;
2730
+ height: 40px;
2731
  font-size: 18px !important;
2732
  color: var(--color) !important;
2733
  text-decoration: none;
2736
  transition: all 300ms ease-in-out;
2737
  text-align: center;
2738
  }
2739
+ .em .em-pagination .page-numbers:hover, .em .em-pagination .page-numbers.current {
2740
  color: var(--color-hover);
2741
  font-size: 25px !important;
2742
+ height: 48px;
2743
+ padding: 4px 0;
2744
+ }
2745
+ .em .em-pagination .page-numbers.current {
2746
+ text-decoration: 2px dotted underline;
2747
+ text-underline-offset: 5px;
2748
  }
2749
  .em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {
2750
  display: block;
2775
  .em .em-pagination .page-numbers.prev.first {
2776
  background-image: var(--icon-first-circle);
2777
  }
 
 
 
 
2778
  .em .em-pagination > .page-numbers {
2779
  flex: none;
2780
  }
2900
  border: 1px solid transparent !important;
2901
  border-radius: 2.5px !important;
2902
  display: block !important;
2903
+ color: #084298 !important;
2904
+ background-color: #cfe2ff !important;
2905
+ border-color: #b6d4fe !important;
2906
  }
2907
  .em.em-event-booking-form .em-booking-message p {
2908
  margin: 10px 0px !important;
3222
  width: 100% !important;
3223
  max-width: 500px !important;
3224
  }
3225
+ .em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields {
3226
+ display: grid;
3227
+ grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
3228
+ grid-column-gap: 8px;
3229
+ justify-items: center;
3230
+ align-items: center;
3231
+ margin-bottom: 15px;
3232
+ }
3233
+ .em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields > * {
3234
+ margin-bottom: 0 !important;
3235
+ width: 100%;
3236
+ }
3237
  .em.em-event-editor .input .event-form-when .event-form-recurrence-when > * {
3238
  margin-bottom: 20px;
3239
  }
 
 
 
3240
  .em.em-event-editor .em-ticket-form .em-ticket-form-main > div, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced > div {
3241
  margin-bottom: 10px;
3242
  }
3320
  height: 18px;
3321
  background-size: 18px;
3322
  }
3323
+ .em button.em-clickable.loading .loaded, .em form.em-ajax-form.loading .loaded {
3324
+ display: none;
3325
+ visibility: hidden;
3326
+ }
3327
+ .em button.em-clickable.loading .loading-content, .em form.em-ajax-form.loading .loading-content {
3328
+ display: inline-block;
3329
+ visibility: visible;
3330
+ }
3331
+ .em button.em-clickable.load-successful .loaded, .em form.em-ajax-form.load-successful .loaded {
3332
  display: none;
3333
  visibility: hidden;
3334
  }
3335
+ .em button.em-clickable.load-successful .loaded-success, .em form.em-ajax-form.load-successful .loaded-success {
3336
  display: inline-block;
3337
  visibility: visible;
3338
  }
3339
+ .em button.em-clickable .loading-content, .em button.em-clickable .loaded-success, .em form.em-ajax-form .loading-content, .em form.em-ajax-form .loaded-success {
3340
  display: none;
3341
  visibility: hidden;
3342
  }
3404
  width: 100%;
3405
  height: 100%;
3406
  }
3407
+ .em .em-notice {
3408
+ padding: 15px !important;
3409
+ margin-bottom: 20px !important;
3410
+ border: 1px solid #b6d4fe !important;
3411
+ border-radius: 2.5px !important;
3412
+ display: block !important;
3413
+ color: #084298 !important;
3414
+ background-color: #cfe2ff !important;
3415
+ }
3416
+ .em .em-notice p {
3417
+ margin: 10px 0px !important;
3418
+ padding: 0px;
3419
+ }
3420
+ .em .em-notice.em-notice-error {
3421
+ color: #842029 !important;
3422
+ background-color: #f8d7da !important;
3423
+ border-color: #f5c2c7 !important;
3424
+ }
3425
+ .em .em-notice.em-notice-success {
3426
+ color: #0f5132 !important;
3427
+ background-color: #d1e7dd !important;
3428
+ border-color: #badbcc !important;
3429
+ }
3430
+ .em .em-notice.em-notice-warning {
3431
+ color: #664d03;
3432
+ background: #fff3cd;
3433
+ border-color: #ffecb5;
3434
+ }
3435
 
3436
  /* Fix z-index issues for some 3rd party stuff */
3437
  body .pac-container, .em .flatpickr-calendar {
6159
  height: 6px;
6160
  }
6161
 
6162
+ /* selectize bootstrap5 theme */
6163
+ @keyframes lds-dual-ring {
6164
+ 0% {
6165
+ transform: rotate(0deg);
6166
+ }
6167
+ to {
6168
+ transform: rotate(360deg);
6169
+ }
6170
+ }
6171
+ .selectize-control.plugin-drag_drop.multi > .selectize-input.dragging {
6172
+ overflow: visible;
6173
+ }
6174
+
6175
+ .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
6176
+ visibility: visible !important;
6177
+ background: #f2f2f2 !important;
6178
+ background: rgba(0, 0, 0, 0.06) !important;
6179
+ border: 0 !important;
6180
+ box-shadow: inset 0 0 12px 4px #fff;
6181
+ }
6182
+
6183
+ .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
6184
+ content: "!";
6185
+ visibility: hidden;
6186
+ }
6187
+
6188
+ .selectize-control.plugin-drag_drop .ui-sortable-helper {
6189
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
6190
+ }
6191
+
6192
+ .selectize-control .dropdown-header {
6193
+ position: relative;
6194
+ padding: 6px 0.75rem;
6195
+ border-bottom: 1px solid #d0d0d0;
6196
+ background: #f8f8f8;
6197
+ border-radius: 0.25rem 0.25rem 0 0;
6198
+ }
6199
+
6200
+ .selectize-control .dropdown-header-close {
6201
+ position: absolute;
6202
+ right: 0.75rem;
6203
+ top: 50%;
6204
+ color: #343a40;
6205
+ opacity: 0.4;
6206
+ margin-top: -12px;
6207
+ line-height: 20px;
6208
+ font-size: 20px !important;
6209
+ }
6210
+
6211
+ .selectize-control .dropdown-header-close:hover {
6212
+ color: #000;
6213
+ }
6214
+
6215
+ .selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
6216
+ display: flex;
6217
+ }
6218
+
6219
+ .selectize-dropdown.plugin-optgroup_columns .optgroup {
6220
+ border-right: 1px solid #f2f2f2;
6221
+ border-top: 0 none;
6222
+ flex-grow: 1;
6223
+ flex-basis: 0;
6224
+ min-width: 0;
6225
+ }
6226
+
6227
+ .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
6228
+ border-right: 0 none;
6229
+ }
6230
+
6231
+ .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
6232
+ display: none;
6233
+ }
6234
+
6235
+ .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
6236
+ border-top: 0 none;
6237
+ }
6238
+
6239
+ .selectize-control.plugin-remove_button .item {
6240
+ display: inline-flex;
6241
+ align-items: center;
6242
+ padding-right: 0 !important;
6243
+ }
6244
+
6245
+ .selectize-control.plugin-remove_button .item .remove {
6246
+ color: inherit;
6247
+ text-decoration: none;
6248
+ vertical-align: middle;
6249
+ display: inline-block;
6250
+ padding: 1px 5px;
6251
+ border-left: 1px solid #dee2e6;
6252
+ border-radius: 0 2px 2px 0;
6253
+ box-sizing: border-box;
6254
+ margin-left: 5px;
6255
+ }
6256
+
6257
+ .selectize-control.plugin-remove_button .item .remove:hover {
6258
+ background: rgba(0, 0, 0, 0.05);
6259
+ }
6260
+
6261
+ .selectize-control.plugin-remove_button .item.active .remove {
6262
+ border-left-color: transparent;
6263
+ }
6264
+
6265
+ .selectize-control.plugin-remove_button .disabled .item .remove:hover {
6266
+ background: 0 0;
6267
+ }
6268
+
6269
+ .selectize-control.plugin-remove_button .disabled .item .remove {
6270
+ border-left-color: #fff;
6271
+ }
6272
+
6273
+ .selectize-control.plugin-remove_button .remove-single {
6274
+ position: absolute;
6275
+ right: 0;
6276
+ top: 0;
6277
+ font-size: 23px;
6278
+ }
6279
+
6280
+ .selectize-control {
6281
+ position: relative;
6282
+ }
6283
+
6284
+ .selectize-dropdown, .selectize-input, .selectize-input input {
6285
+ color: #343a40;
6286
+ font-family: inherit;
6287
+ font-size: inherit;
6288
+ line-height: 1.5;
6289
+ font-smoothing: inherit;
6290
+ }
6291
+
6292
+ .selectize-input {
6293
+ cursor: text;
6294
+ border: 1px solid #ced4da;
6295
+ padding: 0.375rem 0.75rem;
6296
+ width: 100%;
6297
+ position: relative;
6298
+ z-index: 1;
6299
+ box-sizing: border-box;
6300
+ box-shadow: none;
6301
+ border-radius: 0.25rem;
6302
+ }
6303
+
6304
+ .selectize-control.single .selectize-input.input-active, .selectize-input {
6305
+ background: #fff;
6306
+ display: inline-block;
6307
+ }
6308
+
6309
+ .selectize-control.multi .selectize-input.has-items {
6310
+ padding: calc(0.375rem - 1px - 0px) 0.75rem calc(0.375rem - 1px - 3px - 0px);
6311
+ }
6312
+
6313
+ .selectize-input.full {
6314
+ background-color: #fff;
6315
+ }
6316
+
6317
+ .selectize-input.disabled, .selectize-input.disabled * {
6318
+ cursor: default !important;
6319
+ }
6320
+
6321
+ .selectize-input.focus {
6322
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
6323
+ }
6324
+
6325
+ .selectize-input > * {
6326
+ vertical-align: baseline;
6327
+ display: inline-block;
6328
+ zoom: 1;
6329
+ }
6330
+
6331
+ .selectize-control.multi .selectize-input > div {
6332
+ cursor: pointer;
6333
+ margin: 0 3px 3px 0;
6334
+ padding: 1px 5px;
6335
+ background: #efefef;
6336
+ color: #343a40;
6337
+ border: 0 solid #dee2e6;
6338
+ border-radius: calc(0.25rem - 1px);
6339
+ }
6340
+
6341
+ .selectize-control.multi .selectize-input > div.active {
6342
+ background: #0d6efd;
6343
+ color: #fff;
6344
+ border: 0 solid transparent;
6345
+ }
6346
+
6347
+ .selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
6348
+ color: #878787;
6349
+ background: #fff;
6350
+ border: 0 solid #fff;
6351
+ }
6352
+
6353
+ .selectize-input > input {
6354
+ display: inline-block !important;
6355
+ padding: 0 !important;
6356
+ min-height: 0 !important;
6357
+ max-height: none !important;
6358
+ max-width: 100% !important;
6359
+ margin: 0 !important;
6360
+ text-indent: 0 !important;
6361
+ border: 0 !important;
6362
+ background: 0 0 !important;
6363
+ line-height: inherit !important;
6364
+ user-select: auto !important;
6365
+ box-shadow: none !important;
6366
+ }
6367
+
6368
+ .selectize-input > input::-ms-clear {
6369
+ display: none;
6370
+ }
6371
+
6372
+ .selectize-input > input:focus {
6373
+ outline: 0 !important;
6374
+ }
6375
+
6376
+ .selectize-input > input[placeholder] {
6377
+ box-sizing: initial;
6378
+ }
6379
+
6380
+ .selectize-input.has-items > input {
6381
+ margin: 0 !important;
6382
+ }
6383
+
6384
+ .selectize-input::after {
6385
+ content: " ";
6386
+ display: block;
6387
+ clear: left;
6388
+ }
6389
+
6390
+ .selectize-input.dropdown-active::before {
6391
+ content: " ";
6392
+ position: absolute;
6393
+ background: #fff;
6394
+ height: 1px;
6395
+ bottom: 0;
6396
+ left: 0;
6397
+ right: 0;
6398
+ }
6399
+
6400
+ .selectize-dropdown {
6401
+ position: absolute;
6402
+ top: 100%;
6403
+ left: 0;
6404
+ width: 100%;
6405
+ border: 1px solid #d0d0d0;
6406
+ border-top: 0 none;
6407
+ box-sizing: border-box;
6408
+ }
6409
+
6410
+ .selectize-dropdown [data-selectable] {
6411
+ cursor: pointer;
6412
+ overflow: hidden;
6413
+ }
6414
+
6415
+ .selectize-dropdown [data-selectable] .highlight {
6416
+ background: rgba(255, 237, 40, 0.4);
6417
+ border-radius: 1px;
6418
+ }
6419
+
6420
+ .selectize-dropdown .create, .selectize-dropdown .no-results, .selectize-dropdown .optgroup-header, .selectize-dropdown .option {
6421
+ padding: 3px 0.75rem;
6422
+ }
6423
+
6424
+ .selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
6425
+ cursor: inherit;
6426
+ opacity: 0.5;
6427
+ }
6428
+
6429
+ .selectize-dropdown [data-selectable].option {
6430
+ opacity: 1;
6431
+ cursor: pointer;
6432
+ }
6433
+
6434
+ .selectize-dropdown .optgroup:first-child .optgroup-header {
6435
+ border-top: 0 none;
6436
+ }
6437
+
6438
+ .selectize-dropdown .optgroup-header {
6439
+ color: #6c757d;
6440
+ background: #fff;
6441
+ cursor: default;
6442
+ }
6443
+
6444
+ .selectize-dropdown .active {
6445
+ background-color: #e9ecef;
6446
+ color: #1e2125;
6447
+ }
6448
+
6449
+ .selectize-dropdown .active.create {
6450
+ color: #1e2125;
6451
+ }
6452
+
6453
+ .selectize-dropdown .create {
6454
+ color: rgba(52, 58, 64, 0.5);
6455
+ }
6456
+
6457
+ .selectize-dropdown-content {
6458
+ overflow-y: auto;
6459
+ overflow-x: hidden;
6460
+ max-height: 200px;
6461
+ overflow-scrolling: touch;
6462
+ }
6463
+
6464
+ .selectize-dropdown .spinner {
6465
+ display: inline-block;
6466
+ width: 30px;
6467
+ height: 30px;
6468
+ margin: 3px 0.75rem;
6469
+ }
6470
+
6471
+ .selectize-dropdown .spinner:after {
6472
+ content: " ";
6473
+ display: block;
6474
+ width: 24px;
6475
+ height: 24px;
6476
+ margin: 3px;
6477
+ border-radius: 50%;
6478
+ border: 5px solid #d0d0d0;
6479
+ border-color: #d0d0d0 transparent;
6480
+ animation: lds-dual-ring 1.2s linear infinite;
6481
+ }
6482
+
6483
+ .selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
6484
+ cursor: pointer;
6485
+ }
6486
+
6487
+ .selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
6488
+ cursor: text;
6489
+ }
6490
+
6491
+ .selectize-control.single .selectize-input:after {
6492
+ content: " ";
6493
+ display: block;
6494
+ position: absolute;
6495
+ top: 50%;
6496
+ right: calc(0.75rem + 5px);
6497
+ margin-top: -3px;
6498
+ width: 0;
6499
+ height: 0;
6500
+ border-style: solid;
6501
+ border-width: 5px 5px 0;
6502
+ border-color: #343a40 transparent transparent;
6503
+ }
6504
+
6505
+ .selectize-control.single .selectize-input.dropdown-active:after {
6506
+ margin-top: -4px;
6507
+ border-width: 0 5px 5px;
6508
+ border-color: transparent transparent #343a40;
6509
+ }
6510
+
6511
+ .selectize-control.rtl {
6512
+ text-align: right;
6513
+ }
6514
+
6515
+ .selectize-control.rtl.single .selectize-input:after {
6516
+ left: calc(0.75rem + 5px);
6517
+ right: auto;
6518
+ }
6519
+
6520
+ .selectize-control.rtl .selectize-input > input {
6521
+ margin: 0 4px 0 -2px !important;
6522
+ }
6523
+
6524
+ .selectize-control .selectize-input.disabled {
6525
+ opacity: 0.5;
6526
+ background-color: #fff;
6527
+ }
6528
+
6529
+ .selectize-dropdown, .selectize-dropdown.form-control {
6530
+ height: auto;
6531
+ padding: 0;
6532
+ margin: 2px 0 0;
6533
+ z-index: 1000;
6534
+ background: #fff;
6535
+ border: 1px solid rgba(0, 0, 0, 0.15);
6536
+ border-radius: 0.25rem;
6537
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
6538
+ }
6539
+
6540
+ .selectize-dropdown .optgroup-header {
6541
+ font-size: 0.875rem;
6542
+ line-height: 1.5;
6543
+ }
6544
+
6545
+ .selectize-dropdown .optgroup:first-child:before {
6546
+ display: none;
6547
+ }
6548
+
6549
+ .selectize-dropdown .optgroup:before {
6550
+ content: " ";
6551
+ display: block;
6552
+ height: 0;
6553
+ margin: 0.5rem 0;
6554
+ overflow: hidden;
6555
+ border-top: 1px solid rgba(0, 0, 0, 0.15);
6556
+ margin-left: -0.75rem;
6557
+ margin-right: -0.75rem;
6558
+ }
6559
+
6560
+ .selectize-dropdown .create {
6561
+ padding-left: 0.75rem;
6562
+ }
6563
+
6564
+ .selectize-dropdown-content {
6565
+ padding: 5px 0;
6566
+ }
6567
+
6568
+ .selectize-dropdown-emptyoptionlabel {
6569
+ text-align: center;
6570
+ }
6571
+
6572
+ .selectize-input {
6573
+ min-height: calc(1.5em + 0.75rem + 2px);
6574
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
6575
+ }
6576
+
6577
+ @media (prefers-reduced-motion: reduce) {
6578
+ .selectize-input {
6579
+ transition: none;
6580
+ }
6581
+ }
6582
+ .selectize-input.dropdown-active {
6583
+ border-radius: 0.25rem;
6584
+ }
6585
+
6586
+ .selectize-input.dropdown-active::before {
6587
+ display: none;
6588
+ }
6589
+
6590
+ .selectize-input.focus {
6591
+ border-color: #86b7fe;
6592
+ outline: 0;
6593
+ box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
6594
+ }
6595
+
6596
+ .is-invalid .selectize-input {
6597
+ border-color: #dc3545;
6598
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
6599
+ }
6600
+
6601
+ .is-invalid .selectize-input:focus {
6602
+ border-color: #bd2130;
6603
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb8c95;
6604
+ }
6605
+
6606
+ .selectize-control.form-control-sm .selectize-input.has-items {
6607
+ min-height: calc(1.5em + 0.5rem + 2px) !important;
6608
+ height: calc(1.5em + 0.5rem + 2px);
6609
+ padding: 0.25rem 0.5rem !important;
6610
+ font-size: 0.875rem;
6611
+ line-height: 1.25;
6612
+ }
6613
+
6614
+ .selectize-control.multi .selectize-input.has-items {
6615
+ height: auto;
6616
+ padding-left: calc(0.75rem - 5px);
6617
+ padding-right: calc(0.75rem - 5px);
6618
+ }
6619
+
6620
+ .form-control.selectize-control {
6621
+ padding: 0;
6622
+ height: auto;
6623
+ border: 0;
6624
+ background: 0 0;
6625
+ box-shadow: none;
6626
+ border-radius: 0;
6627
+ }
6628
+
6629
+ .input-group .selectize-input {
6630
+ overflow: unset;
6631
+ border-radius: 0 0.25rem 0.25rem 0;
6632
+ }
6633
+
6634
  /*# sourceMappingURL=events-manager.css.map */
includes/css/events-manager.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sourceRoot":"","sources":["events-manager.scss","assets/_pixelbones.scss","partials/_calendar.scss","partials/_search.scss","partials/_items.scss","partials/_pagination.scss","partials/_events.scss","partials/_locations.scss","partials/_bookings.scss","assets/_pixelbones.vars.scss","assets/_normalize.scss","partials/_icons.scss","partials/_modal.scss","partials/_mixins.scss","partials/_selectize.scss","partials/_taxonomies.scss","partials/_frontend-admin.scss","partials/admin/_when.scss","partials/_tooltips.scss","partials/_buttons.scss","events_manager.css","partials/_libraries.css"],"names":[],"mappings":"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A;;AAED;EACC;;AAIC;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEI;EACA;EACA;EACA;EA1KH;EACA;EACA;EACA;;AA2KD;EACI;EACA;EACA;;AAGP;EACC;EACA;;AAOC;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAKP;EACC;;AAEE;EACI;EACA;EACH;EACG;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;;AAMP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AAGnB;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAEP;EACC;EACA;;AAQE;EACI;EACA;EACA;;AUlfR;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AT7FxB;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAqkBA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAnkBA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAOD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EAAO;;AAEP;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGF;AAAc;EACb;EACA;EACA;;AAED;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAED;EACC;;AAIA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAMJ;EAEC;EACA;EACA;EACA;AAiBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAfA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAaF;EACC;EAEA;EACA;EAEA;EACA;AA0EA;AAAA;AAAA;AAIA;AASA;;AArFA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQD;EACC;EACA;;AAED;EACC;;AAMA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;AAgDC;AAA8B;AAC9B;AAA0B;;AA/C1B;EACC;EACA;;AAQE;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAgBvB;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EAAiB;;AA8MpB;EACC;EACA;;AATD;EACC;EACA;;AAjHD;EAEC;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA,WArBc;EAsBd,mBAtBc;;AAwBf;EACC;EACA;EACA;EACA;EACA,WA5BU;EA6BV,mBA7BU;;AA+BX;EACC;EACA;EACA;EACA;EACA;EACA,WArCU;EAsCV,mBAtCU;;AA2Cd;EACC;EACA;;AAgCJ;EApNC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAQA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;;AAMF;EACC;;AA2JF;EACC;;AAEA;EACC;EACA;EACA;;AAWF;EAAa;;AAEb;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AACA;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAQJ;EACC;;AAID;EACC;;AAID;EACC;;AAKF;AACC;;AAEC;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AUrsBF;EAPD;IAQE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;;;AAcF;EARC;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAID;EAfC;EACA;EACA;EACA;EACA;EACA;EAYA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA4EA;AAAA;AAAA;;AA1EA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;;AACA;EACC;;AAQH;EAhGD;IAiGE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAOF;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAMF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAMH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;IACC;;EAIC;IACC;;EAGD;IACC;;EAEA;IACC;;;ATvQP;EACC;EAEA;;AAEA;EACC;;AAED;AA2GC;;AAzGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EU9BJ;EACA;EACA;EV8BI;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAIF;EUrED;EACA;EACA;;AVsEC;EUxED;EACA;EACA;;AVwEE;EACC;;AAED;EACC;;AAGF;EUjFD;EACA;EACA;;AVoFC;AAAA;AAAA;EAEC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAMF;EACC;EACA;;AAMF;EACC;EACA;;AAIA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAMH;AAEC;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAIF;EAEE;IACC;;EAED;IACC;;;AAOF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAIA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;;AAED;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AWpcF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;AAA8B;;AAC9B;EACC;EACA;;ADJH;EACC;EACA;EACA;EACA;EACA,kBCC0C;EDA1C;EACA,QCDoC;EDEpC,OCF8B;EDG9B;EACA;EACA;;ACJC;EACC;EACA;;AAGF;EACC;;AAKA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMH;EACC;;ADjCF;EACC;EACA;EACA;EACA;EACA,kBC+B2C;ED9B3C;EACA,QC6BoC;ED5BpC,OC4B8B;ED3B9B;EACA;EACA;;AC2BA;EACC;;AAID;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EDrCF;EACA;EACA;ECqCG;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AV7GL;EACC;EACA;EACA;;AAEA;EAAI;EAAW;EAAW;;AAC1B;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;AAA4B;;AAG9B;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AASJ;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;EAEA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAGD;EAAkB;;AAGnB;EACC;;AAGD;EACC;;AAIA;EACC;;AAEA;EACC;;AACA;EACC;EACA;EACA;;AAMJ;EAEC;;AAGC;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AAMJ;EACE;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAED;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EAUA;;AARA;EACC;;AAGD;EACC;;AAMF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAON;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;;ACxUL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAED;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGF;EAAS;;AACT;EAAc;;AACd;EAAS;;AACT;EAAe;;AAEf;EACC;EACA;;AAGF;EACC;;ACnFD;EACC;;AAOC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAUF;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAQL;EACC;;AACA;EACC;;AAGF;EACC;;AAGA;EACC;EACA;EACA;EACA;EACA;EAKA;EACA;;AALA;EACC;EACA;;AAKF;EAAoB;;AACpB;EAAkB;;AAClB;EAAiB;;AACjB;EAAkB;;AAClB;EAAmB;;AC/EnB;EACC;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;;AAGA;EACC;;AAMH;EACC;;AAKA;EACC;;AAID;EACC;EACA;;AQpCD;EACC;;AAID;EACC;;AAMD;EACC;;APdH;EACC;EACA;AAgEA;AAgIA;AAuEA;;AArQA;EACC;EACA;;AAED;EAEC;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;AAA2B;;AAI7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;AA2CA;AAmCA;;AA5EA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAKF;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAIF;EACC;EACA;;AAKF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAOF;EACC;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AACA;EACC;;AAID;EACC;;AAED;EACC;EACA;EACA;;AASH;EACC;;AAED;EACC;EACA;;AQ/QD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAQF;EACC;EACA;EACA;;AAED;EACC;;AAED;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;AAGD;EACC;EACA;;AAEC;EACC;;AAMJ;EACC;;AAKD;EACC;;AAGA;EACC;EACA;;AACA;EACC;EACA;;AAGF;EACC;;AAMF;EACC;;AAIC;EACC;;AAEA;EACC;;AAQJ;EACC;;AAIC;EACC;;ACnHH;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAKD;EACC;;AAIH;EACC;;ADgFE;EACC;;AAEA;EACC;;AACA;EACC;;AAQN;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AE9JF;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;ELTC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AMVtB;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AnBxBD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;;AAmBH;AACA;EACC;;;AoBzGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EAAwC;;;AACxC;EAAuF;EAA6B;EAA+B;EAAa;EAAY;;;AAC5K;AACC;EAAc;EAAiB;EAAc;EAAY;EAAmB;;;AAC5E;EAAgB;EAA4B;EAAa;;;AACzD;EAAqB;EAA0B;;;AAC/C;EAAuB;EAA0B;;;AACjD;EAAc;EAAkB;EAAY;EAAiB;EAAY;EAAuB;EAAmB;EAAsB;;;AACzI;EAAoB;;;AAErB;AACC;EAAqB;;;AACrB;AACC;EAAwB;;;AACxB;EAAiB;;;AACjB;EAAiC;;;AACjC;EAA+B;;;AAC/B;EACC;EAAY;EAAa;EAAU;EAAW;EAAY;EAAsB;AAAgB;;;AAEjG;EAAwB;;;AACxB;EAA8C;;;AAC9C;EAAiB;EAAiB;EAA0B;EAAmB;EAAa;EAAiB;EAAmB;EAAwB;;;AACxJ;AACC;EAAiD;EAAoB;;;AACrE;EAAwC;;;AACxC;EAAqC;;;AACrC;EAA0E;EAAW;EAAgB;EAAkB;EAAa;EAAa;EAAY;EAAyB;;;AACtL;EAAmC;EAAwB;EAAmB;;;AAC9E;EAAoC;EAAwB;EAAmB;;;AAC/E;AACC;AAAyF;EAAsB;EAAgB;EAAkB;EAAiB;EAAa;;;AAC/K;AAA+E;EAA8B;EAAgB;EAAkB;EAAa;EAAa;;;AACzK;AAAgF;EAA0B;EAAgB;EAAkB;EAAa;EAAa;;;AACtK;AAAoF;EAA4B;EAAgB;EAAkB;EAAa;EAAa;;;AAC7K;AACC;EAAwI;;;AACxI;EAA2B;;;AAC5B;AACC;EACC;EACA;EAAU;EACV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EAA0D;EAAa;EAAW;EAAU;EAAiB;EAAiB;;;AAC9H;AAAe;EAAiE;EAAe;EAAY;EAAa;;;AAC1H;AACC;EAAqE;EAAY;;;AACjF;EAA8E;;;AAC9E;EAA8C;;;AAC9C;EAAqD;EAAe;EAAY;;;AAChF;EAA0D;;;AAC1D;EAAmE;EAAgB;;;AACnF;EAAqE;;;AACrE;EAAuC;;;AACzC;AACD;AACA;EAA2D;EAAiB;EAAmB;;;AAC/F;EAAiE;;;AACjE;EAA4F;EAAe;;;AAC3G;EAAiG;EAAgB;;;AAEjH;AACC;EAAsC;EAAqB;;;AAC3D;EAAyC;;;AACzC;EAAoD;;;AACpD;EAA2D;;;AAE5D;AACC;EAAc;EAA0B;;;AACxC;EAAgC;EAAmB;;;AACnD;EAAwC;EAAc;EAAa;;;AACnE;EAAsF;;;AACtF;EAAiC;;;AACjC;EAAqC;EAAe;;;AACpD;EAAsD;;;AACtD;EAAgD;EAAe;;;AAC/D;EAAsC;EAAsB;;;AAC5D;EAAwE;EAAe;;;AACvF;EAA0D;;;AAC1D;AACA;EAA0B;;;AAC1B;AACA;EAAqC;EAAiB;EAAc;EAAY;;;AAChF;EAAuC;EAA4B;EAAa;;;AAChF;EAA6C;EAA0B;;;AACvE;EAA2C;EAA0B;;;AACrE;AACA;EAAmC;EAA8B;EAA2B;;;AAC5F;EAAyC;EAAsB;;;AAC/D;EAAoC;EAA4B;;;AAChE;EAAyC;;;AAE1C;AACA;EAAoD;;;AACpD;EAAkD;;;AAElD;AACA;EAAgD;;;AAChD;EAA+C;;;AAE/C;AACC;EAAiB;EAA0B;;;AAC3C;EAAgB;;;AAChB;EAAsB;EAAY;;;AAClC;EAAoC;;;AACpC;EAAmF;;;AACnF;EAA0N;;;AAC1N;AACC;EAA0B;EAAW;;;AACrC;EAAmC;;;AACnC;EAA0C;;;AAC3C;AACA;EAA2D;EAAc;;;AACzE;EAAyE;EAAmB;;;AAC5F;EAA+E;;;AAC/E;EAAmF;EAAoB;;;AACvG;EAAuF;EAAgB;;;AACvG;AACC;EAAkB;;;AAClB;EAA4B;;;AAC5B;AACC;EAA4C;;;AAC5C;EAAsB;;;AACtB;EAAoE;;;AACpE;EAAiE;EAAe;EAAY;EAAa;EAAkB;EAAgB;;;AAC3I;EAAwE;;;AACxE;EAAiE;;;AACjE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAqF;;;AACrF;EAAmD;EAA2B;;;AAC9E;EAAuC;;;AACvC;AACC;EAAkC;;;AACjC;EAAqC;;;AACzC;AACC;EAAmC;;;AACpC;AACC;EAAwC;EAAc;;;AACtD;EAAgC;EAA+B;EAAiB;;;AAChF;EAAyD;EAAc;EAAc;;;AACrF;EAAwD;;;AACxD;EAA8C;;;AAC9C;EAAyC;EAAY;;;AACrD;EAAyC;EAAoB;EAAiC;;;AAC9F;EAA8B;;;AAC9B;EAAoC;EAAgB;;;AACpD;EAA2D;;;AAC3D;EAAiC;EAAgB;;;AACjD;EAAoD;EAAc;;;AACpE;AACC;AACA;EAAmD;EAAiB;;;AACpE;EAA0B;;;AAC1B;AACC;EAAU;;;AACV;EAAsB;EAAY;;;AAClC;EAA+F;EAAY;EAAe;EAAgB;EAAY;;;AACtJ;EAA+C;;;AAC/C;EAAiD;;;AACjD;AACC;EAAyD;EAAa;;;AACtE;EAAmE;EAAc;;;AACjF;AACC;EAA0D;EAAuB;EAAW;EAAmB;EAAa;;;AAC5H;EAA6D;EAAuB;EAAkB;EAAiB;EAAc;EAAoB;;;AAEzJ;EAA8E;;;AAC9E;EAAgE;;;AAChE;EAAsE;;;AACzE;AACC;EAAqD;;;AACrD;EAAqD;;;AAEvD;AACC;EAAiB;EAAsD;;;AACvE;EAA4B;EAAgB;EAAc;;;AAC1D;EAAsC;EAAc;;;AACpD;EAAyC;;;AACzC;EAAuD;EAAmB;;;AAC1E;EAAyC;EAAkB;;;AAC3D;EAAyD;;;AACzD;EAAqD;;;AACrD;EAAmI;;;AAEpI;AACC;EAAuB;EAAkB;;;AACzC;EAAwC;;;AACxC;EAAqE;;;AACrE;EAA2E;EAAa;;;AACxF;EAAyE;;;AACzE;EAAwC;;;AACxC;EAA4E;;;AAC5E;EAA0B;EAAiB;;;AAC3C;EAAqB;;;AACrB;EAAwB;EAAkB;;;AAC1C;EAA0B;EAAmB;EAAuB;;;AACrE;AAAA;AAAA;AAAA;AAAA;AAKC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AChQF;AACA;EAAiB;;;AACjB;EAA4D;;;AAC5D;EAA0B;EAAgB;EAAiB;EAAY;EAAgB;EAAsB;EAA6C;EAA0C;EAAqC;EAAc;;;AAAS;EAAyD;;;AAAW;EAAoK;;;AAAW;EAAiD;EAAS;EAAU;;;AAAgB;EAA2B;EAAgB;;;AAAW;EAAwD;;;AAAW;EAA0B;EAAsB;EAAe;EAAmB;;;AAAW;EAAwD;EAAgB;;;AAAW;EAAqH;EAAmB;;;AAAW;EAAmH;;;AAAW;EAA4L;EAAW;;;AAAe;EAAwI;;;AAE/9C;AACA;EAAgC;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAwB;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAoB;EAAe;EAAU;EAAa;EAAkB;EAAkB;EAAU;EAAuB;EAAe;EAAc;EAAS;EAAe;EAAiB;EAAkB;EAAkB;EAAgB;EAA8B;EAAsB;EAA8B;EAA0B;EAAgB;EAAgH;;;AAAwG;EAAoD;EAAU;EAAiB;;;AAAmB;EAAyB;EAAqB;;;AAAc;EAAiC;EAA+D;;;AAAuD;EAA2B;EAAc;EAAkB;;;AAAQ;EAA2B;EAAkB;;;AAAqB;EAAgC;EAAY;;;AAAc;EAAmH;EAAkC;;;AAA0B;EAAmH;EAAoD;;;AAA4C;EAAuF;EAAgB;EAA6B;;;AAA4B;EAA4C;;;AAAc;EAA4C;EAAY;;;AAA6B;EAAuD;;;AAAY;EAAqD;EAAkB;EAAc;EAAoB;EAAyB;EAAW;EAAS;EAAQ;;;AAAU;EAAoJ;EAAU;;;AAAW;EAA6E;EAAS;;;AAAU;EAA2B;EAAiB;;;AAAc;EAA0B;EAAiB;;;AAAc;EAAuE;;;AAAY;EAAoC;;;AAA4B;EAAmC;;;AAAyB;EAA6E;;;AAAS;EAAuC;;;AAAyB;EAAsC;;;AAAsB;EAAwE;;;AAAU;EAAmB;EAAkB;;;AAAqB;EAAkB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAmH;EAAyB;EAAsB;EAAqB;EAAiB;EAAY;EAAqB;;;AAAoB;EAAmC;EAAe;EAAc;EAAkB;EAAkB;EAAgB;EAAmB;EAAe;EAAW;;;AAAO;EAAgF;EAAqB;EAAe;EAAkB;EAAM;EAAa;;;AAAU;EAAsH;;;AAAa;EAAqG;;;AAAkB;EAA0H;;;AAAO;EAA0H;;;AAAQ;EAA4F;;;AAAc;EAAoG;;;AAAa;EAAwF;EAAW;;;AAAY;EAAkG;EAA4B;EAAoB;;;AAAa;EAAiB;;;AAAY;EAA6C;;;AAAqB;EAAuB;;;AAAW;EAAkC;;;AAAa;EAAoG;EAAS;;;AAAwB;EAAsB;EAAkB;EAAQ;EAAW;EAAoB;EAAW;EAAgB;EAAU;EAAe;EAAoC;EAA8B;;;AAAsB;EAA4B;;;AAA0B;EAA6B;;;AAA0B;EAA4B;EAAc;EAAW;;;AAAkB;EAA8B;EAAM;;;AAAgB;EAAoC;EAAkC;EAAmC;EAA0C;;;AAAQ;EAAgC;;;AAAQ;EAAsC;EAAkC;EAAmC;EAAuC;;;AAAQ;EAA0B;EAAc;;;AAAY;EAA+B;;;AAAoB;EAAqE;;;AAA2B;EAA4B;;;AAAU;EAAyB;EAAe;EAAgB;EAAc;EAAkB;EAAU;EAAW;EAAmB;EAAc;EAAY;EAAqB;EAAkB;EAAqC;;;AAA6B;EAAwC;EAAoB;EAAgB;EAAc;EAAqB;EAAiB;;;AAAU;EAA0C;EAAU;EAAY;;;AAAqB;EAA6D;;;AAAmC;EAA+D;;;AAAgC;EAAiG;EAAe;EAAS;EAAgB;EAAsB;EAAc;EAAkB;EAAoB;EAAgB;EAAY;EAAoB;EAAmB;EAAuB;;;AAA8B;EAAwC;EAAY;EAAS;EAAqB;EAA6B;EAA0B;;;AAAqB;EAA0G;EAAe;EAAqB;EAAe;;;AAAoB;EAAyD;EAAoB;EAAe;EAAgB;EAAU;EAAkB;EAA4B;EAAyB;;;AAAW;EAA+H;;;AAAU;EAA+D;;;AAA2B;EAAwF;EAA6B;EAAU;;;AAAU;EAAoB;EAAe;EAAkB;EAAgB;EAAW;EAAoB;EAAqB;EAAoB;EAAa;EAAyB;EAA2B;EAAsB;EAAmB;;;AAAY;EAAuE;EAAmB;EAAe;EAAW;;;AAAO;EAAuB;EAAe;EAAc;EAAe;EAAsB;EAAc;EAAS;EAAkB;EAAc;;;AAAmB;EAAiB;;;AAAgB;EAAgE;EAAoB;EAAqB;EAAoB;;;AAAa;EAAgB;EAAkB;EAAgB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAgB;EAAsB;;;AAAU;EAA6B;EAA8B;EAAsB;;;AAAqB;EAAc;EAAU;EAAU;EAAgB;EAAgB;EAAoB;EAAoB;EAAoB;EAAoB;EAAqB;EAAa;EAAuB;EAAe;EAAmB;EAAsB;EAAqC;EAA6B;EAAqC;EAA6B;;;AAAU;EAA4B;EAAoC;;;AAA4B;EAAe;EAAe;EAA6B;EAAoB;EAAc;EAAe;EAAgB;EAAkB;EAA+B;EAAoC;EAAuB;EAAe;EAAY;EAAiB;EAAS;EAAkB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAkB;EAAkY;EAAe;EAAU;EAAmB;;;AAAqB;EAAqB;;;AAAqB;EAAsD;EAAqB;EAAmB;;;AAAW;EAAskB;EAAmB;EAAwB;EAAgB;EAAW;;;AAAqB;EAA2G;;;AAA4B;EAAqG;;;AAA4B;EAA2M;EAAqC;;;AAA6B;EAAsI;;;AAAmB;EAAuB;EAAgB;EAAoD;;;AAA4C;EAA0E;EAAe;;;AAAyB;EAAgK;EAAwB;EAAe;EAAyB;;;AAAe;EAA0E;EAAmB;;;AAAwB;EAA6B;EAAgB;EAAoD;;;AAA4C;EAAsB;;;AAAkB;EAA0B;;;AAAe;EAAuB;;;AAAW;EAAwC;EAAe;EAAmC;;;AAA2B;EAA0C;EAAW;EAAW;;;AAAiB;EAA0F;EAAc;EAAW;EAAe;EAAwB;EAAe;EAAe;;;AAAS;EAAgD;EAA8B;;;AAAsB;EAA0B;EAAc;EAAoB;EAAqB;EAAoB;EAAa;;;AAAgB;EAAsB;EAAqB;;;AAAU;EAAsC;EAAkB;EAA8B;;;AAAsB;EAAgB;EAAU;EAAc;EAAS;EAAiB;EAAgB;EAAgB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAsB;EAAW;EAAc;;;AAAW;EAAiC;EAAmB;EAAe;EAAW;EAAO;EAAU;EAAY;;;AAAW;EAAoD;;;AAA4B;EAAsD;;;AAAyB;EAA4C;;;AAAU;EAA0C;;;AAAU;EAAsB;EAAe;EAAwB;EAAgB;EAAS;EAAgB;EAAS;EAAU;EAAe;EAAoB;EAAc;EAAe;EAAkB;EAA6B;EAA0B;;;AAAqB;EAAqC;;;AAAgB;EAA8E;;;AAAgB;EAA4B;EAAU;;;AAAS;EAA2E;EAAe;EAAW;EAAoB;EAAc;EAAgB;EAAS;EAAyB;EAAsB;EAAqB;EAAiB;EAA0B;EAA2B;;;AAAkB;EAAiC;EAAU;EAAU;EAAe;EAAkB;;;AAAgB;EAAsI;;;AAAgB;EAA2B;;;AAChne;EAAgC;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAwB;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAoB;EAAe;EAAU;EAAa;EAAkB;EAAkB;EAAU;EAAuB;EAAe;EAAc;EAAS;EAAe;EAAiB;EAAkB;EAAkB;EAAgB;EAA8B;EAAsB;EAA8B;EAA0B;EAA8C;;;AAAsC;EAAoD;EAAU;EAAiB;;;AAAmB;EAAyB;EAAqB;;;AAAc;EAAiC;EAA+D;;;AAAuD;EAA2B;EAAc;EAAkB;;;AAAQ;EAA2B;EAAkB;;;AAAqB;EAAgC;EAAY;;;AAAc;EAAmH;EAAkC;;;AAA0B;EAAmH;EAAoD;;;AAA4C;EAAuF;EAAgB;EAA6B;;;AAA4B;EAA4C;;;AAAc;EAA4C;;;AAAY;EAAsD;;;AAAgB;EAA4C;;;AAAyB;EAAuD;;;AAAY;EAAqD;EAAkB;EAAc;EAAoB;EAAyB;EAAW;EAAS;EAAQ;;;AAAU;EAAoJ;EAAU;;;AAAW;EAA6E;EAAS;;;AAAU;EAA2B;EAAiB;;;AAAc;EAA0B;EAAiB;;;AAAc;EAAuE;EAAY;;;AAA4B;EAA6E;EAAS;;;AAAyB;EAAwE;;;AAAU;EAAmB;EAAkB;;;AAAqB;EAAkB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAmH;EAAyB;EAAsB;EAAqB;EAAiB;EAAY;EAAc;;;AAAa;EAAmC;EAA0B;EAAmB;EAAc;EAAkB;EAAkB;EAAgB;EAAmB;EAAe;EAAW;;;AAAO;EAAgF;EAAqB;EAAe;EAAkB;EAAM;EAAa;;;AAAU;EAAsH;;;AAAa;EAAqG;;;AAAkB;EAA0H;;;AAAO;EAA0H;;;AAAQ;EAA4F;;;AAAW;EAAoG;;;AAAa;EAAwF;EAAW;;;AAAY;EAAkG;EAA4B;EAAoB;;;AAAa;EAAiB;;;AAAY;EAA6C;;;AAAqB;EAAuB;;;AAAW;EAAkC;;;AAAa;EAAoG;EAAS;;;AAAwB;EAAsB;EAAkB;EAAQ;EAAW;EAAoB;EAAW;EAAgB;EAAU;EAAe;EAAoC;EAA8B;;;AAAsB;EAA4B;;;AAA0B;EAA6B;;;AAA0B;EAA4B;EAAc;EAAW;;;AAAkB;EAA8B;EAAM;;;AAAgB;EAAoC;EAAkC;EAAmC;EAA0C;;;AAAQ;EAAgC;;;AAAQ;EAAsC;EAAkC;EAAmC;EAAuC;;;AAAQ;EAA0B;EAAc;;;AAAY;EAA+B;;;AAAwB;EAAqE;;;AAA2B;EAA4B;;;AAAU;EAAyB;EAAe;EAAgB;EAAc;EAAkB;EAAU;EAAW;EAAmB;EAAc;EAAY;EAAqB;EAAkB;EAAqC;;;AAA6B;EAAwC;EAAoB;EAAgB;EAAc;EAAqB;EAAiB;;;AAAU;EAA0C;EAAU;EAAY;;;AAAqB;EAA6D;;;AAA4B;EAA+D;;;AAAyB;EAAiG;EAAS;EAAgB;EAAsB;EAAc;EAAkB;EAAoB;EAAgB;EAAY;EAAoB;EAAmB;EAAuB;;;AAA8B;EAAwC;EAAe;EAAY;EAAS;EAAqB;EAA6B;EAA0B;;;AAAqB;EAA0G;EAAe;EAAyB;EAAe;;;AAAoB;EAAyD;EAAoB;EAAmB;EAAe;EAAgB;EAAU;EAAkB;EAA4B;EAAyB;;;AAAW;EAA+H;;;AAAU;EAA+D;;;AAA2B;EAAwF;EAAyB;EAAU;;;AAAU;EAAoB;EAAmB;EAAkB;EAAgB;EAAW;EAAoB;EAAqB;EAAoB;EAAa;EAAyB;EAA2B;EAAsB;EAAmB;;;AAAY;EAAuE;EAAmB;EAAe;EAAW;;;AAAO;EAAuB;EAAe;EAAc;EAAmB;EAAc;EAAc;EAAS;EAAkB;EAAc;;;AAAmB;EAAiB;;;AAAgB;EAAgE;EAAoB;EAAqB;EAAoB;;;AAAa;EAAgB;EAAkB;EAAgB;EAAwB;EAA+B;EAAqB;EAAuB;EAAgB;EAA8B;;;AAA+B;EAAsB;;;AAAU;EAA6B;EAA8B;EAAsB;;;AAAqB;EAAc;EAAU;EAAU;EAAgB;EAAgB;EAAoB;EAAoB;EAAoB;EAAoB;EAAqB;EAAa;EAAuB;EAAe;EAAmB;EAAsB;EAAqC;EAA6B;EAAqC;EAA6B;;;AAAU;EAA4B;EAAoC;;;AAA4B;EAAe;EAAe;EAA6B;EAAoB;EAAc;EAAe;EAAgB;EAAkB;EAA+B;EAAoC;EAAuB;EAAe;EAAY;EAAiB;EAAS;EAAkB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAkB;EAAkY;EAAe;EAAU;EAAmB;;;AAAqB;EAAqB;;;AAAkB;EAAsD;EAAkB;EAAgB;;;AAAW;EAAskB;EAAmB;EAAwB;EAAgB;EAAW;;;AAAqB;EAA2G;;;AAA4B;EAAqG;;;AAA4B;EAA2M;EAAqC;;;AAA6B;EAAsI;;;AAAmB;EAAuB;EAAgB;EAAoD;;;AAA4C;EAA0E;EAAe;;;AAAyB;EAAgK;EAAwB;EAAe;EAAyB;;;AAAe;EAA0E;EAAmB;;;AAAwB;EAA6B;EAAgB;EAAoD;;;AAA4C;EAAsB;;;AAAkB;EAA0B;;;AAAe;EAAuB;;;AAAW;EAAwC;EAAe;;;AAA8B;EAA0C;EAAW;EAAW;;;AAAiB;EAA0F;EAAc;EAAW;EAAe;EAAwB;EAAe;EAAe;;;AAAS;EAAgD;EAA8B;;;AAAsB;EAA0B;EAAc;EAAoB;EAAqB;EAAoB;EAAa;EAAgB;EAAgB;;;AAAgC;EAAsB;EAAqB;;;AAAU;EAAsC;EAAkB;EAA8B;;;AAAsB;EAAgB;EAAU;EAAc;EAAS;EAAiB;EAAgB;EAAgB;EAAoB;EAAqB;EAAoB;EAAa;EAAgB;;;AAA0B;EAAsB;EAAW;EAAc;;;AAAW;EAAiC;EAAmB;EAAe;EAAW;EAAO;EAAU;EAAY;;;AAAW;EAAoD;;;AAA4B;EAAsD;;;AAAyB;EAA4C;;;AAAU;EAA0C;;;AAAU;EAAsB;EAAe;EAAwB;EAAgB;EAAS;EAAgB;EAAS;EAAU;EAAe;EAAoB;EAAc;EAAe;EAAkB;EAA6B;EAA0B;;;AAAqB;EAAiE;;;AAAgB;EAA8E;;;AAAgB;EAA4B;EAAU;;;AAAS;EAA2E;EAAe;EAAW;EAAoB;EAAc;EAAgB;EAAS;EAAyB;EAAsB;EAAqB;EAAiB;EAA0B;EAA2B;;;AAAkB;EAAiC;EAAU;EAAU;EAAe;EAAkB;;;AAAgB;EAAsI;;;AAAmB;EAA2B;;;AAC1ie;EAA8B;EAAoB;;;AAAe;EAA6B;EAAe;EAA6B;EAAkB;EAA8B;EAAsB;EAAc;EAAe;EAAqB;EAAgB;EAAY;EAAuB;EAAa;EAAkB;EAAwB;EAA+B;EAAqB;EAAkB;;;AAAU;EAAgD;;;AAAW;EAA4G;EAAmB;;;AAAyB;EAAkC;;;AAAmB;EAA0E;;;AAAW;EAAoJ;EAAW;;;AAAU;EAA+D;;;AAA4B;EAAmC;;;AAAqB;EAAsJ;EAAmB;EAAe;EAAU;;;AAAqB;EAAiN;EAAmB;;;AAAqB;EAAkF;EAAmB;EAAqB;;;AAAW;EAAoH;EAAyB;EAAgB;EAAW;;;AAAqB;EAAwC;;;AAA4B;EAAsC;;;AAA4B;EAAiD;;;AAAmB;EAAqC;EAAgB;;;AAA4C;EAA0N;EAAmB;EAAwB;EAAgB;EAAW;;;AAEl7E;AACA;EAAqC;EAAsB;EAA4B;EAAkC;EAAW;;;AAA4C;EAAqD;;;AAAsB;EAAoH;EAAW;EAAkB;;;AAAW;EAAwD;EAAyB;;;AAAmB;EAA8E;;;AAAsB;EAA6E;EAAiC;EAAuB;EAAS;;;AAAS;EAA+E;;;AAAS;EAAiF;;;AAAS;EAAiF;EAAyB;;;AAAY;EAAgF;EAAoC;EAAuB;EAAY;;;AAAS;EAAkF;;;AAAY;EAAoF;;;AAAY;EAA+E;;;AAAuB;EAA8E;EAAkC;EAA2B;EAAU;;;AAAQ;EAAgF;;;AAAU;EAAkF;;;AAAU;EAAgF;EAAwB;;;AAAW;EAA+E;EAA2B;EAAW;EAAQ;;;AAAmC;EAAiF;;;AAAW;EAAmF;;;AAAW;EAAsD;;;AAAU;EAA4D;EAA6U;EAAyB;EAAW","file":"events-manager.css"}
1
+ {"version":3,"sourceRoot":"","sources":["events-manager.scss","assets/_pixelbones.scss","partials/_calendar.scss","partials/_search.scss","partials/_items.scss","partials/_pagination.scss","partials/_events.scss","partials/_locations.scss","partials/_bookings.scss","assets/_pixelbones.vars.scss","assets/_normalize.scss","partials/_icons.scss","partials/_modal.scss","partials/_mixins.scss","partials/_selectize.scss","partials/_taxonomies.scss","partials/_frontend-admin.scss","partials/admin/_when.scss","partials/_tooltips.scss","partials/_buttons.scss","events_manager.css","partials/_libraries.css"],"names":[],"mappings":"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A;EACA;;AAED;EACC;;AAIC;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEI;EACA;EACA;EACA;EA1KH;EACA;EACA;EACA;;AA2KD;EACI;EACA;EACA;;AAGP;EACC;EACA;;AAOC;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAKP;EACC;;AAEE;EACI;EACA;EACH;EACG;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;;AAMP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AAGnB;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAEP;EACC;EACA;;AAQE;EACI;EACA;EACA;;AUlfR;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AT7FxB;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAqkBA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAnkBA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAOD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EAAO;;AAEP;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGF;AAAc;EACb;EACA;EACA;;AAED;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAED;EACC;;AAIA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAMJ;EAEC;EACA;EACA;EACA;AAiBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAfA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAaF;EACC;EAEA;EACA;EAEA;EACA;AA0EA;AAAA;AAAA;AAIA;AASA;;AArFA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQD;EACC;EACA;;AAED;EACC;;AAMA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;AAgDC;AAA8B;AAC9B;AAA0B;;AA/C1B;EACC;EACA;;AAQE;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAgBvB;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EAAiB;;AA8MpB;EACC;EACA;;AATD;EACC;EACA;;AAjHD;EAEC;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA,WArBc;EAsBd,mBAtBc;;AAwBf;EACC;EACA;EACA;EACA;EACA,WA5BU;EA6BV,mBA7BU;;AA+BX;EACC;EACA;EACA;EACA;EACA;EACA,WArCU;EAsCV,mBAtCU;;AA2Cd;EACC;EACA;;AAgCJ;EApNC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAQA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;;AAMF;EACC;;AA2JF;EACC;;AAEA;EACC;EACA;EACA;;AAWF;EAAa;;AAEb;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AACA;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAQJ;EACC;;AAID;EACC;;AAID;EACC;;AAKF;AACC;;AAEC;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AUrsBF;EAPD;IAQE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AAcF;EARC;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAID;EAfC;EACA;EACA;EACA;EACA;EACA;EAYA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA4EA;AAAA;AAAA;;AA1EA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;;AACA;EACC;;AAQH;EAhGD;IAiGE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAOF;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAMF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAMH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;IACC;;EAIC;IACC;;EAGD;IACC;;EAEA;IACC;;;AT3QP;EACC;EAEA;;AAEA;EACC;;AAED;AA2GC;;AAzGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EU9BJ;EACA;EACA;EV8BI;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAIF;EUrED;EACA;EACA;;AVsEC;EUxED;EACA;EACA;;AVwEE;EACC;;AAED;EACC;;AAGF;EUjFD;EACA;EACA;;AVoFC;AAAA;AAAA;EAEC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAMF;EACC;EACA;;AAMF;EACC;EACA;;AAIA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAMH;AAEC;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAIF;EAEE;IACC;;EAED;IACC;;;AAOF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAIA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;;AAED;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AWpcF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;AAA8B;;AAC9B;EACC;EACA;;ADJH;EACC;EACA;EACA;EACA;EACA,kBCC0C;EDA1C;EACA,QCDoC;EDEpC,OCF8B;EDG9B;EACA;EACA;;ACJC;EACC;EACA;;AAGF;EACC;;AAKA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMH;EACC;;ADjCF;EACC;EACA;EACA;EACA;EACA,kBC+B2C;ED9B3C;EACA,QC6BoC;ED5BpC,OC4B8B;ED3B9B;EACA;EACA;;AC2BA;EACC;;AAID;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EDrCF;EACA;EACA;ECqCG;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AV7GL;EACC;EACA;EACA;;AAEA;EAAI;EAAW;EAAW;;AAC1B;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;AAA4B;;AAG9B;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AASJ;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;EAEA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAGD;EAAkB;;AAGnB;EACC;;AAGD;EACC;;AAIA;EACC;;AAEA;EACC;;AACA;EACC;EACA;EACA;;AAMJ;EAEC;;AAGC;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AAMJ;EACE;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAED;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EAUA;;AARA;EACC;;AAGD;EACC;;AAMF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAON;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;;ACxUL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAED;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGF;EAAS;;AACT;EAAc;;AACd;EAAS;;AACT;EAAe;;AAEhB;EACC;;ACrFD;EACC;;AAOC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAUF;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAQL;EACC;;AACA;EACC;;AAGF;EACC;;AAGA;EACC;EACA;EACA;EACA;EACA;EAKA;EACA;;AALA;EACC;EACA;;AAKF;EAAoB;;AACpB;EAAkB;;AAClB;EAAiB;;AACjB;EAAkB;;AAClB;EAAmB;;AC/EnB;EACC;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;;AAGA;EACC;;AAMH;EACC;;AAKA;EACC;;AAID;EACC;EACA;;AQpCD;EACC;;AAID;EACC;;AAMD;EACC;;APdH;EACC;EACA;AAmEA;AAgIA;AAuEA;;AAxQA;EACC;EACA;;AAED;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;AAA2B;;AAI7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;AA2CA;AAmCA;;AA5EA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAKF;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAIF;EACC;EACA;;AAKF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAOF;EACC;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AACA;EACC;;AAID;EACC;;AAED;EACC;EACA;EACA;;AASH;EACC;;AAED;EACC;EACA;;AQlRD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAQF;EACC;EACA;EACA;;AAED;EACC;;AAED;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;AAGD;EACC;EACA;;AAEC;EACC;;AAMJ;EACC;;AAKD;EACC;;AAGA;EACC;EACA;;AACA;EACC;EACA;;AAGF;EACC;;AAMF;EACC;;AAIC;EACC;;AAEA;EACC;;AAQJ;EACC;;AAIC;EACC;;ACnHH;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMF;EACC;;ADwEA;EACC;;AAEA;EACC;;AACA;EACC;;AAQN;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AE9JF;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;ELTC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AMVtB;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AnBlCD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AAkBF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAKH;AACA;EACC;;;AoBvID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EAAwC;;;AACxC;EAAuF;EAA6B;EAA+B;EAAa;EAAY;;;AAC5K;AACC;EAAc;EAAiB;EAAc;EAAY;EAAmB;;;AAC5E;EAAgB;EAA4B;EAAa;;;AACzD;EAAqB;EAA0B;;;AAC/C;EAAuB;EAA0B;;;AACjD;EAAc;EAAkB;EAAY;EAAiB;EAAY;EAAuB;EAAmB;EAAsB;;;AACzI;EAAoB;;;AAErB;AACC;EAAqB;;;AACrB;AACC;EAAwB;;;AACxB;EAAiB;;;AACjB;EAAiC;;;AACjC;EAA+B;;;AAC/B;EACC;EAAY;EAAa;EAAU;EAAW;EAAY;EAAsB;AAAgB;;;AAEjG;EAAwB;;;AACxB;EAA8C;;;AAC9C;EAAiB;EAAiB;EAA0B;EAAmB;EAAa;EAAiB;EAAmB;EAAwB;;;AACxJ;AACC;EAAiD;EAAoB;;;AACrE;EAAwC;;;AACxC;EAAqC;;;AACrC;EAA0E;EA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","file":"events-manager.css"}
includes/css/events-manager.min.css CHANGED
@@ -1,3 +1,3 @@
1
- @charset "UTF-8";@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.em{--counter-background:#F36752;--counter-color:#fff;--counter-background-tentative:#ddd;--counter-color-tentative:#888;--default-color:#666666;--default-border:#4b86b4;--palette-1-bg:#03396c;--palette-1-color:#FFFFFF;--meta-color:#787878;--meta-bg:transparent;--main-bg:#F5F5F5;--main-h3-color:#777777;--main-border-color:#cdcdcd;--theme-hue:0;--accent-hue:220;--accent-s:86%;--accent-l:57%;--text-color-richer:hsl(var(--theme-hue), 0%, 5%);--text-color-normal:hsl(var(--theme-hue), 0%, 13%);--text-color-softer:hsl(var(--theme-hue), 0%, 33%);--accent-color:hsl(var(--accent-hue), var(--accent-s), var(--accent-l));--accent-color-hover:hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));--border-color:hsl(var(--theme-hue), 0%, 73%);--border-color-softer:hsl(var(--theme-hue), 0%, 82%);--background-color:transparent;--background-color-softer:hsl(var(--theme-hue), 0%, 95%);--background-color-checkboxes:white;--background-color-inputs:white;--code-background:hsl(var(--theme-hue), 0%, 95%);--button-primary-color:white;--font-size:16px;--line-height:20px;--font-weight:400;--font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;--grid-max-width:960px;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.em.pixelbones{scroll-behavior:smooth!important;font-size:var(--font-size)!important;line-height:var(--line-height)!important;font-weight:var(--font-weight)!important;font-family:var(--font-family)!important;color:var(--text-color-normal)!important;background-color:var(--background-color)!important}.em.pixelbones .pixelbones{line-height:1.15;-webkit-text-size-adjust:100%;margin:0}.em.pixelbones details,.em.pixelbones main{display:block}.em.pixelbones h1{font-size:2em;margin:.67em 0}.em.pixelbones hr{box-sizing:content-box;height:0;overflow:visible;margin-top:30px!important;margin-bottom:35px!important;border-width:0!important;border-top:1px solid var(--border-color-softer)!important}.em.pixelbones code{font-family:monospace,monospace}.em.pixelbones kbd,.em.pixelbones pre,.em.pixelbones samp{font-family:monospace,monospace;font-size:1em}.em.pixelbones a{color:var(--accent-color)!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.em.pixelbones abbr[title]{border-bottom:none;text-decoration:underline dotted}.em.pixelbones b,.em.pixelbones strong{font-weight:bolder}.em.pixelbones small{font-size:80%}.em.pixelbones sub,.em.pixelbones sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.em.pixelbones sub{bottom:-.25em}.em.pixelbones sup{top:-.5em}.em.pixelbones img{border-style:none}.em.pixelbones .input button{font-family:inherit;margin:0;overflow:visible}.em.pixelbones .input input,.em.pixelbones .input optgroup,.em.pixelbones .input select,.em.pixelbones .input textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.em.pixelbones .input input{overflow:visible}.em.pixelbones .input select{text-transform:none}.em.pixelbones .input [type=button],.em.pixelbones .input [type=reset],.em.pixelbones .input [type=submit],.em.pixelbones .input button{-webkit-appearance:button}.em.pixelbones .input [type=button]::-moz-focus-inner,.em.pixelbones .input [type=reset]::-moz-focus-inner,.em.pixelbones .input [type=submit]::-moz-focus-inner,.em.pixelbones .input button::-moz-focus-inner{border-style:none;padding:0}.em.pixelbones .input [type=button]:-moz-focusring,.em.pixelbones .input [type=reset]:-moz-focusring,.em.pixelbones .input [type=submit]:-moz-focusring,.em.pixelbones .input button:-moz-focusring{outline:1px dotted ButtonText}.em.pixelbones .input legend{color:inherit;display:table;max-width:100%;white-space:normal}.em.pixelbones .input progress{vertical-align:baseline}.em.pixelbones .input textarea{overflow:auto}.em.pixelbones .input [type=checkbox],.em.pixelbones .input [type=radio],.em.pixelbones .input legend{box-sizing:border-box;padding:0}.em.pixelbones .input [type=number]::-webkit-inner-spin-button,.em.pixelbones .input [type=number]::-webkit-outer-spin-button{height:auto}.em.pixelbones .input [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.em.pixelbones .input [type=search]::-webkit-search-decoration{-webkit-appearance:none}.em.pixelbones .input ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.em.pixelbones summary{display:list-item}.em.pixelbones [hidden],.em.pixelbones template{display:none}.em.pixelbones *{box-sizing:border-box!important}.em.pixelbones .grid-container{position:relative!important;max-width:var(--grid-max-width)!important;margin:0 auto!important;padding:0!important;text-align:left!important;display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:minmax(200px,1fr)!important}@media (min-width:600px){.em.pixelbones .grid-container{grid-template-columns:repeat(3,1fr)!important;padding:0!important}.em.pixelbones .grid-container.fifths{grid-template-columns:repeat(5,1fr)!important}.em.pixelbones .grid-container.quarters{grid-template-columns:repeat(4,1fr)!important}.em.pixelbones .grid-container.thirds{grid-template-columns:repeat(3,1fr)!important}.em.pixelbones .grid-container.halves{grid-template-columns:repeat(2,1fr)!important}.em.pixelbones .grid-container.full{grid-template-columns:1fr!important}}.em.pixelbones h1,.em.pixelbones h2,.em.pixelbones h3,.em.pixelbones h4,.em.pixelbones h5,.em.pixelbones h6{margin-top:0!important;margin-bottom:20px!important;font-weight:300!important}.em.pixelbones h1{font-size:calc(var(--font-size) + 24px)!important;line-height:1.2!important;letter-spacing:-1px!important}.em.pixelbones h2,.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important;line-height:1.25!important;letter-spacing:-1px!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 14px)!important;line-height:1.3!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 8px)!important;line-height:1.35!important;letter-spacing:-.8px!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 2px)!important;line-height:1.5!important;letter-spacing:-.5px!important}.em.pixelbones h6{font-size:var(--font-size)!important;line-height:1.6!important;letter-spacing:0!important}@media (min-width:600px){.em.pixelbones h1{font-size:calc(var(--font-size) + 34px)!important}.em.pixelbones h2{font-size:calc(var(--font-size) + 26px)!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 14px)!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 8px)!important}.em.pixelbones h6{font-size:var(--font-size)!important}}.em.pixelbones p{margin:0 0 5px!important;line-height:var(--line-height)!important}.em.pixelbones a :hover{color:var(--accent-color-hover)!important;background-color:transparent!important}.em.pixelbones a :focus{background-color:transparent!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=reset],.em.pixelbones .input input[type=submit],.em.pixelbones button.input,.em.pixelbones input[type=button].input,.em.pixelbones input[type=reset].input,.em.pixelbones input[type=submit].input,.em.pixelbones.input .button,.em.pixelbones.input button,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=reset],.em.pixelbones.input input[type=submit]{display:inline-block;height:38px!important;padding:0 30px!important;color:var(--text-color-softer)!important;text-align:center!important;font-size:11px!important;font-weight:600!important;line-height:38px!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;background-color:transparent!important;border-radius:4px!important;border:1px solid var(--border-color)!important;cursor:pointer!important;box-sizing:border-box!important}.em.pixelbones .button.input.disabled,.em.pixelbones .input .button.disabled,.em.pixelbones .input button.disabled,.em.pixelbones .input input[type=button].disabled,.em.pixelbones .input input[type=reset].disabled,.em.pixelbones .input input[type=submit].disabled,.em.pixelbones button.input.disabled,.em.pixelbones input[type=button].input.disabled,.em.pixelbones input[type=reset].input.disabled,.em.pixelbones input[type=submit].input.disabled,.em.pixelbones.input .button.disabled,.em.pixelbones.input button.disabled,.em.pixelbones.input input[type=button].disabled,.em.pixelbones.input input[type=reset].disabled,.em.pixelbones.input input[type=submit].disabled{pointer-events:none!important;opacity:.5!important}.em.pixelbones .button.input:focus,.em.pixelbones .input .button:hover,.em.pixelbones .input button:hover,.em.pixelbones .input input[type=button]:hover,.em.pixelbones .input input[type=reset]:hover,.em.pixelbones .input input[type=submit]:hover,.em.pixelbones button.input:focus,.em.pixelbones input[type=button].input:focus,.em.pixelbones input[type=reset].input:focus,.em.pixelbones input[type=submit].input:focus,.em.pixelbones.input .button:hover,.em.pixelbones.input button:hover,.em.pixelbones.input input[type=button]:hover,.em.pixelbones.input input[type=reset]:hover,.em.pixelbones.input input[type=submit]:hover{color:var(--text-color-normal)!important;border-color:var(--text-color-softer)!important;outline:0!important}.em.pixelbones .button.button-primary.input,.em.pixelbones .input .button.button-primary,.em.pixelbones .input button.button-primary,.em.pixelbones .input input[type=button].button-primary,.em.pixelbones .input input[type=reset].button-primary,.em.pixelbones .input input[type=submit].button-primary,.em.pixelbones button.button-primary.input,.em.pixelbones input[type=button].button-primary.input,.em.pixelbones input[type=reset].button-primary.input,.em.pixelbones input[type=submit].button-primary.input,.em.pixelbones.input .button.button-primary,.em.pixelbones.input button.button-primary,.em.pixelbones.input input[type=button].button-primary,.em.pixelbones.input input[type=reset].button-primary,.em.pixelbones.input input[type=submit].button-primary{color:var(--button-primary-color)!important;background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.em.pixelbones .button.button-primary.input:focus,.em.pixelbones .input .button.button-primary:hover,.em.pixelbones .input button.button-primary:hover,.em.pixelbones .input input[type=button].button-primary:hover,.em.pixelbones .input input[type=reset].button-primary:hover,.em.pixelbones .input input[type=submit].button-primary:hover,.em.pixelbones button.button-primary.input:focus,.em.pixelbones input[type=button].button-primary.input:focus,.em.pixelbones input[type=reset].button-primary.input:focus,.em.pixelbones input[type=submit].button-primary.input:focus,.em.pixelbones.input .button.button-primary:hover,.em.pixelbones.input button.button-primary:hover,.em.pixelbones.input input[type=button].button-primary:hover,.em.pixelbones.input input[type=reset].button-primary:hover,.em.pixelbones.input input[type=submit].button-primary:hover{color:var(--button-primary-color)!important;background-color:var(--accent-color-hover)!important;border-color:var(--accent-color-hover)!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones button.input,.em.pixelbones.input .button,.em.pixelbones.input button{margin-bottom:10px!important}.em.pixelbones form{border:0!important;margin:0!important;padding:0!important;font-weight:400!important;overflow:visible;background:var(--background-color)!important;box-sizing:border-box!important;box-shadow:none!important}.em.pixelbones .input fieldset,.em.pixelbones .input input,.em.pixelbones .input select,.em.pixelbones .input textarea,.em.pixelbones.input fieldset,.em.pixelbones.input input,.em.pixelbones.input select,.em.pixelbones.input textarea{margin-bottom:15px!important}.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input select:not([multiple]),.em.pixelbones .input textarea,.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input select:not([multiple]),.em.pixelbones.input textarea{width:100%!important;height:38px!important;padding:6px 10px!important;border-radius:4px!important;background-color:var(--background-color-inputs)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input input[type=email].inline,.em.pixelbones .input input[type=number].inline,.em.pixelbones .input input[type=password].inline,.em.pixelbones .input input[type=search].inline,.em.pixelbones .input input[type=tel].inline,.em.pixelbones .input input[type=text].inline,.em.pixelbones .input input[type=url].inline,.em.pixelbones .input select:not([multiple]).inline,.em.pixelbones .input textarea.inline,.em.pixelbones.input input[type=email].inline,.em.pixelbones.input input[type=number].inline,.em.pixelbones.input input[type=password].inline,.em.pixelbones.input input[type=search].inline,.em.pixelbones.input input[type=tel].inline,.em.pixelbones.input input[type=text].inline,.em.pixelbones.input input[type=url].inline,.em.pixelbones.input select:not([multiple]).inline,.em.pixelbones.input textarea.inline{width:auto!important;margin-bottom:0!important}.em.pixelbones .input select.inline,.em.pixelbones.input select.inline{padding-right:30px!important}.em.pixelbones .input input.select-toggle,.em.pixelbones .input select:not([multiple]),.em.pixelbones.input input.select-toggle,.em.pixelbones.input select:not([multiple]){-webkit-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 0 top 55%!important;background-position-x:calc(100% - 5px)!important;background-size:20px 20px!important;cursor:pointer!important;vertical-align:middle!important;padding-right:30px!important}.em.pixelbones .input input.select-toggle:focus,.em.pixelbones .input select:not([multiple]):focus,.em.pixelbones.input input.select-toggle:focus,.em.pixelbones.input select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E")!important}.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=submit],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input textarea,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=submit],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.em.pixelbones .input textarea,.em.pixelbones.input textarea{min-height:65px!important;padding-top:6px!important;padding-bottom:6px!important}.em.pixelbones .input input[type=email]:focus,.em.pixelbones .input input[type=number]:focus,.em.pixelbones .input input[type=password]:focus,.em.pixelbones .input input[type=search]:focus,.em.pixelbones .input input[type=tel]:focus,.em.pixelbones .input input[type=text]:focus,.em.pixelbones .input input[type=url]:focus,.em.pixelbones .input select:focus,.em.pixelbones .input textarea:focus,.em.pixelbones.input input[type=email]:focus,.em.pixelbones.input input[type=number]:focus,.em.pixelbones.input input[type=password]:focus,.em.pixelbones.input input[type=search]:focus,.em.pixelbones.input input[type=tel]:focus,.em.pixelbones.input input[type=text]:focus,.em.pixelbones.input input[type=url]:focus,.em.pixelbones.input select:focus,.em.pixelbones.input textarea:focus{border:1px solid var(--accent-color)!important;outline:0!important}.em.pixelbones .input label,.em.pixelbones .input legend,.em.pixelbones.input label,.em.pixelbones.input legend{display:block!important;margin-bottom:8px!important;font-weight:400!important;font-size:var(--font-size);line-height:var(--line-height)}.em.pixelbones .input fieldset.inline,.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline,.em.pixelbones .input label.inline-left,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline,.em.pixelbones.input label.inline-left,.em.pixelbones.input label.inline-right{display:inline-block!important}.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input label.inline-left,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input label.inline-left{margin-right:10px!important}.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline-right{margin-left:10px!important}.em.pixelbones .input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones .input .inline-inputs label,.em.pixelbones .input .inline-inputs legend,.em.pixelbones .input .inline-inputs select:not([mutiple]),.em.pixelbones.input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones.input .inline-inputs label,.em.pixelbones.input .inline-inputs legend,.em.pixelbones.input .inline-inputs select:not([mutiple]){width:auto!important;display:inline-block!important;margin:0!important}#event-form .em-input-field.em-input-field-boolean label,.em.em-calendar .em-cal-nav .month form,.em.pixelbones .input .inline-inputs>div,.em.pixelbones.input .inline-inputs>div{display:inline-block}.em.pixelbones .input fieldset,.em.pixelbones.input fieldset{padding:0!important;border-width:0!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones.input input[type=checkbox]{-webkit-appearance:none!important;width:15px!important;height:15px!important;position:relative!important;top:2px!important}.em.pixelbones .input input[type=checkbox]:focus,.em.pixelbones.input input[type=checkbox]:focus{outline:0!important}.em.pixelbones .input input[type=checkbox]:before,.em.pixelbones.input input[type=checkbox]:before{content:""!important;display:none!important}.em.pixelbones .input input[type=checkbox]:checked:after,.em.pixelbones.input input[type=checkbox]:checked:after{opacity:1!important}.em.pixelbones .input input[type=checkbox]:after,.em.pixelbones.input input[type=checkbox]:after{content:""!important;opacity:0!important;display:block!important;left:4px!important;top:1px!important;position:absolute!important;width:6px!important;height:10px!important;border:2px solid #666!important;border-top:0!important;border-left:0!important;transform:rotate(30deg)!important;box-sizing:border-box!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones .input input[type=radio],.em.pixelbones.input input[type=checkbox],.em.pixelbones.input input[type=radio]{margin-bottom:0!important;display:inline-block!important;text-align:start!important;background-color:var(--background-color-checkboxes)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input label>.label-body,.em.pixelbones.input label>.label-body{display:inline-block!important;margin-left:5px!important;font-weight:400!important}.em.pixelbones .input input:disabled,.em.pixelbones .input select:disabled,.em.pixelbones .input textarea:disabled,.em.pixelbones.input input:disabled,.em.pixelbones.input select:disabled,.em.pixelbones.input textarea:disabled{opacity:.5;background-color:#efefef}.em.pixelbones ul{list-style:circle inside!important}.em.pixelbones ol{list-style:decimal inside!important}.em.pixelbones ol,.em.pixelbones ul{padding-left:0!important;margin-top:0!important}.em.pixelbones ol ol,.em.pixelbones ol ul,.em.pixelbones ul ol,.em.pixelbones ul ul{font-size:100%!important;margin:10px 0 10px 30px!important;color:var(--text-color-softer)!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p,.em.pixelbones li{margin-bottom:5px!important}.em.pixelbones code{padding:2px 5px!important;margin:0 2px!important;font-size:90%!important;white-space:nowrap!important;background:var(--code-background)!important;border:1px solid var(--border-color-softer)!important;border-radius:4px!important}.em.pixelbones pre>code{display:block!important;padding:10px 15px!important;white-space:pre!important;overflow:auto!important}.em.pixelbones table{width:100%}.em.pixelbones td,.em.pixelbones th{padding:12px 15px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--border-color-softer)!important}.em.pixelbones td:first-child,.em.pixelbones th:first-child{padding-left:0!important}.em.pixelbones td:last-child,.em.pixelbones th:last-child{padding-right:0!important}.em.pixelbones blockquote,.em.pixelbones dl,.em.pixelbones figure,.em.pixelbones ol,.em.pixelbones p,.em.pixelbones pre,.em.pixelbones table,.em.pixelbones ul{margin-bottom:25px!important}.em.pixelbones .screen-reader-text{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em.pixelbones .u-full-width{width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-max-full-width{max-width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-pull-right{float:right!important}.em.pixelbones .u-pull-left{float:left!important}.em.pixelbones .u-align-left{text-align:left!important}.em.pixelbones .u-align-right{text-align:right!important}.em.pixelbones section{padding:0;margin:0}.em.pixelbones .container:after,.em.pixelbones .row:after,.em.pixelbones .u-cf{content:""!important;display:table!important;clear:both!important}.em .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.em .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.em .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.em .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.em .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.em .em-icon.em-icon-download{background-image:var(--icon-download)}.em .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.em .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.em .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.em .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.em .em-icon.em-icon-filter{background-image:var(--icon-filter)}.em .em-icon.em-icon-list{background-image:var(--icon-list)}.em .em-icon.em-icon-map{background-image:var(--icon-map)}.em .em-icon.em-icon-location{background-image:var(--icon-location)}.em .em-icon.em-icon-settings{background-image:var(--icon-settings)}.em .em-icon.em-icon-clock{background-image:var(--icon-clock)}.em .em-icon.em-icon-category,.em .em-icon.em-icon-folder{background-image:var(--icon-folder)}.em .em-icon.em-icon-tag{background-image:var(--icon-tag)}.em .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.em .em-icon.em-icon-at{background-image:var(--icon-at)}.em .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.em .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.em .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.em .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.em .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.em .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.em .em-icon.em-icon-close{background-image:var(--icon-close)}.em .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.em .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.em .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.em .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.em .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.em .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.em .em-icon.em-icon-plus{background-image:var(--icon-plus)}.em .em-icon.em-icon-minus{background-image:var(--icon-minus)}.em .em-icon.em-icon-compass,.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-location{background-image:var(--icon-compass)}.em .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.em .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.em.em-calendar{--nav-color:#777;--nav-border:1px solid #dedede;--nav-background:none;--event-border-color:#ccc;--event-background-color:#dedede;--event-color:#fff;--header-border:1px solid #dedede;--header-background:transparent;--header-color:#888;--date-box-border:1px solid #dedede;--date-color:#999;--date-background:#fff;--date-border-color:#cdcdcd;--date-border:1px solid var(--date-border-color);--date-today-color:#fff;--date-today-background:#aaa;--date-today-border:1px solid #cdcdcd;--date-more-color:var(--nav-color);--calendar-background:#fff;--counter-background:#F36752;display:block;width:100%}.em.em-calendar section{display:grid;width:100%;padding:0;margin:0}.em.em-calendar section div{text-align:center;display:block}.em.em-calendar section>div{width:100%}.em.em-calendar section.em-cal-nav{grid-template-columns:1fr auto;justify-items:center;align-items:center}.em.em-calendar section.em-cal-days{grid-template-columns:repeat(7,1fr)}.em.em-calendar .em-cal-nav>div{margin:10px 0}.em.em-calendar .em-cal-nav .em-search-advanced-trigger{display:none;visibility:hidden}.em.em-calendar .em-cal-nav .month{margin-left:10px;text-align:left}.em.em-calendar .em-cal-nav .month input,.em.em-calendar .em-cal-nav .month span.marker{border:0!important;margin:0!important;padding:10px!important;font-size:22px}.em.em-calendar .em-cal-nav .month input:focus,.em.em-calendar .em-cal-nav .month input:hover,.em.em-calendar .em-cal-nav .month span.marker:focus,.em.em-calendar .em-cal-nav .month span.marker:hover{border:0!important}.em.em-calendar .em-cal-nav .month span.marker{display:inline-block;position:absolute;left:-100%}.em.em-calendar .em-cal-nav .month input[type=month]{position:relative}.em.em-calendar .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator,.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:0 0}.em.em-calendar .em-cal-nav .month input[type=text]{background-color:transparent!important}.em.em-calendar .em-cal-nav .button{padding:0 10px!important;margin:0!important;display:inline-block}.em.em-calendar .em-cal-nav .month-nav{margin:5px 0 15px}.em.em-calendar .em-cal-nav .month-nav .em-calnav{background:var(--nav-background)!important;color:var(--nav-color)!important;width:38px;height:18px;display:inline-block;padding:0;margin:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev{padding-right:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next{padding-left:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg{color:var(--nav-color)!important;filter:brightness(.5)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav:focus{outline:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"],.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg{cursor:not-allowed!important;filter:brightness(1)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav svg{height:28px;width:28px;display:block;margin:0 auto;transition:all ease-in-out;fill:none;stroke:var(--nav-color)}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today{opacity:.3}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today:hover{cursor:default!important}.em.em-calendar .em-cal-head{border:var(--header-border);background:var(--calendar-background);border-bottom:0;border-radius:8px 8px 0 0}.em.em-calendar .em-cal-head>div{background:var(--header-background);color:var(--header-color);margin:10px 0;padding:0 10px;border-left:var(--header-border);text-transform:uppercase;overflow-x:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-head>div:first-child{border-left:none}.em.em-calendar .em-cal-body{--grid-auto-rows:auto;border-bottom:var(--date-box-border);background-color:var(--calendar-background);grid-template-rows:1fr;grid-auto-rows:var(--grid-auto-rows)}.em.em-calendar .em-cal-body .em-cal-day{text-align:right}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date{display:inline-block;text-align:center;position:relative;margin:0 0 10px}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{color:var(--date-color)!important;text-decoration:none!important;display:inline-block;margin:0;padding:5px 6px;width:34px;height:34px;font-size:16px;background:var(--date-background);border-radius:50%;box-sizing:border-box}.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date{opacity:50%}.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a{border:var(--date-border)!important}.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{color:var(--date-today-color)!important;border:var(--date-today-border)!important;background:var(--date-today-background)!important;border-radius:50%}.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors{display:none;visibility:hidden}.em.em-calendar .em-cal-body>div{border:var(--date-box-border);border-right-width:0;border-bottom:none;padding:10px}.em.em-calendar .em-cal-body>div:nth-child(7n){border-right-width:1px}.em.em-calendar .em-cal-body .em-cal-day-limit a{margin-top:10px;line-height:14px!important;height:14px!important;padding:0;width:100%;outline:0!important;border:0!important;color:var(--date-more-color)!important;font-size:14px}.em.em-calendar .em-cal-body.even-height{grid-template-rows:1fr;grid-auto-rows:1fr}.em.em-calendar .em-cal-body.even-aspect .em-cal-day{aspect-ratio:1/1}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event{text-align:left;position:relative;height:28px;padding:0;margin:5px 0;cursor:pointer;font-size:14px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{text-align:left;background-color:var(--event-background-color);border:1px solid var(--event-border-color);color:var(--event-color);position:absolute;width:calc(100% + 10px);height:28px;margin:0;padding:5px 8px;left:-5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover{filter:brightness(95%)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a{color:var(--event-text-color)!important;text-decoration:none!important}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday>div{left:-10px;border-radius:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div{width:calc(200% + 44px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3>div{width:calc(300% + 66px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4>div{width:calc(400% + 88px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5>div{width:calc(500% + 110px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6>div{width:calc(600% + 132px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7>div{width:calc(700% + 154px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div{width:calc(200% + 44px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3>div{width:calc(300% + 66px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4>div{width:calc(400% + 88px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div{width:calc(500% + 110px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div{width:calc(600% + 132px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7>div{width:calc(700% + 154px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start>div{border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px!important;border-left:0;left:-5px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end>div{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px!important;border-right:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div{width:calc(700% + 146px)}.em.em-calendar.size-large .size-medium:not(.size-large),.em.em-calendar.size-large .size-small:not(.size-large),.em.em-calendar.size-medium .size-large:not(.size-medium),.em.em-calendar.size-medium .size-small:not(.size-medium){display:none!important;visibility:hidden}.em.em-calendar.size-medium .em-cal-body,.em.em-calendar.size-small .em-cal-body{justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body>div,.em.em-calendar.size-small .em-cal-body>div{padding:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day,.em.em-calendar.size-small .em-cal-body .em-cal-day{aspect-ratio:1/1;text-align:center;display:grid;justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date{position:relative;display:inline-block;text-align:center;margin:0}#em-booking div.em-booking-login input,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-nav>div{margin:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon{color:var(--date-color)!important;display:block;position:absolute;top:-2px;right:-2px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;font-size:14px;padding:0;margin:0;line-height:15px}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event{display:none}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored{--date-border-color-top:none;--date-border-color-right:none;--date-border-color-bottom:none;--date-border-color-left:none;--date-border-color:#fefefe;--date-border:1px solid var(--date-border-color)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-event-booking-form .em-tickets tr th{border:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring{border-radius:50%;padding:1px;display:inline-block;border:var(--date-border)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one{border-color:var(--date-border-color)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two{border-top-color:var(--date-border-color-top)!important;border-left-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-right)!important;border-bottom-color:var(--date-border-color-bottom)!important;border-left-color:var(--date-border-color-left)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.preview-tooltips section.em-cal-events-content,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit{display:none;visibility:hidden}.em.em-calendar.size-small{--header-border:none;--header-background:none;--header-color:#888;--date-box-border:0}.em.em-calendar.size-small .size-large:not(.size-small),.em.em-calendar.size-small .size-medium:not(.size-small){display:none!important;visibility:hidden}.em.em-calendar.size-small .em-cal-nav{padding:0 .5% 0 1%;margin:0 0 10px}.em.em-calendar.size-small .em-cal-nav .month input{font-size:20px!important;padding-left:0!important}.em.em-calendar.size-small .em-cal-nav .em-calnav{width:26px;height:26px;padding:2px}.em.em-calendar.size-small .em-cal-nav .em-calnav svg{height:22px;width:22px;margin:0 auto}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small{display:inline-block;width:12px;height:12px;background:var(--nav-color)!important;border:0;border-radius:50%;margin-bottom:3px}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small:hover{filter:brightness(.8)}.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{padding:6px;width:32px;height:32px;font-size:15px}.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{width:36px;height:36px}.em.em-calendar.size-small.with-advanced .em-cal-nav .month input{padding-left:10px!important}.em.em-calendar.with-advanced .em-cal-nav{grid-template-columns:25px 1fr auto}.em.em-calendar.with-advanced .em-cal-nav .em-search-advanced-trigger{display:block;visibility:visible;background-size:22px}.em.em-calendar.preview-tooltips .tippy-box{width:330px}.em.em-calendar.preview-tooltips .em-cal-event-content{margin:5px 2px 12px}.em.em-calendar.preview-tooltips .em-cal-event-content>div{margin-bottom:8px;text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content>div:last-of-type{margin-bottom:0}.em.em-calendar.preview-tooltips .em-cal-event-content div{text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title{font-weight:700;margin:10px 0 15px;font-size:calc(var(--font-size) + 2px)}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a,.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a:hover{color:#555!important}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-desc{text-align:justify;margin:15px 0 10px}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions{font-size:14px;text-align:center}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions .button{padding:0 20px!important;border:0!important;margin-bottom:0!important}.em.size-small div.em-loading{background-size:18% 18%}.em.size-medium div.em-loading{background-size:12% 12%}.em.size-large div.em-loading{background-size:10% 10%}.em.em-modal.em-cal-date-content .em-modal-content{padding:0 0 25px;margin:25px 0!important;border-bottom:1px solid #dedede}.em.em-modal.em-cal-date-content .em-modal-content:first-of-type{margin-top:0!important}.em.em-modal.em-cal-date-content .em-modal-content:last-of-type{margin-bottom:0!important;border-bottom:0!important}.em.em-modal.em-cal-date-content .button,.em.em-modal.em-cal-date-content .em-cal-day-limit{text-align:center;margin-bottom:0!important}@media only screen and (min-width:40rem){.em.em-modal{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:40px!important;margin:0!important;z-index:99998!important;background:rgba(0,0,0,.6)!important;opacity:0!important;visibility:hidden!important;backface-visibility:hidden!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:all .3s cubic-bezier(.55,0,.1,1)!important}.em.em-modal.active{opacity:1!important;visibility:visible!important;backdrop-filter:blur(4px)}}.em.em-modal .em-modal-popup,.em.em-modal>form{margin:0 auto!important;padding:0!important;max-width:780px!important;min-height:200px!important;max-height:100%!important}.em.em-modal>form{width:100%!important;border:0!important;background:0 0!important}.em.em-modal .em-modal-popup{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-items:center!important;justify-content:start!important;position:relative!important;background-color:#fff!important;border-radius:3px!important;visibility:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;transform:scale(1.2)!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;z-index:99999!important}.em.em-modal .em-modal-popup.active{visibility:visible!important;opacity:1!important;transform:scale(1)!important}.em.em-modal .em-modal-popup.active .em-close-modal,.em.em-modal .em-modal-popup.active .em-modal-content{opacity:1!important}.em.em-modal .em-modal-popup header{width:100%;border-bottom:1px solid #dedede;margin:0;padding:10px 0 7px 15px}.em.em-modal .em-modal-popup header a.em-close-modal{display:block;width:28px;height:28px;background:var(--icon-close) no-repeat;background-size:28px 28px;position:absolute!important;cursor:pointer!important;top:10px!important;right:10px!important;opacity:0!important;backface-visibility:hidden!important;transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;transition-delay:.15s!important}.em.em-modal .em-modal-popup header .em-modal-title{font-size:24px!important;line-height:1.3!important;padding:0 32px 0 0!important;margin:0!important}.em.em-modal .em-modal-popup header .em-modal-title a{color:var(--text-color-normal)!important}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a a:hover,.em.em-modal .em-modal-default .em-event-main-info .event-title a:hover,.em.em-modal .em-modal-default .em-event-title a:hover,.em.em-modal .em-modal-popup header .em-modal-title a:hover{text-decoration:underline}.em.em-modal .em-modal-popup,.em.em-modal .em-modal-popup .em-modal-content{opacity:0!important;backface-visibility:hidden!important;transition-delay:.15s!important;width:100%!important}.em.em-modal .em-modal-popup .em-modal-content{transition:opacity .3s cubic-bezier(.55,0,.1,1)!important;margin:0;padding:20px 15px;overflow-y:auto!important}.em.em-modal .em-modal-popup footer{width:100%!important;border-top:1px solid #dedede!important}.em.em-modal .em-modal-popup footer>div{padding:10px 25px!important}.em.em-modal .em-modal-popup footer>div .button,.em.em-modal .em-modal-popup footer>div button{margin:0!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;-webkit-overflow-scrolling:touch!important;border-radius:0!important;transform:scale(1.1)!important;padding:0!important;margin:0!important}.em.em-modal .em-modal-popup .em-modal-content{padding:10px 15px 15px}}.em.em-modal .em-modal-default:first-child{padding-top:0;margin-top:0}.em.em-modal .em-modal-default>div{margin-bottom:20px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div:last-of-type,.em.em-modal .em-modal-default>div:last-of-type{margin-bottom:0}.em.em-modal .em-modal-default .em-event-title a{font-size:18px!important;color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info{width:100%}.em.em-modal .em-modal-default .em-event-main-info.has-image{display:grid;grid-template-columns:3fr 4fr}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image{justify-self:end}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image img{max-width:100%}.em.em-modal .em-modal-default .em-event-main-info .event-title a{color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-event-meta{display:grid;grid-template-columns:30px 1fr}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-icon{opacity:.5;padding-right:10px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div{margin-bottom:10px}.em.em-modal .em-modal-default .em-event-actions{font-size:14px;text-align:center}.em.em-modal .em-modal-default .em-event-actions .button{padding:0 20px!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-default .em-modal-default{margin-top:25px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info .event-meta-info{margin-bottom:20px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image{display:block}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image .em-event-image{text-align:center}}.em.em-search,.em.em-search-advanced{--border-color:#dedede;margin:10px 0 25px}.em.em-search form,.em.em-search-advanced form{--background-color:#fff}.em.em-search .em-search-main.em-search-main-bar,.em.em-search-advanced .em-search-main.em-search-main-bar{border:1px solid var(--border-color);padding:10px;width:100%;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:stretch}.em.em-search .em-search-main.em-search-main-bar>.em-search-field,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field{border-right:1px solid var(--border-color)!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input{margin:0!important;text-overflow:ellipsis;overflow:hidden}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input{border:0!important;border-radius:0!important;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input{border:0!important;margin-left:0;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>div,.em.em-search-advanced .em-search-main.em-search-main-bar>div{flex:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search .em-search-main.em-search-main-bar>.em-search-text,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-text{flex:auto;width:100%}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope{flex:none;width:180px}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data{width:100%;overflow:hidden;background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;background-position-x:14px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input{position:relative;display:inline-block!important;width:130px!important;padding:0 0 0 10px!important;margin:0!important;font-size:14px;color:#777}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator{display:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button{padding:0 20px!important;line-height:34px!important;height:34px!important;margin:0!important}.em.em-search .em-search-main input.em-search-text,.em.em-search-advanced .em-search-main input.em-search-text{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo,.em.em-search-advanced .em-search-main input.em-search-geo{background:var(--icon-location) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo.on,.em.em-search-advanced .em-search-main input.em-search-geo.on{background-image:var(--icon-location-on)!important}.em.em-search .em-search-main input.em-search-geo.off,.em.em-search-advanced .em-search-main input.em-search-geo.off{background-image:var(--icon-location-off)!important}.em.em-search .em-search-main input.em-search-scope,.em.em-search-advanced .em-search-main input.em-search-scope{background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input:-webkit-autofill,.em.em-search .em-search-main input:-webkit-autofill:focus,.em.em-search-advanced .em-search-main input:-webkit-autofill,.em.em-search-advanced .em-search-main input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.em.em-search .em-search-main input[data-autocompleted],.em.em-search-advanced .em-search-main input[data-autocompleted]{background-color:transparent!important}.em.em-search button[type=submit].disabled:hover,.em.em-search-advanced button[type=submit].disabled:hover{cursor:not-allowed!important;pointer-events:auto!important}.em.em-search .em-search-advanced-trigger,.em.em-search-advanced .em-search-advanced-trigger{width:55px;padding:0 15px}.em.em-search .em-search-views,.em.em-search-advanced .em-search-views{width:52px;height:25px;padding:0 15px}.em.em-search .em-search-views [data-view=list],.em.em-search-advanced .em-search-views [data-view=list]{background-image:var(--icon-list)!important}.em.em-search .em-search-views [data-view=list-grouped],.em.em-search-advanced .em-search-views [data-view=list-grouped]{background-image:var(--icon-list-grouped)!important}.em.em-search .em-search-views [data-view=calendar],.em.em-search-advanced .em-search-views [data-view=calendar]{background-image:var(--icon-calendar)!important}.em.em-search .em-search-views [data-view=map],.em.em-search-advanced .em-search-views [data-view=map]{background-image:var(--icon-map)!important}.em.em-search .em-search-views button[data-view=map],.em.em-search-advanced .em-search-views button[data-view=map]{background-size:28px;width:28px;height:28px}.em.em-search .em-search-views .em-search-views-trigger,.em.em-search-advanced .em-search-views .em-search-views-trigger{display:block;width:42px;height:25px;background:var(--icon-point-down) 30px 6px no-repeat;background-size:14px;padding:0 15px 0 0;margin:0;cursor:pointer}.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option{display:block;width:25px;height:25px;background-size:25px;background-repeat:no-repeat;background-position:center center;background-color:transparent!important;font-size:0!important}.em.em-search .em-search-views .em-search-views-options,.em.em-search-advanced .em-search-views .em-search-views-options{display:none}.em.em-search .em-search-views .tippy-content .em-search-views-options,.em.em-search-advanced .em-search-views .tippy-content .em-search-views-options{display:block}.em.em-search .em-search-views .em-search-views-options-list,.em.em-search-advanced .em-search-views .em-search-views-options-list{display:block!important;padding:0!important;margin:5px 0!important;border:0!important;background:0 0!important;background-color:transparent!important;cursor:pointer!important;overflow:visible!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option{display:block!important;padding:5px 10px 5px 40px!important;background-repeat:no-repeat!important;background-size:18px!important;background-position:10px center!important;background-color:transparent!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:hover,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:hover{background-color:#efefef!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:checked,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:checked{background-color:#cee0ea!important}.em.em-search .em-search-views .em-search-views-options-list:focus,.em.em-search-advanced .em-search-views .em-search-views-options-list:focus{border:0!important;outline:0!important}.em.em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search.is-hidden,.em.em-search.size-small .em-search-geo,.em.em-search.size-small .em-search-scope,.em.em-search[data-view=calendar] .em-search-scope{display:none;visibility:hidden}.em.em-search.has-advanced.has-views .em-search-views{width:72px;border-left:1px solid var(--border-color);padding-left:15px;flex:0 0 42px}.em.em-search.size-small{padding:5px!important}.em.em-search.size-small>.em-search-field:first-child input{padding-left:30px!important;padding-right:5px!important;background-position-x:3px!important;background-size:16px!important}.em.em-search.size-small .em-search-advanced-trigger{width:45px;padding:0 10px;flex:0 0 25px!important}.em.em-search.size-small .em.em-search.has-advanced.has-views .em-search-views{width:62px;padding-left:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section div.em-search-section-content,.em.em-search.size-medium .em-search-main .em-search-geo{display:none;visibility:hidden}.em.em-search.size-medium>.em-search-field:first-child input{padding-left:40px!important;padding-right:10px!important;background-position-x:8px!important}.em button.em-clickable.em-search-advanced-trigger{display:block!important;visibility:visible!important;width:25px!important;height:25px!important;background:var(--icon-filter) 0 center no-repeat!important;background-size:25px!important;position:relative!important}.em button.em-clickable.em-search-advanced-trigger span.total-count{position:absolute;border:1px solid var(--counter-background);border-radius:50%;color:var(--counter-color);background:var(--counter-background);width:15px;height:15px;font-size:11px;top:-8px;right:-8px;padding:0;line-height:11px;text-align:center}.em button.em-clickable.em-search-advanced-trigger span.total-count.tentative{background:var(--counter-background-tentative);color:var(--counter-color-tentative);border-color:var(--counter-background-tentative)}.em.em-modal.em-search-advanced .em-modal-content{overflow-y:auto;padding:20px;margin:0}.em.em-modal.em-search-advanced footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}.em.em-modal.em-search-advanced footer div:first-child{justify-self:start}.em.em-modal.em-search-advanced footer div:last-child{justify-self:end}.em.em-modal.em-search-advanced footer button.button{margin-bottom:0!important;padding-bottom:0!important}@media only screen and (max-width:39.99rem){.em.em-modal.em-search-advanced footer>div{padding:10px 15px}.em.em-modal.em-search-advanced footer button.button{padding:0 20px!important}}.em.em-modal.em-search-advanced .em-search-advanced-sections section{background:var(--icon-options-v) 0 15px no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header{width:100%;font-size:18px;padding:16px 0 14px 28px;margin:0;border-bottom:1px solid #dedede;background:var(--icon-plus) right 50% no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header:hover{cursor:pointer}.em.em-modal.em-search-advanced .em-search-advanced-sections section header span.total-count{border:1px solid var(--counter-background);border-radius:50%;color:#fff;background:var(--counter-background);width:24px;height:24px;font-size:12px;padding:2px 0 0;margin:0 0 0 10px;display:inline-block;text-align:center;top:-4px;position:relative}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type div.em-search-section-content,.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type header,.em.em-modal.em-search-advanced .em-search-advanced-sections section:last-of-type header{border-bottom:0}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active header{background-image:var(--icon-minus);border-bottom:0;margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active div.em-search-section-content{display:block;visibility:visible;border-bottom:1px solid #dedede;padding:0 0 20px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-categories{background-image:var(--icon-folder)}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-tags{background-image:var(--icon-tag)}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-field{margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units{display:flex;flex-direction:row;gap:5px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units select{display:inline-block!important;padding-right:30px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units label{display:inline-block!important;vertical-align:top!important;padding:9px 15px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-distance{width:auto!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-unit{width:auto!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text],.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text]:focus,.em .selectize-control.em-selectize:not(.always-open) input[type=text],.em .selectize-control.em-selectize:not(.always-open) input[type=text]:focus{width:auto!important;border:0!important;outline:0!important;height:auto!important;padding:0!important;margin:0!important;border-radius:0!important;background:0 0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input,.em .selectize-control.em-selectize:not(.always-open) .selectize-input{border-radius:4px!important;width:100%!important;height:38px!important;padding:6px 10px!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.focus,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.focus{border:1px solid var(--accent-color)!important;box-shadow:none!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-chevron-down);background-size:16px 16px;height:16px;width:16px;margin-top:calc(16px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.dropdown-active:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.dropdown-active:after{margin-top:-8px;transform:rotate(180deg)}.em .selectize-control.em-selectize-autocomplete:not(.always-open).selectize-control,.em .selectize-control.em-selectize:not(.always-open).selectize-control{margin-bottom:15px!important}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item,.em .selectize-control.em-selectize.multi.plugin-remove_button .item{background:#dff4fd;border:1px solid #97dbf9;color:#0095c3;padding-left:8px}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item a.remove,.em .selectize-control.em-selectize.multi.plugin-remove_button .item a.remove{color:inherit!important;background-color:inherit!important}.em .selectize-control.em-selectize-autocomplete .selectize-input:after{display:none!important}.em .selectize-control.em-selectize-autocomplete.loading .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-spinner);background-size:26px 26px;height:26px;width:26px;margin-top:calc(26px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete .selectize-dropdown-content>div{padding:3px .75rem}.em .selectize-control.em-selectize.always-open .selectize-input{border:0!important;width:100%!important;padding:0!important;margin:0!important}.em .selectize-control.em-selectize.always-open .selectize-input.focus{border:0!important;box-shadow:none!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;margin:10px 0 0!important;opacity:1!important;position:static!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]:focus{border:1px solid #cdcdcd!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown{display:block!important;visibility:visible!important;position:static!important;width:100%!important;border:0!important;box-shadow:none!important;margin-bottom:0!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content{overflow-y:visible;overflow-x:visible;max-height:none}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child{display:inline-block;width:15px;height:15px;border:1px solid #ccc;border-radius:2px;margin:-4px 5px 0 0;vertical-align:middle}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected{color:#0095c3}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child{background:var(--icon-checkmark) 50% 50% white no-repeat;background-size:12px 12px}.em.em-item .em-item-image,.em.em-list .em-item .em-item-image{min-width:150px;width:100%;height:100%}.em.em-list-widget .em-item .em-item-image{width:100%;height:100%}.em.em-item .em-item-image a,.em.em-list .em-item .em-item-image a,.em.em-list-widget .em-item .em-item-image a{border:0;margin:0;padding:0}.em.em-item .em-item-image img,.em.em-list .em-item .em-item-image img{width:100%;padding:0 10px 0 0;border:0;margin:0}.em.em-list-widget .em-item .em-item-image img{padding:0 10px 0 0;border:0;margin:0}.em.em-item .em-item-image.has-placeholder,.em.em-list .em-item .em-item-image.has-placeholder,.em.em-list-widget .em-item .em-item-image.has-placeholder{display:flex;justify-content:center;align-items:center}.em.em-item .em-item-image .em-item-image-placeholder,.em.em-list .em-item .em-item-image .em-item-image-placeholder,.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{width:100%;margin-right:10px;background:var(--icon-calendar-empty) center center no-repeat;background-size:100%;opacity:.45;max-width:150px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.em.em-item .em-item-meta .em-item-meta-line,.em.em-list .em-item .em-item-meta .em-item-meta-line,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line{line-height:22px;margin-bottom:10px;display:grid;grid-template-columns:35px 1fr}.em.em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon{margin-right:15px}.em.em-item .em-item-meta .em-item-meta-line a,.em.em-list .em-item .em-item-meta .em-item-meta-line a,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a{color:var(--meta-color)!important;font-style:italic!important;text-decoration:underline dotted var(--meta-color) 1px!important;text-underline-offset:3px}.em.em-item .em-item-meta .em-item-taxonomy ul,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul{display:inline-block!important;margin:0!important;padding:0!important}.em.em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul li{display:inline-block!important;list-style:none!important;margin:0 5px 0 0!important;padding:0!important;line-height:1!important}.em.em-event-booking-form .em-login.size-small .em-login-buttons button,.em.em-item.em-item-single{width:100%}.em.em-item.em-item-single .em-item-header,.em.em-list .em-item{width:100%;background-color:var(--meta-bg);color:var(--default-color)}.em.em-item.em-item-single .em-item-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.em.em-item.em-item-single .em-item-image{flex:1 0 300px;order:2}.em.em-item.em-item-single .em-item-image img{padding-left:10px!important;border-left:4px solid var(--default-border)}.em.em-item.em-item-single .em-item-meta>section{flex:max(290px,33.4333333333%)}.em.em-item.em-item-single .em-item-meta>section section{margin-bottom:40px}.em.em-item.em-item-single .em-item-meta h3{font-size:calc(var(--font-size) + 10px)!important;text-transform:uppercase}.em.em-item.em-item-single .em-item-meta .button,.em.em-item.em-item-single .em-item-meta button{margin:15px 0 0!important}.em.em-item.em-item-single>section{margin:0 0 20px}.em.em-item.em-item-single .em-item-content{margin:30px 0}.em.em-item.em-item-single.size-medium .em-item-header,.em.em-item.em-item-single.size-small,.em.em-item.em-item-single.size-small .em-item-header,div.em-search.css-search div{display:block}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-meta>section section{margin-bottom:30px}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,.em.em-item.em-item-single.size-small .em-item-header .em-item-image img{padding:0 0 10px!important;border:0;border-bottom:4px solid var(--default-border)}.em.em-item.em-item-single.size-small .em-item-meta>section{margin:0;padding:0}.em.em-item.em-item-single.size-small .em-item-meta h3{font-size:calc(var(--font-size) + 6px)!important}.em.em-list{width:100%;display:grid;grid-template-rows:1fr;grid-gap:25px}.em.em-list .em-item{display:grid;grid-template-columns:minmax(0,1fr) 2fr;border-top:1px solid #efefef;padding:30px 4px 3px}.em.em-list .em-item:first-child{border-top:0;padding-top:5px}.em.em-list .em-item .em-item-info{border-left:4px solid var(--default-border);padding:0 10px 0 35px}.em.em-list .em-item .em-item-info h3.em-item-title{font-size:22px;line-height:26px;font-weight:400;clear:none;margin:0 0 7px;padding:0;text-decoration:none}.em.em-list .em-item .em-item-info h3.em-item-title a{color:var(--a-color-1);text-decoration:none}.em.em-list .em-item .em-item-info .em-item-meta,.em.em-list-widget .em-item{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:250px}.em.em-list .em-item .em-item-info .em-item-desc{font-size:16px;margin:20px 0}.em.em-list .em-item .em-item-info .button{margin-bottom:0!important}.em.em-list.size-small .em-item{border:1px solid var(--main-border-color);padding:10px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;grid-template-columns:100%;grid-template-rows:auto max-content}.em.em-list.size-small .em-item .em-item-image{min-width:150px;max-width:100%;padding-bottom:10px}.em.em-list.size-small .em-item .em-item-image.has-placeholder{padding:20px 0 30px}#buddypress .wp-editor-wrap table tr td,#buddypress .wp-editor-wrap table tr th,.css-events-list table.events-table td,.em.em-list.size-small .em-item .em-item-image .em-item-image-placeholder,.em.em-list.size-small .em-item .em-item-image img{padding:0}.em.em-list.size-small .em-item .em-item-info{border-left:none!important;border-top:4px solid var(--default-border);padding:10px}.em.em-list.size-small .em-item .em-item-info .em-item-meta{width:100%;margin-left:0;line-height:22px;margin-bottom:5px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list.size-small .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:200px}.em.em-item.em-item-single .em-item-meta{flex:1 1 auto;order:1;display:flex;flex-wrap:wrap;gap:20px}.em.em-list-widget{display:flex;flex-direction:column;gap:15px}.em.em-list-widget .em-item{flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:0!important}.em.em-list-widget .em-item .em-item-image{flex:0 0 auto;min-width:auto;max-width:none}.em.em-list-widget .em-item .em-item-image img{width:auto;height:auto}.em.em-list-widget .em-item .em-item-image.has-placeholder{flex:0 0 auto}.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder{max-width:70px}.em.em-list-widget .em-item .em-item-info{border-left:2px solid var(--default-border);padding-left:15px}.em.em-list-widget .em-item .em-item-info .em-item-name{margin-bottom:10px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line{margin-bottom:5px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .em-icon{margin-left:5px;background-size:18px;background-position:0 2px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p:last-child{margin-bottom:0!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-name{margin-bottom:10px}.em .em-pagination,.em .em-pagination .not-current{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:center;min-width:0}.em .em-pagination{--color:#aaa;--color-hover:#777;max-width:100%;margin:auto}.em .em-pagination .not-current{height:40px;overflow:hidden}#em-tickets-form tbody.em-ticket-template,.em .em-pagination.overflowing .not-current .page-numbers,.em.em-event-booking-form .em-login.size-small .em-login-links span,div.css-search.no-search-main div.em-search-advanced.visible label{display:none}.em .em-pagination.overflowing .not-current:after{content:"...";padding:0 10px}.em .em-pagination.overflowing .not-current.first-half:after{padding-right:15px}.em .em-pagination.overflowing .not-current.second-half:after{padding-left:15px}.em .em-pagination .page-numbers{display:inline-block;min-width:38px;height:30px;font-size:18px!important;color:var(--color)!important;text-decoration:none;padding:6px 0;margin:0;transition:all 300ms ease-in-out;text-align:center}.em .em-pagination .page-numbers:hover{color:var(--color-hover);font-size:25px!important}.em .em-pagination .page-numbers.next,.em .em-pagination .page-numbers.next.last,.em .em-pagination .page-numbers.prev,.em .em-pagination .page-numbers.prev.first{display:block;width:25px;height:25px;margin:0;font-size:0!important;background-size:25px;background-position:center;background-repeat:no-repeat;opacity:.5;transition:all 300ms ease-in-out}.em .em-pagination .page-numbers.next.last:hover,.em .em-pagination .page-numbers.next:hover,.em .em-pagination .page-numbers.prev.first:hover,.em .em-pagination .page-numbers.prev:hover{opacity:1;background-size:35px;border-bottom:none}.em .em-pagination .page-numbers.next{background-image:var(--icon-next-circle)}.em .em-pagination .page-numbers.next.last{background-image:var(--icon-last-circle)}.em .em-pagination .page-numbers.prev{background-image:var(--icon-prev-circle)}.em .em-pagination .page-numbers.prev.first{background-image:var(--icon-first-circle)}.em .em-pagination .page-numbers.current{font-size:24px!important;border-bottom:1px dotted var(--color-hover)}.em .em-pagination>.page-numbers{flex:none}.em.em-event.em-event-single .em-event-meta-line.em-event-location,.em.em-location .em-item-meta-line.em-location-address{line-height:24px!important}.em.em-event .em-item-image .em-item-image-placeholder div.date,.em.em-events-list .em-item-image .em-item-image-placeholder div.date,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date{margin:auto;text-align:center;padding-top:15%}.em.em-event .em-item-image .em-item-image-placeholder div.date span,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span{text-align:center;display:block;margin:0 auto;font-size:30px;line-height:30px}.em.em-event .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day{font-size:45px;line-height:45px;margin-bottom:5px}.em.em-events-widget .em-item .em-item-image-placeholder div.date{padding-top:15%}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day{font-size:30px!important;line-height:30px!important;margin-bottom:1px}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month{font-size:16px!important;line-height:16px!important}.em button.input.em-event-add-to-calendar{padding-left:20px!important}.em button.input.em-event-add-to-calendar .em-icon-calendar{margin-right:10px}.em .em-add-to-calendar-tooltip{margin-top:-9px!important}.em .em-event-add-to-calendar-content a{display:inline-block;width:100%;padding:8px 10px 5px 35px!important;color:var(--default-color)!important;text-decoration:none!important;background:var(--icon-download) 5px 50% no-repeat;background-size:18px}.em .em-event-add-to-calendar-content a:focus,.em .em-event-add-to-calendar-content a:hover{outline:0!important;background-color:#f3f3f3!important}.em .em-event-add-to-calendar-content a.em-a2c-download{background-image:var(--icon-download)}.em .em-event-add-to-calendar-content a.em-a2c-google{background-image:var(--icon-logo-google-calendar)}.em .em-event-add-to-calendar-content a.em-a2c-apple{background-image:var(--icon-logo-apple)}.em .em-event-add-to-calendar-content a.em-a2c-office{background-image:var(--icon-logo-office365)}.em .em-event-add-to-calendar-content a.em-a2c-outlook{background-image:var(--icon-logo-outlook)}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section{background:0 0!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section header{display:none!important;visibility:hidden!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-section-content{display:block!important;visibility:visible!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section div.em-search-eventful{margin:15px 3px}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-geo-units label{padding-left:3px!important}.em.em-item.em-taxonomy .em-item-events p,.em.em-list .em-item.em-taxonomy .em-item-events p,.em.em-location .em-location-events p,.em.em-locations .em-locations-list .em-location-events p{margin:0 0 8px!important}.em.em-location .em-item-image .em-item-image-placeholder,.em.em-locations .em-locations-list .em-item-image .em-item-image-placeholder{background-image:var(--icon-map);margin-top:-5%}.em.em-item.em-taxonomy .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy .em-item-image .em-item-image-placeholder{background-image:var(--icon-tag)}.em.em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder{background-image:var(--icon-category)}.em.em-event-booking-form{width:100%;position:relative}.em.em-event-booking-form div#em-loading{background-color:#fff;opacity:50%}.em.em-event-booking-form .em-booking-message{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:2.5px!important;display:block!important}.em.em-event-booking-form .em-booking-message p{margin:10px 0!important;padding:0}.em.em-event-booking-form .em-booking-message.em-booking-message-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em.em-event-booking-form .em-booking-message.em-booking-message-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em.em-event-booking-form .em-booking-form{border:1px solid var(--main-border-color)}.em.em-event-booking-form .em-booking-form .input-group{display:block!important}.em.em-event-booking-form h3.em-booking-section-title{width:auto;background-color:var(--main-bg);color:var(--main-h3-color);font-size:20px;font-weight:700;padding:15px;border-width:1px 0 0 3px;border-style:solid;border-color:var(--main-border-color);margin:0}.em.em-event-booking-form .em-button.em-booking-submit{width:100%!important;padding:15px;font-size:var(--font-size);font-weight:700}.em.em-event-booking-form .em-booking-section{width:auto;float:none;margin:20px 30px;padding:0}.em.em-event-booking-form .em-tickets{border:0;margin:0 10px;padding:0;width:calc(100% - 20px)}.em.em-event-booking-form .em-tickets thead{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.em.em-event-booking-form .em-tickets tr td{padding:15px;border:0!important}.em.em-event-booking-form .em-tickets tr td:first-child{padding-left:30px}.em.em-event-booking-form .em-tickets tr td:last-child{padding-right:30px}.em.em-event-booking-form .em-tickets tr th{background-color:var(--palette-1-bg);color:var(--palette-1-color);padding:10px 15px}.em.em-event-booking-form .em-tickets tr{padding:0 20px;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets tr:first-child{border-top:0}.em.em-event-booking-form .em-tickets .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.em.em-event-booking-form .em-tickets .em-ticket-bookings td:last-child{text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking>strong,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields>strong{display:block;margin-bottom:15px}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking:first-child,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields:first-child{border-top:none}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.em.em-event-booking-form .em-tickets tr.em-attendee-details{border:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset{margin:0 20px 20px}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset p.input-group{padding-bottom:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces{width:5%}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select{width:calc(3ch + 30px)!important;padding:5px 5px 5px 10px!important;margin:0!important}.em.em-event-booking-form .em-booking-form-details .em-login-trigger{margin-bottom:30px}.em.em-event-booking-form .em-login{margin:10px 0 20px;padding:0;border:0}.em.em-event-booking-form .em-login .em-login-trigger{font-style:italic}.em.em-event-booking-form .em-login .em-login-content{display:none;margin-bottom:10px}.em.em-event-booking-form .em-login .em-login-content p:first-of-type{margin-bottom:20px;font-weight:700}.em.em-event-booking-form .em-login .em-login-actions{display:flex;align-items:normal;font-size:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-meta{padding-left:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme{width:auto;margin-bottom:8px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme input{margin:0 8px 0 0;padding:0}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a,a.em-button:hover{text-decoration:none}.em.em-event-booking-form .em-login.size-small .em-login-buttons{max-width:30%;min-width:120px}.em.em-event-booking-form .em-login.size-small .em-login-links a{display:inline-block;width:100%;margin-bottom:5px}.em.em-event-booking-form .em-booking-form-payment .em-booking-gateway-form{margin-bottom:20px}.em.em-event-booking-form .em-booking-form-payment .em-bookings-form-gateway-expiry select{width:auto!important;min-width:100px}.em.pixelbones .input div.tablenav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;width:100%}.em.pixelbones .input div.tablenav .alignleft.actions{flex:none;text-align:left}.em.pixelbones .input div.tablenav .em-tablenav-pagination{flex:1 1 50%;text-align:right}.em.em-bookings-admin-single .input select,.em.pixelbones .input div.tablenav select{width:auto!important;padding-right:30px!important}.em.em-bookings-admin-single .input select{margin:0 5px!important}.em.em-bookings-admin-single .input .em-button,.em.em-bookings-admin-single .input input[type=button],.em.em-bookings-admin-single .input input[type=submit]{margin:0 0 0 10px!important}.em.em-bookings-admin-single .input .em-booking-single-status-info{line-height:38px;margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit{margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit em:last-child{margin:10px 0}.em.em-bookings-admin-single table.em-tickets-bookings-table td,.em.em-bookings-admin-single table.em-tickets-bookings-table th{border-top:1px solid #dedede!important;border-bottom:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table :not(tfoot) tr:first-child th{border-top:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin{border:0!important;border-bottom:1px solid #dedede}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details td,.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details th{border:0!important}.em.em-bookings-admin-single .metabox-holder .postbox,.em.em-event-editor section,.em.em-location-editor section{margin-bottom:40px}.em.em-events-admin-list .subsubsub>div{margin:10px 0}.em.em-events-admin-list .input .search-box{float:left;width:50%}.em.em-events-admin-list .input .search-box input{width:auto!important;margin-bottom:10px!important}.em.em-events-admin-list .input .tablenav{width:50%!important}.em.em-event-editor .input.em-location-data>div,.em.em-location-editor .input.em-location-data>div{margin-bottom:15px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs,.em.em-event-editor .input.em-location-data>div.em-location-data-name,.em.em-location-editor .input.em-location-data>div.em-location-data-name{margin-bottom:25px}.em.em-event-editor .event-extra-details{margin-top:25px}.em.em-event-editor .input.em-location-data .em-selectize-autocomplete{margin-bottom:5px!important}.em.em-event-editor .input .event-form-when>*{margin-bottom:15px!important}.em.em-event-editor .input .event-form-when>p{margin-bottom:20px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern input[type=text],.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{width:auto!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.em.em-event-editor .input .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.em.em-event-editor .input .event-form-when .em-event-dates label{width:100%;display:block}.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.em.em-event-editor .input .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.em.em-event-editor .input .em-datepicker .em-date-input{background-color:inherit!important}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div{margin-bottom:10px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs:last-child{margin-bottom:20px}.em .em-location-map-container{height:100%}.em .reschedule-hidden{display:none!important;visibility:hidden!important}.em.em-location-where.has-map{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.em.em-location-where.has-map .em-location-data,.em.em-location-where.has-map .em-location-map-container{width:100%;flex:1 1 450px}.em.em-location-where.has-map .em-location-data-maps-tip{width:100%;flex:0 0 100%}.em button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-position:calc(100% - 15px) 50%!important;background-repeat:no-repeat!important;background-size:15px!important;padding-right:40px!important}.em button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.em .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em .button.input.with-icon,.em .input .button.with-icon,.em .input button.with-icon,.em button.input.with-icon{padding-left:var(--button-icon-padding)!important}.em .button.input.with-icon .em-icon,.em .input .button.with-icon .em-icon,.em .input button.with-icon .em-icon,.em button.input.with-icon .em-icon{margin-right:6px}.em .button.input.with-icon-right,.em .input .button.with-icon-right,.em .input button.with-icon-right,.em button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.em .button.input.with-icon-right .em-icon,.em .input .button.with-icon-right .em-icon,.em .input button.with-icon-right .em-icon,.em button.input.with-icon-right .em-icon{margin-left:6px}.em .button.input .em-icon,.em .input .button .em-icon,.em .input button .em-icon,.em button.input .em-icon{width:18px;height:18px;background-size:18px}.em .hidden,.em button.em-clickable .loading-content,.em button.em-clickable.loading .loaded{display:none;visibility:hidden}.em button.em-clickable.loading .loading-content{display:inline-block;visibility:visible}.em button.em-clickable{cursor:pointer!important;justify-self:start!important;background-color:transparent;margin:0!important;padding:0!important;border:0!important;outline:0}.em button.em-clickable:focus{outline:0}.em .em-datepicker .em-datepicker-data.hidden{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:visible;display:inherit}.em.em-view-container{position:relative}.em .em-location-map-container{aspect-ratio:2/1;width:100%}.em .em-location-map-container .em-loading-maps,.em .em-location-map-container .em-location-map-404{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border:1px dashed #d0d0d0;background-color:#fafafa;color:#888;font-size:18px;padding:20px;text-align:center}.em .em-location-map-container .em-loading-maps svg,.em .em-location-map-container .em-location-map-404 svg{width:100px;max-height:100px}.em .em-location-map-container .em-loading-maps span,.em .em-location-map-container .em-location-map-404 span{display:block;margin-bottom:20px;font-size:20px;color:#aaa}.em .em-location-map-container .em-loading{background-position:50% 10%}.em .em-location-map-container .em-location-map,.em .em-location-map-container .em-location-map-content,.em .em-location-map-container .em-locations-map{width:100%;height:100%}.em .flatpickr-calendar,body .pac-container{z-index:100000!important}div#em-loading,div.em-loading{position:absolute;width:100%;height:100%;background:#fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat;left:0;top:0;opacity:.8;filter:alpha(opacity=80);z-index:99998;background-size:100px}.em-view-container,div[data-view-id]{position:relative}#em-wrapper label span.screen-reader-text,.em-wrapper label span.screen-reader-text{clip:rect(1px 1px 1px 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.em-warning,a.em-button{color:#333;border-radius:3px}.em-warning{margin:10px 0;padding:10px;display:block!important}#em-booking div.em-booking-message p,.em-warning p{margin:10px 0!important;padding:0;color:#333}.em-warning-errors{background-color:#ffebe8;border:1px solid #c00}.em-warning-confirms{background-color:#f1fff0;border:1px solid #a8d144}a.em-button{padding:5px 10px;margin:5px;background:#eee;border:1px solid #ccc;display:inline-block;text-decoration:none}.em-search .hidden{display:none!important}.em-search-legacy div,div.css-search div.em-search-main div,div.em-search.css-search label{display:inline}div.css-search{margin-bottom:20px;background:#fff;border:1px solid #dedede;border-radius:3px;padding:5px;min-height:40px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px}div.css-search input,div.css-search select{width:auto;height:auto;margin:0;float:none;display:inline-block;font-size:14px;padding:5px}div.css-search button,div.css-search div,div.css-search option,div.css-search span{width:auto;height:auto;margin:0;padding:0;float:none;font-size:14px;display:block}div.css-search button,div.css-search div,div.css-search span{display:inline-block}div.css-search.has-advanced div.em-search-main{padding-bottom:8px;border-bottom:1px solid #dedede}body#printable table#bookings-table td,div.css-search div.em-search-field{padding:5px 0}div.css-search input.em-search-geo,div.css-search input.em-search-text{width:90%;font-size:16px;line-height:16px;padding:8px;border:0;color:#666;text-overflow:ellipsis;display:inline-block}div.css-search div.em-search-geo{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-geo.png) 0 3px no-repeat}div.css-search div.em-search-text{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-mag-ico.png) 0 4px no-repeat}div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{font-size:16px;line-height:16px;padding:3px 0;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:40%}.pac-container .pac-item{padding:4px!important}div.css-search div.em-search-main .em-search-submit{position:absolute;top:5px;right:5px;-moz-box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b7d282),color-stop(1,#8eb56d));background:-moz-linear-gradient(center top,#b7d282 5%,#8eb56d 100%);background-color:#b7d282;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#fff;font-weight:700;padding:8px 10px;text-decoration:none;text-shadow:1px 1px 0 #c7c5c7;line-height:16px}div.css-search div.em-search-main .em-search-submit:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#c4db99),color-stop(1,#a4c48a));background:-moz-linear-gradient(center top,#c4db99 5%,#a4c48a 100%);background:-ms-linear-gradient(top,#c4db99,#a4c48a);background:-o-linear-gradient(top,#c4db99,#a4c48a);background:linear-gradient(to top,#c4db99,#a4c48a);background-color:#a4c48a}div.css-search div.em-search-main .em-search-submit img{border:0;padding:0;margin:0;box-shadow:none;border-radius:0;background:0 0}div.css-search div.em-search-main button.em-search-submit span{display:block;width:16px;height:16px;background:url(../images/search-mag.png) 0 0 no-repeat}div.css-search div.em-search-location,div.em-search-location-meta{margin:0;padding:0}div.css-search div.em-search-advanced,div.css-search div.em-search-options{padding:5px 8px}div.css-search div.em-search-advanced>div{clear:both}div.css-search div.em-search-advanced label>span{display:block;float:left;min-width:100px}div.css-search div.em-search-advanced .em-search-submit{margin:10px 0}div.css-search.no-search-main div.em-search-advanced.visible div{display:inline;clear:none}div.css-search div.em-search-options{text-align:right}#event-form .em-notice-warning,#post .em-notice-warning{margin:10px 0;padding:15px 20px;border-left:4px solid orange}#event-form .em-notice-warning h4,#event-form .em-recurrence-reschedule h4,#post .em-notice-warning h4,#post .em-recurrence-reschedule h4{margin-top:0}#event-form .em-notice-warning div.warning-bold,#post .em-notice-warning div.warning-bold{color:#c45500;font-weight:700}#event-form .em-notice-warning div.warning-bold p,#post .em-notice-warning div.warning-bold p{margin-top:0;font-size:14px}.css-events-list table.events-table{border-spacing:0;border-collapse:collapse}.css-events-list table.events-table th.event-time{width:150px}#buddypress .wp-editor-wrap table,#em-booking .em-booking-form-details .em-booking-submit,#em-tickets-form th,.css-events-list table.events-table th.event-description{width:auto}#em-booking{margin:15px 0 10px;position:relative}#em-booking .em-booking-form{position:relative;clear:left}#em-booking .em-booking-form-details{padding:10px;width:360px;float:left}#em-booking .em-booking-form-details input.input,.em-booking-form-details textarea{width:250px}#em-booking .em-booking-form p{clear:left}#em-booking .em-booking-form label{float:left;display:inline-block;width:100px}#em-booking .em-booking-form span.input-group input{margin-left:-20px}#em-booking .em-booking-form span.input-group{display:block;margin-left:120px}#em-booking .em-booking-form p.input-field-data_privacy_consent label{display:block;width:100%}#em-booking .em-tickets{margin-bottom:20px}#em-booking div.em-booking-message{margin:10px 0;padding:10px;color:#333;border-radius:3px}#em-booking div.em-booking-message-success{background-color:#f1fff0;border:1px solid #a8d144}#em-booking div.em-booking-message-error{background-color:#ffebe8;border:1px solid #c00}#em-booking div.em-booking-login{padding:10px 10px 10px 20px;margin:0 0 0 390px;border-left:1px solid #000}#em-booking div.em-booking-login label{display:inline-block;width:90px}#em-booking div.em-booking-login p{margin:10px 0!important;padding:0!important}#em-wrapper #locations-filter .subsubsub .current,#em-wrapper #posts-filter .subsubsub .current,#event-form h4,#event-rsvp-options label{font-weight:700}#em-wrapper .em-events-admin-list .em-button,#em-wrapper .em-locations-admin-list .em-button{float:right}#event-form h4{margin:25px 0 15px}#event-form p{margin-top:10px}#event-form .inside{clear:both;margin-bottom:20px}#buddypress .wp-editor-wrap a.button,#buddypress .wp-editor-wrap button,#buddypress .wp-editor-wrap input[type=button],#buddypress .wp-editor-wrap input[type=reset],#buddypress .wp-editor-wrap input[type=submit]{padding:0 10px 1px}#event-form #event-name{width:80%;padding:2px}#event-form .event-extra-details{margin-top:20px}#event-form .event-extra-details select{vertical-align:top}#event-form .reschedule-hidden,#post .reschedule-hidden{display:none;visibility:hidden}#event-form .em-recurrence-reschedule,#post .em-recurrence-reschedule{padding:15px 20px;border-left:4px solid orange}#event-form .recurrence-reschedule-warning,#post .recurrence-reschedule-warning{margin-bottom:25px;color:#c45500}#event-form .recurrence-reschedule-warning p,#post .recurrence-reschedule-warning p{margin-top:0;font-size:14px}#event-rsvp-box{margin:10px}#em-tickets-form th.ticket-status,.em-tickets-row .ticket-status{width:20px}#em-tickets-form .em-tickets-row .ticket-status span.dashicons{display:block;width:16px;height:16px;line-height:16px;font-size:16px;font-weight:bolder}#em-tickets-form .em-tickets-row .ticket-status.single span.dashicons{cursor:auto}#em-tickets-form .em-tickets-row .ticket-status span.ticket-on{color:green}#em-tickets-form .em-tickets-row .ticket-status span.ticket-off{color:red}#em-tickets-form .em-tickets-row .ticket-status span.ticket_new{color:gray}#em-tickets-form .em-ticket-sortable-placeholder{border:2px dashed #dedede;background:#efefef}#em-tickets-form .ui-sortable-helper,#em-tickets-form.em-tickets-sortable .em-tickets-row .ticket-status span.dashicons{cursor:move}.em-ticket-form .ticket-options{margin-top:10px}#em-tickets-form .ticket-roles div{margin-left:110px}#wp-em-editor-content-wrap table{margin-bottom:0}#event-form .em-location-types-single{display:none;visibility:hidden}#event-form .em-location-type{border-top:1px solid #dedede;margin-top:20px;padding-top:20px}#event-form .em-location-type-single .em-location-type{border-top:0;margin-top:0;padding-top:0}#event-form .em-location-type.em-location-type-single{border:0}#event-form .em-location-type p:first-child{margin-top:0}#event-form div.em-location-data table{float:left;margin:0 15px 0 0}#event-form .em-event-location-data h4{padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:15px}#event-form .em-input-field{margin-bottom:10px}#event-form .em-input-field label{display:block;margin-bottom:5px}#event-form .em-input-field em{display:block;margin-top:2px}#event-form .em-location-type-delete-active-alert{display:none;visibility:hidden}table.em-form-fields td,table.em-form-fields th{text-align:left;vertical-align:top}table.em-form-fields th{padding:0 20px 5px 0}.em_obj{position:relative}.em_obj .table-wrap{clear:left;padding-top:5px}.em-bookings-table .em-bookings-table-export,.em-bookings-table .em-bookings-table-settings{float:left;display:block;margin:2px 5px;width:25px;height:25px}.em-bookings-table .em-bookings-table-export{background:url(../images/csv.png) 0 0 no-repeat}.em-bookings-table .em-bookings-table-settings{background:url(../images/settings.png) 0 0 no-repeat}#em-bookings-table-export,#em-bookings-table-settings{width:500px;height:75%}#em-bookings-table-export form,#em-bookings-table-settings form{height:100%;overflow:auto}.em-bookings-table-overlay ul.em-bookings-cols-sortable{list-style-type:none;padding:0 0 10px;float:left;margin:0 10px 0 0}.em-bookings-table-overlay ul.em-bookings-cols-sortable li{margin:0 5px 5px;padding:3px 8px;font-size:12px;width:120px;font-weight:400;cursor:move}.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default{color:#999}#em-bookings-cols-inactive,#em-bookings-export-cols-inactive{width:300px}#em-bookings-cols-inactive li,#em-bookings-export-cols-inactive li{float:left}#em-bookings-admin-booking .em-booking-single-info{display:none}#em-bookings-admin-booking .em-booking-single-form{padding-right:20px}body#printable{font-family:Gill Sans,Helvetica,Arial,sans-serif;text-align:center}body#printable #container{margin:0 auto;width:780px;text-align:left}body#printable table#bookings-table{width:600px;border-spacing:0}body#printable table#bookings-table td.spaces-number{text-align:right;padding-right:20px}body#printable table#bookings-table th{text-align:left;margin-left:5px}body#printable table#bookings-table tr#booked-spaces td{border-top:2px solid #999}body#printable table#bookings-table td.total-label{text-align:right}body#printable table#bookings-table tr#booked-spaces td.spaces-number,table#bookings-table tr#available-spaces td.spaces-number,table.em-calendar.table tr.days-names{font-weight:700}table.em-calendar td{padding:2px 4px;text-align:center}.em-calendar td.eventless-post,.ui-em_timepicker-list li:hover .ui-em_timepicker-duration,li.ui-em_timepicker-selected .ui-em_timepicker-duration,table.em-calendar td.eventless-pre{color:#ccc}table.em-calendar td.eventful-post a,table.em-calendar td.eventful-pre a{color:#aaa;text-decoration:underline}table.em-calendar td.eventful a,table.em-calendar td.eventful-today a{color:#fd7e29}table.em-calendar td.eventful-today a{font-weight:700}table.em-calendar td.eventful-today,table.em-calendar td.eventless-today{background-color:#cfcfcf}table.em-calendar thead{font-size:120%;font-weight:700}table.fullcalendar{border-collapse:collapse}table.fullcalendar td{text-align:left;border:1px solid #888}div.em-calendar-wrapper{position:relative;width:100%!important;max-width:100%!important}.em-map-balloon .em-map-balloon-content{margin:0!important;padding:0 0 20px!important;font-size:12px!important;color:#000!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}#em-map img,.em-location-map img,.em-locations-map img{max-width:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;height:auto;width:auto}.em-time-input{width:7em}.em-time-input.error,.em-time-range .em-time-input.error{border:#c00 1px solid}.ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.ui-em_timepicker-list{margin:0;padding:0;list-style:none}.ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.ui-em_timepicker-duration{margin-left:5px;color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.ui-em_timepicker-list .ui-em_timepicker-selected:hover,.ui-em_timepicker-list li:hover,li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.ui-em_timepicker-list li.ui-em_timepicker-disabled,.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.flatpickr-calendar{background:#fff}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:0 0}span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour,span.flatpickr-day.selected{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
2
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
3
- .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
1
+ @charset "UTF-8";@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.em{--counter-background:#F36752;--counter-color:#fff;--counter-background-tentative:#ddd;--counter-color-tentative:#888;--default-color:#666666;--default-border:#4b86b4;--palette-1-bg:#03396c;--palette-1-color:#FFFFFF;--meta-color:#787878;--meta-bg:transparent;--main-bg:#F5F5F5;--main-h3-color:#777777;--main-border-color:#cdcdcd;--theme-hue:0;--accent-hue:220;--accent-s:86%;--accent-l:57%;--text-color-richer:hsl(var(--theme-hue), 0%, 5%);--text-color-normal:hsl(var(--theme-hue), 0%, 13%);--text-color-softer:hsl(var(--theme-hue), 0%, 33%);--accent-color:hsl(var(--accent-hue), var(--accent-s), var(--accent-l));--accent-color-hover:hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));--border-color:hsl(var(--theme-hue), 0%, 73%);--border-color-softer:hsl(var(--theme-hue), 0%, 82%);--background-color:transparent;--background-color-softer:hsl(var(--theme-hue), 0%, 95%);--background-color-checkboxes:white;--background-color-inputs:white;--code-background:hsl(var(--theme-hue), 0%, 95%);--button-primary-color:white;--font-size:16px;--line-height:20px;--font-weight:400;--font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;--grid-max-width:960px;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.em.pixelbones{scroll-behavior:smooth!important;font-size:var(--font-size)!important;line-height:var(--line-height)!important;font-weight:var(--font-weight)!important;font-family:var(--font-family)!important;color:var(--text-color-normal)!important;background-color:var(--background-color)!important}.em.pixelbones .pixelbones{line-height:1.15;-webkit-text-size-adjust:100%;margin:0}.em.pixelbones details,.em.pixelbones main{display:block}.em.pixelbones h1{font-size:2em;margin:.67em 0}.em.pixelbones hr{box-sizing:content-box;height:0;overflow:visible;margin-top:30px!important;margin-bottom:35px!important;border-width:0!important;border-top:1px solid var(--border-color-softer)!important}.em.pixelbones code{font-family:monospace,monospace}.em.pixelbones kbd,.em.pixelbones pre,.em.pixelbones samp{font-family:monospace,monospace;font-size:1em}.em.pixelbones a{color:var(--accent-color)!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.em.pixelbones abbr[title]{border-bottom:none;text-decoration:underline dotted}.em.pixelbones b,.em.pixelbones strong{font-weight:bolder}.em.pixelbones small{font-size:80%}.em.pixelbones sub,.em.pixelbones sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.em.pixelbones sub{bottom:-.25em}.em.pixelbones sup{top:-.5em}.em.pixelbones img{border-style:none}.em.pixelbones .input button{font-family:inherit;margin:0;overflow:visible}.em.pixelbones .input input,.em.pixelbones .input optgroup,.em.pixelbones .input select,.em.pixelbones .input textarea{display:inline-block;font-family:inherit;font-size:100%;line-height:1.15;margin:0}.em.pixelbones .input input{overflow:visible}.em.pixelbones .input select{text-transform:none}.em.pixelbones .input [type=button],.em.pixelbones .input [type=reset],.em.pixelbones .input [type=submit],.em.pixelbones .input button{-webkit-appearance:button}.em.pixelbones .input [type=button]::-moz-focus-inner,.em.pixelbones .input [type=reset]::-moz-focus-inner,.em.pixelbones .input [type=submit]::-moz-focus-inner,.em.pixelbones .input button::-moz-focus-inner{border-style:none;padding:0}.em.pixelbones .input [type=button]:-moz-focusring,.em.pixelbones .input [type=reset]:-moz-focusring,.em.pixelbones .input [type=submit]:-moz-focusring,.em.pixelbones .input button:-moz-focusring{outline:1px dotted ButtonText}.em.pixelbones .input legend{color:inherit;display:table;max-width:100%;white-space:normal}.em.pixelbones .input progress{vertical-align:baseline}.em.pixelbones .input textarea{overflow:auto}.em.pixelbones .input [type=checkbox],.em.pixelbones .input [type=radio],.em.pixelbones .input legend{box-sizing:border-box;padding:0}.em.pixelbones .input [type=number]::-webkit-inner-spin-button,.em.pixelbones .input [type=number]::-webkit-outer-spin-button{height:auto}.em.pixelbones .input [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.em.pixelbones .input [type=search]::-webkit-search-decoration{-webkit-appearance:none}.em.pixelbones .input ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.em.pixelbones summary{display:list-item}.em.pixelbones [hidden],.em.pixelbones template{display:none}.em.pixelbones *{box-sizing:border-box!important}.em.pixelbones .grid-container{position:relative!important;max-width:var(--grid-max-width)!important;margin:0 auto!important;padding:0!important;text-align:left!important;display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:minmax(200px,1fr)!important}@media (min-width:600px){.em.pixelbones .grid-container{grid-template-columns:repeat(3,1fr)!important;padding:0!important}.em.pixelbones .grid-container.fifths{grid-template-columns:repeat(5,1fr)!important}.em.pixelbones .grid-container.quarters{grid-template-columns:repeat(4,1fr)!important}.em.pixelbones .grid-container.thirds{grid-template-columns:repeat(3,1fr)!important}.em.pixelbones .grid-container.halves{grid-template-columns:repeat(2,1fr)!important}.em.pixelbones .grid-container.full{grid-template-columns:1fr!important}}.em.pixelbones h1,.em.pixelbones h2,.em.pixelbones h3,.em.pixelbones h4,.em.pixelbones h5,.em.pixelbones h6{margin-top:0!important;margin-bottom:20px!important;font-weight:300!important}.em.pixelbones h1{font-size:calc(var(--font-size) + 24px)!important;line-height:1.2!important;letter-spacing:-1px!important}.em.pixelbones h2,.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important;line-height:1.25!important;letter-spacing:-1px!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 14px)!important;line-height:1.3!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 8px)!important;line-height:1.35!important;letter-spacing:-.8px!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 2px)!important;line-height:1.5!important;letter-spacing:-.5px!important}.em.pixelbones h6{font-size:var(--font-size)!important;line-height:1.6!important;letter-spacing:0!important}@media (min-width:600px){.em.pixelbones h1{font-size:calc(var(--font-size) + 34px)!important}.em.pixelbones h2{font-size:calc(var(--font-size) + 26px)!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 14px)!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 8px)!important}.em.pixelbones h6{font-size:var(--font-size)!important}}.em.pixelbones p{margin:0 0 5px!important;line-height:var(--line-height)!important}.em.pixelbones a :hover{color:var(--accent-color-hover)!important;background-color:transparent!important}.em.pixelbones a :focus{background-color:transparent!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=reset],.em.pixelbones .input input[type=submit],.em.pixelbones button.input,.em.pixelbones input[type=button].input,.em.pixelbones input[type=reset].input,.em.pixelbones input[type=submit].input,.em.pixelbones.input .button,.em.pixelbones.input button,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=reset],.em.pixelbones.input input[type=submit]{display:inline-block;height:38px!important;padding:0 30px!important;color:var(--text-color-softer)!important;text-align:center!important;font-size:11px!important;font-weight:600!important;line-height:38px!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;background-color:transparent!important;border-radius:4px!important;border:1px solid var(--border-color)!important;cursor:pointer!important;box-sizing:border-box!important}.em.pixelbones .button.input.disabled,.em.pixelbones .input .button.disabled,.em.pixelbones .input button.disabled,.em.pixelbones .input input[type=button].disabled,.em.pixelbones .input input[type=reset].disabled,.em.pixelbones .input input[type=submit].disabled,.em.pixelbones button.input.disabled,.em.pixelbones input[type=button].input.disabled,.em.pixelbones input[type=reset].input.disabled,.em.pixelbones input[type=submit].input.disabled,.em.pixelbones.input .button.disabled,.em.pixelbones.input button.disabled,.em.pixelbones.input input[type=button].disabled,.em.pixelbones.input input[type=reset].disabled,.em.pixelbones.input input[type=submit].disabled{pointer-events:none!important;opacity:.5!important}.em.pixelbones .button.input:focus,.em.pixelbones .input .button:hover,.em.pixelbones .input button:hover,.em.pixelbones .input input[type=button]:hover,.em.pixelbones .input input[type=reset]:hover,.em.pixelbones .input input[type=submit]:hover,.em.pixelbones button.input:focus,.em.pixelbones input[type=button].input:focus,.em.pixelbones input[type=reset].input:focus,.em.pixelbones input[type=submit].input:focus,.em.pixelbones.input .button:hover,.em.pixelbones.input button:hover,.em.pixelbones.input input[type=button]:hover,.em.pixelbones.input input[type=reset]:hover,.em.pixelbones.input input[type=submit]:hover{color:var(--text-color-normal)!important;border-color:var(--text-color-softer)!important;outline:0!important}.em.pixelbones .button.button-primary.input,.em.pixelbones .input .button.button-primary,.em.pixelbones .input button.button-primary,.em.pixelbones .input input[type=button].button-primary,.em.pixelbones .input input[type=reset].button-primary,.em.pixelbones .input input[type=submit].button-primary,.em.pixelbones button.button-primary.input,.em.pixelbones input[type=button].button-primary.input,.em.pixelbones input[type=reset].button-primary.input,.em.pixelbones input[type=submit].button-primary.input,.em.pixelbones.input .button.button-primary,.em.pixelbones.input button.button-primary,.em.pixelbones.input input[type=button].button-primary,.em.pixelbones.input input[type=reset].button-primary,.em.pixelbones.input input[type=submit].button-primary{color:var(--button-primary-color)!important;background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.em.pixelbones .button.button-primary.input:focus,.em.pixelbones .input .button.button-primary:hover,.em.pixelbones .input button.button-primary:hover,.em.pixelbones .input input[type=button].button-primary:hover,.em.pixelbones .input input[type=reset].button-primary:hover,.em.pixelbones .input input[type=submit].button-primary:hover,.em.pixelbones button.button-primary.input:focus,.em.pixelbones input[type=button].button-primary.input:focus,.em.pixelbones input[type=reset].button-primary.input:focus,.em.pixelbones input[type=submit].button-primary.input:focus,.em.pixelbones.input .button.button-primary:hover,.em.pixelbones.input button.button-primary:hover,.em.pixelbones.input input[type=button].button-primary:hover,.em.pixelbones.input input[type=reset].button-primary:hover,.em.pixelbones.input input[type=submit].button-primary:hover{color:var(--button-primary-color)!important;background-color:var(--accent-color-hover)!important;border-color:var(--accent-color-hover)!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones button.input,.em.pixelbones.input .button,.em.pixelbones.input button{margin-bottom:10px!important}.em.pixelbones form{border:0!important;margin:0!important;padding:0!important;font-weight:400!important;overflow:visible;background:var(--background-color)!important;box-sizing:border-box!important;box-shadow:none!important}.em.pixelbones .input fieldset,.em.pixelbones .input input,.em.pixelbones .input select,.em.pixelbones .input textarea,.em.pixelbones.input fieldset,.em.pixelbones.input input,.em.pixelbones.input select,.em.pixelbones.input textarea{margin-bottom:15px!important}.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input select:not([multiple]),.em.pixelbones .input textarea,.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input select:not([multiple]),.em.pixelbones.input textarea{width:100%!important;height:38px!important;padding:6px 10px!important;border-radius:4px!important;background-color:var(--background-color-inputs)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input input[type=email].inline,.em.pixelbones .input input[type=number].inline,.em.pixelbones .input input[type=password].inline,.em.pixelbones .input input[type=search].inline,.em.pixelbones .input input[type=tel].inline,.em.pixelbones .input input[type=text].inline,.em.pixelbones .input input[type=url].inline,.em.pixelbones .input select:not([multiple]).inline,.em.pixelbones .input textarea.inline,.em.pixelbones.input input[type=email].inline,.em.pixelbones.input input[type=number].inline,.em.pixelbones.input input[type=password].inline,.em.pixelbones.input input[type=search].inline,.em.pixelbones.input input[type=tel].inline,.em.pixelbones.input input[type=text].inline,.em.pixelbones.input input[type=url].inline,.em.pixelbones.input select:not([multiple]).inline,.em.pixelbones.input textarea.inline{width:auto!important;margin-bottom:0!important}.em.pixelbones .input select.inline,.em.pixelbones.input select.inline{padding-right:30px!important}.em.pixelbones .input input.select-toggle,.em.pixelbones .input select:not([multiple]),.em.pixelbones.input input.select-toggle,.em.pixelbones.input select:not([multiple]){-webkit-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 0 top 55%!important;background-position-x:calc(100% - 5px)!important;background-size:20px 20px!important;cursor:pointer!important;vertical-align:middle!important;padding-right:30px!important}.em.pixelbones .input input.select-toggle:focus,.em.pixelbones .input select:not([multiple]):focus,.em.pixelbones.input input.select-toggle:focus,.em.pixelbones.input select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E")!important}.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=submit],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input textarea,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=submit],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.em.pixelbones .input textarea,.em.pixelbones.input textarea{min-height:65px!important;padding-top:6px!important;padding-bottom:6px!important}.em.pixelbones .input input[type=email]:focus,.em.pixelbones .input input[type=number]:focus,.em.pixelbones .input input[type=password]:focus,.em.pixelbones .input input[type=search]:focus,.em.pixelbones .input input[type=tel]:focus,.em.pixelbones .input input[type=text]:focus,.em.pixelbones .input input[type=url]:focus,.em.pixelbones .input select:focus,.em.pixelbones .input textarea:focus,.em.pixelbones.input input[type=email]:focus,.em.pixelbones.input input[type=number]:focus,.em.pixelbones.input input[type=password]:focus,.em.pixelbones.input input[type=search]:focus,.em.pixelbones.input input[type=tel]:focus,.em.pixelbones.input input[type=text]:focus,.em.pixelbones.input input[type=url]:focus,.em.pixelbones.input select:focus,.em.pixelbones.input textarea:focus{border:1px solid var(--accent-color)!important;outline:0!important}.em.pixelbones .input label,.em.pixelbones .input legend,.em.pixelbones.input label,.em.pixelbones.input legend{display:block!important;margin-bottom:8px!important;font-weight:400!important;font-size:var(--font-size);line-height:var(--line-height)}.em.pixelbones .input fieldset.inline,.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline,.em.pixelbones .input label.inline-left,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline,.em.pixelbones.input label.inline-left,.em.pixelbones.input label.inline-right{display:inline-block!important}.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input label.inline-left,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input label.inline-left{margin-right:10px!important}.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline-right{margin-left:10px!important}.em.pixelbones .input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones .input .inline-inputs label,.em.pixelbones .input .inline-inputs legend,.em.pixelbones .input .inline-inputs select:not([mutiple]),.em.pixelbones.input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones.input .inline-inputs label,.em.pixelbones.input .inline-inputs legend,.em.pixelbones.input .inline-inputs select:not([mutiple]){width:auto!important;display:inline-block!important;margin:0!important}#event-form .em-input-field.em-input-field-boolean label,.em.em-calendar .em-cal-nav .month form,.em.pixelbones .input .inline-inputs>div,.em.pixelbones.input .inline-inputs>div{display:inline-block}.em.pixelbones .input fieldset,.em.pixelbones.input fieldset{padding:0!important;border-width:0!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones.input input[type=checkbox]{-webkit-appearance:none!important;width:15px!important;height:15px!important;position:relative!important;top:2px!important}.em.pixelbones .input input[type=checkbox]:focus,.em.pixelbones.input input[type=checkbox]:focus{outline:0!important}.em.pixelbones .input input[type=checkbox]:before,.em.pixelbones.input input[type=checkbox]:before{content:""!important;display:none!important}.em.pixelbones .input input[type=checkbox]:checked:after,.em.pixelbones.input input[type=checkbox]:checked:after{opacity:1!important}.em.pixelbones .input input[type=checkbox]:after,.em.pixelbones.input input[type=checkbox]:after{content:""!important;opacity:0!important;display:block!important;left:4px!important;top:1px!important;position:absolute!important;width:6px!important;height:10px!important;border:2px solid #666!important;border-top:0!important;border-left:0!important;transform:rotate(30deg)!important;box-sizing:border-box!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones .input input[type=radio],.em.pixelbones.input input[type=checkbox],.em.pixelbones.input input[type=radio]{margin-bottom:0!important;display:inline-block!important;text-align:start!important;background-color:var(--background-color-checkboxes)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input label>.label-body,.em.pixelbones.input label>.label-body{display:inline-block!important;margin-left:5px!important;font-weight:400!important}.em.pixelbones .input input:disabled,.em.pixelbones .input select:disabled,.em.pixelbones .input textarea:disabled,.em.pixelbones.input input:disabled,.em.pixelbones.input select:disabled,.em.pixelbones.input textarea:disabled{opacity:.5;background-color:#efefef}.em.pixelbones ul{list-style:circle inside!important}.em.pixelbones ol{list-style:decimal inside!important}.em.pixelbones ol,.em.pixelbones ul{padding-left:0!important;margin-top:0!important}.em.pixelbones ol ol,.em.pixelbones ol ul,.em.pixelbones ul ol,.em.pixelbones ul ul{font-size:100%!important;margin:10px 0 10px 30px!important;color:var(--text-color-softer)!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p,.em.pixelbones li{margin-bottom:5px!important}.em.pixelbones code{padding:2px 5px!important;margin:0 2px!important;font-size:90%!important;white-space:nowrap!important;background:var(--code-background)!important;border:1px solid var(--border-color-softer)!important;border-radius:4px!important}.em.pixelbones pre>code{display:block!important;padding:10px 15px!important;white-space:pre!important;overflow:auto!important}.em.pixelbones table{width:100%}.em.pixelbones td,.em.pixelbones th{padding:12px 15px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--border-color-softer)!important}.em.pixelbones td:first-child,.em.pixelbones th:first-child{padding-left:0!important}.em.pixelbones td:last-child,.em.pixelbones th:last-child{padding-right:0!important}.em.pixelbones blockquote,.em.pixelbones dl,.em.pixelbones figure,.em.pixelbones ol,.em.pixelbones p,.em.pixelbones pre,.em.pixelbones table,.em.pixelbones ul{margin-bottom:25px!important}.em.pixelbones .screen-reader-text{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em.pixelbones .u-full-width{width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-max-full-width{max-width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-pull-right{float:right!important}.em.pixelbones .u-pull-left{float:left!important}.em.pixelbones .u-align-left{text-align:left!important}.em.pixelbones .u-align-right{text-align:right!important}.em.pixelbones section{padding:0;margin:0}.em.pixelbones .container:after,.em.pixelbones .row:after,.em.pixelbones .u-cf{content:""!important;display:table!important;clear:both!important}.em .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.em .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.em .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.em .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.em .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.em .em-icon.em-icon-download{background-image:var(--icon-download)}.em .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.em .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.em .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.em .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.em .em-icon.em-icon-filter{background-image:var(--icon-filter)}.em .em-icon.em-icon-list{background-image:var(--icon-list)}.em .em-icon.em-icon-map{background-image:var(--icon-map)}.em .em-icon.em-icon-location{background-image:var(--icon-location)}.em .em-icon.em-icon-settings{background-image:var(--icon-settings)}.em .em-icon.em-icon-clock{background-image:var(--icon-clock)}.em .em-icon.em-icon-category,.em .em-icon.em-icon-folder{background-image:var(--icon-folder)}.em .em-icon.em-icon-tag{background-image:var(--icon-tag)}.em .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.em .em-icon.em-icon-at{background-image:var(--icon-at)}.em .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.em .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.em .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.em .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.em .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.em .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.em .em-icon.em-icon-close{background-image:var(--icon-close)}.em .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.em .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.em .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.em .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.em .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.em .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.em .em-icon.em-icon-plus{background-image:var(--icon-plus)}.em .em-icon.em-icon-minus{background-image:var(--icon-minus)}.em .em-icon.em-icon-compass,.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-location{background-image:var(--icon-compass)}.em .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.em .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.em.em-calendar{--nav-color:#777;--nav-border:1px solid #dedede;--nav-background:none;--event-border-color:#ccc;--event-background-color:#dedede;--event-color:#fff;--header-border:1px solid #dedede;--header-background:transparent;--header-color:#888;--date-box-border:1px solid #dedede;--date-color:#999;--date-background:#fff;--date-border-color:#cdcdcd;--date-border:1px solid var(--date-border-color);--date-today-color:#fff;--date-today-background:#aaa;--date-today-border:1px solid #cdcdcd;--date-more-color:var(--nav-color);--calendar-background:#fff;--counter-background:#F36752;display:block;width:100%}.em.em-calendar section{display:grid;width:100%;padding:0;margin:0}.em.em-calendar section div{text-align:center;display:block}.em.em-calendar section>div{width:100%}.em.em-calendar section.em-cal-nav{grid-template-columns:1fr auto;justify-items:center;align-items:center}.em.em-calendar section.em-cal-days{grid-template-columns:repeat(7,1fr)}.em.em-calendar .em-cal-nav>div{margin:10px 0}.em.em-calendar .em-cal-nav .em-search-advanced-trigger{display:none;visibility:hidden}.em.em-calendar .em-cal-nav .month{margin-left:10px;text-align:left}.em.em-calendar .em-cal-nav .month input,.em.em-calendar .em-cal-nav .month span.marker{border:0!important;margin:0!important;padding:10px!important;font-size:22px}.em.em-calendar .em-cal-nav .month input:focus,.em.em-calendar .em-cal-nav .month input:hover,.em.em-calendar .em-cal-nav .month span.marker:focus,.em.em-calendar .em-cal-nav .month span.marker:hover{border:0!important}.em.em-calendar .em-cal-nav .month span.marker{display:inline-block;position:absolute;left:-100%}.em.em-calendar .em-cal-nav .month input[type=month]{position:relative}.em.em-calendar .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator,.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:0 0}.em.em-calendar .em-cal-nav .month input[type=text]{background-color:transparent!important}.em.em-calendar .em-cal-nav .button{padding:0 10px!important;margin:0!important;display:inline-block}.em.em-calendar .em-cal-nav .month-nav{margin:5px 0 15px}.em.em-calendar .em-cal-nav .month-nav .em-calnav{background:var(--nav-background)!important;color:var(--nav-color)!important;width:38px;height:18px;display:inline-block;padding:0;margin:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev{padding-right:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next{padding-left:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg{color:var(--nav-color)!important;filter:brightness(.5)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav:focus{outline:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"],.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg{cursor:not-allowed!important;filter:brightness(1)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav svg{height:28px;width:28px;display:block;margin:0 auto;transition:all ease-in-out;fill:none;stroke:var(--nav-color)}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today{opacity:.3}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today:hover{cursor:default!important}.em.em-calendar .em-cal-head{border:var(--header-border);background:var(--calendar-background);border-bottom:0;border-radius:8px 8px 0 0}.em.em-calendar .em-cal-head>div{background:var(--header-background);color:var(--header-color);margin:10px 0;padding:0 10px;border-left:var(--header-border);text-transform:uppercase;overflow-x:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-head>div:first-child{border-left:none}.em.em-calendar .em-cal-body{--grid-auto-rows:auto;border-bottom:var(--date-box-border);background-color:var(--calendar-background);grid-template-rows:1fr;grid-auto-rows:var(--grid-auto-rows)}.em.em-calendar .em-cal-body .em-cal-day{text-align:right}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date{display:inline-block;text-align:center;position:relative;margin:0 0 10px}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{color:var(--date-color)!important;text-decoration:none!important;display:inline-block;margin:0;padding:5px 6px;width:34px;height:34px;font-size:16px;background:var(--date-background);border-radius:50%;box-sizing:border-box}.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date{opacity:50%}.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a{border:var(--date-border)!important}.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{color:var(--date-today-color)!important;border:var(--date-today-border)!important;background:var(--date-today-background)!important;border-radius:50%}.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors{display:none;visibility:hidden}.em.em-calendar .em-cal-body>div{border:var(--date-box-border);border-right-width:0;border-bottom:none;padding:10px}.em.em-calendar .em-cal-body>div:nth-child(7n){border-right-width:1px}.em.em-calendar .em-cal-body .em-cal-day-limit a{margin-top:10px;line-height:14px!important;height:14px!important;padding:0;width:100%;outline:0!important;border:0!important;color:var(--date-more-color)!important;font-size:14px}.em.em-calendar .em-cal-body.even-height{grid-template-rows:1fr;grid-auto-rows:1fr}.em.em-calendar .em-cal-body.even-aspect .em-cal-day{aspect-ratio:1/1}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event{text-align:left;position:relative;height:28px;padding:0;margin:5px 0;cursor:pointer;font-size:14px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{text-align:left;background-color:var(--event-background-color);border:1px solid var(--event-border-color);color:var(--event-color);position:absolute;width:calc(100% + 10px);height:28px;margin:0;padding:5px 8px;left:-5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover{filter:brightness(95%)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a{color:var(--event-text-color)!important;text-decoration:none!important}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday>div{left:-10px;border-radius:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div{width:calc(200% + 44px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3>div{width:calc(300% + 66px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4>div{width:calc(400% + 88px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5>div{width:calc(500% + 110px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6>div{width:calc(600% + 132px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7>div{width:calc(700% + 154px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div{width:calc(200% + 44px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3>div{width:calc(300% + 66px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4>div{width:calc(400% + 88px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div{width:calc(500% + 110px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div{width:calc(600% + 132px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7>div{width:calc(700% + 154px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start>div{border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px!important;border-left:0;left:-5px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end>div{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px!important;border-right:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div{width:calc(700% + 146px)}.em.em-calendar.size-large .size-medium:not(.size-large),.em.em-calendar.size-large .size-small:not(.size-large),.em.em-calendar.size-medium .size-large:not(.size-medium),.em.em-calendar.size-medium .size-small:not(.size-medium){display:none!important;visibility:hidden}.em.em-calendar.size-medium .em-cal-body,.em.em-calendar.size-small .em-cal-body{justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body>div,.em.em-calendar.size-small .em-cal-body>div{padding:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day,.em.em-calendar.size-small .em-cal-body .em-cal-day{aspect-ratio:1/1;text-align:center;display:grid;justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date{position:relative;display:inline-block;text-align:center;margin:0}#em-booking div.em-booking-login input,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-nav>div{margin:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon{color:var(--date-color)!important;display:block;position:absolute;top:-2px;right:-2px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;font-size:14px;padding:0;margin:0;line-height:15px}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event{display:none}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored{--date-border-color-top:none;--date-border-color-right:none;--date-border-color-bottom:none;--date-border-color-left:none;--date-border-color:#fefefe;--date-border:1px solid var(--date-border-color)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-event-booking-form .em-tickets tr th{border:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring{border-radius:50%;padding:1px;display:inline-block;border:var(--date-border)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one{border-color:var(--date-border-color)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two{border-top-color:var(--date-border-color-top)!important;border-left-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-right)!important;border-bottom-color:var(--date-border-color-bottom)!important;border-left-color:var(--date-border-color-left)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.preview-tooltips section.em-cal-events-content,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit{display:none;visibility:hidden}.em.em-calendar.size-small{--header-border:none;--header-background:none;--header-color:#888;--date-box-border:0}.em.em-calendar.size-small .size-large:not(.size-small),.em.em-calendar.size-small .size-medium:not(.size-small){display:none!important;visibility:hidden}.em.em-calendar.size-small .em-cal-nav{padding:0 .5% 0 1%;margin:0 0 10px}.em.em-calendar.size-small .em-cal-nav .month input{font-size:20px!important;padding-left:0!important}.em.em-calendar.size-small .em-cal-nav .em-calnav{width:26px;height:26px;padding:2px}.em.em-calendar.size-small .em-cal-nav .em-calnav svg{height:22px;width:22px;margin:0 auto}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small{display:inline-block;width:12px;height:12px;background:var(--nav-color)!important;border:0;border-radius:50%;margin-bottom:3px}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small:hover{filter:brightness(.8)}.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{padding:6px;width:32px;height:32px;font-size:15px}.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{width:36px;height:36px}.em.em-calendar.size-small.with-advanced .em-cal-nav .month input{padding-left:10px!important}.em.em-calendar.with-advanced .em-cal-nav{grid-template-columns:25px 1fr auto}.em.em-calendar.with-advanced .em-cal-nav .em-search-advanced-trigger{display:block;visibility:visible;background-size:22px}.em.em-calendar.preview-tooltips .tippy-box{width:330px}.em.em-calendar.preview-tooltips .em-cal-event-content{margin:5px 2px 12px}.em.em-calendar.preview-tooltips .em-cal-event-content>div{margin-bottom:8px;text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content>div:last-of-type{margin-bottom:0}.em.em-calendar.preview-tooltips .em-cal-event-content div{text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title{font-weight:700;margin:10px 0 15px;font-size:calc(var(--font-size) + 2px)}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a,.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a:hover{color:#555!important}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-desc{text-align:justify;margin:15px 0 10px}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions{font-size:14px;text-align:center}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions .button{padding:0 20px!important;border:0!important;margin-bottom:0!important}.em.size-small div.em-loading{background-size:18% 18%}.em.size-medium div.em-loading{background-size:12% 12%}.em.size-large div.em-loading{background-size:10% 10%}.em.em-modal.em-cal-date-content .em-modal-content{padding:0 0 25px;margin:25px 0!important;border-bottom:1px solid #dedede}.em.em-modal.em-cal-date-content .em-modal-content:first-of-type{margin-top:0!important}.em.em-modal.em-cal-date-content .em-modal-content:last-of-type{margin-bottom:0!important;border-bottom:0!important}.em.em-modal.em-cal-date-content .button,.em.em-modal.em-cal-date-content .em-cal-day-limit{text-align:center;margin-bottom:0!important}@media only screen and (min-width:40rem){.em.em-modal{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:40px!important;margin:0!important;z-index:99998!important;background:rgba(0,0,0,.6)!important;opacity:0!important;visibility:hidden!important;backface-visibility:hidden!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:all .3s cubic-bezier(.55,0,.1,1)!important;pointer-events:none;touch-action:none}.em.em-modal.active{opacity:1!important;visibility:visible!important;backdrop-filter:blur(4px);pointer-events:auto;touch-action:auto}}.em.em-modal .em-modal-popup,.em.em-modal>form{margin:0 auto!important;padding:0!important;max-width:780px!important;min-height:200px!important;max-height:calc(100vh - 80px)!important}.em.em-modal>form{width:100%!important;border:0!important;background:0 0!important}.em.em-modal .em-modal-popup{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-items:center!important;justify-content:start!important;position:relative!important;background-color:#fff!important;border-radius:3px!important;visibility:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;transform:scale(1.2)!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;z-index:99999!important}.em.em-modal .em-modal-popup.active{visibility:visible!important;opacity:1!important;transform:scale(1)!important}.em.em-modal .em-modal-popup.active .em-close-modal,.em.em-modal .em-modal-popup.active .em-modal-content{opacity:1!important}.em.em-modal .em-modal-popup header{width:100%;border-bottom:1px solid #dedede;margin:0;padding:10px 0 7px 15px}.em.em-modal .em-modal-popup header a.em-close-modal{display:block;width:28px;height:28px;background:var(--icon-close) no-repeat;background-size:28px 28px;position:absolute!important;cursor:pointer!important;top:10px!important;right:10px!important;opacity:0!important;backface-visibility:hidden!important;transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;transition-delay:.15s!important}.em.em-modal .em-modal-popup header .em-modal-title{font-size:24px!important;line-height:1.3!important;padding:0 32px 0 0!important;margin:0!important}.em.em-modal .em-modal-popup header .em-modal-title a{color:var(--text-color-normal)!important}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a a:hover,.em.em-modal .em-modal-default .em-event-main-info .event-title a:hover,.em.em-modal .em-modal-default .em-event-title a:hover,.em.em-modal .em-modal-popup header .em-modal-title a:hover{text-decoration:underline}.em.em-modal .em-modal-popup,.em.em-modal .em-modal-popup .em-modal-content{opacity:0!important;backface-visibility:hidden!important;transition-delay:.15s!important;width:100%!important}.em.em-modal .em-modal-popup .em-modal-content{transition:opacity .3s cubic-bezier(.55,0,.1,1)!important;margin:0;padding:20px 15px;overflow-y:auto!important}.em.em-modal .em-modal-popup footer{width:100%!important;border-top:1px solid #dedede!important}.em.em-modal .em-modal-popup footer>div{padding:10px 25px!important}.em.em-modal .em-modal-popup footer>div .button,.em.em-modal .em-modal-popup footer>div button{margin:0!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;-webkit-overflow-scrolling:touch!important;border-radius:0!important;transform:scale(1.1)!important;padding:0!important;margin:0!important}.em.em-modal .em-modal-popup .em-modal-content{padding:10px 15px 15px}}.em.em-modal .em-modal-default:first-child{padding-top:0;margin-top:0}.em.em-modal .em-modal-default>div{margin-bottom:20px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div:last-of-type,.em.em-modal .em-modal-default>div:last-of-type{margin-bottom:0}.em.em-modal .em-modal-default .em-event-title a{font-size:18px!important;color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info{width:100%}.em.em-modal .em-modal-default .em-event-main-info.has-image{display:grid;grid-template-columns:3fr 4fr}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image{justify-self:end}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image img{max-width:100%}.em.em-modal .em-modal-default .em-event-main-info .event-title a{color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-event-meta{display:grid;grid-template-columns:30px 1fr}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-icon{opacity:.5;padding-right:10px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div{margin-bottom:10px}.em.em-modal .em-modal-default .em-event-actions{font-size:14px;text-align:center}.em.em-modal .em-modal-default .em-event-actions .button{padding:0 20px!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-default .em-modal-default{margin-top:25px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info .event-meta-info{margin-bottom:20px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image{display:block}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image .em-event-image{text-align:center}}.em.em-search,.em.em-search-advanced{--border-color:#dedede;margin:10px 0 25px}.em.em-search form,.em.em-search-advanced form{--background-color:#fff}.em.em-search .em-search-main.em-search-main-bar,.em.em-search-advanced .em-search-main.em-search-main-bar{border:1px solid var(--border-color);padding:10px;width:100%;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:stretch}.em.em-search .em-search-main.em-search-main-bar>.em-search-field,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field{border-right:1px solid var(--border-color)!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input{margin:0!important;text-overflow:ellipsis;overflow:hidden}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input{border:0!important;border-radius:0!important;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input{border:0!important;margin-left:0;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>div,.em.em-search-advanced .em-search-main.em-search-main-bar>div{flex:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search .em-search-main.em-search-main-bar>.em-search-text,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-text{flex:auto;width:100%}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope{flex:none;width:180px}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data{width:100%;overflow:hidden;background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;background-position-x:14px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input{position:relative;display:inline-block!important;width:130px!important;padding:0 0 0 10px!important;margin:0!important;font-size:14px;color:#777}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator{display:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button{padding:0 20px!important;line-height:34px!important;height:34px!important;margin:0!important}.em.em-search .em-search-main input.em-search-text,.em.em-search-advanced .em-search-main input.em-search-text{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo,.em.em-search-advanced .em-search-main input.em-search-geo{background:var(--icon-location) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo.on,.em.em-search-advanced .em-search-main input.em-search-geo.on{background-image:var(--icon-location-on)!important}.em.em-search .em-search-main input.em-search-geo.off,.em.em-search-advanced .em-search-main input.em-search-geo.off{background-image:var(--icon-location-off)!important}.em.em-search .em-search-main input.em-search-scope,.em.em-search-advanced .em-search-main input.em-search-scope{background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input:-webkit-autofill,.em.em-search .em-search-main input:-webkit-autofill:focus,.em.em-search-advanced .em-search-main input:-webkit-autofill,.em.em-search-advanced .em-search-main input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.em.em-search .em-search-main input[data-autocompleted],.em.em-search-advanced .em-search-main input[data-autocompleted]{background-color:transparent!important}.em.em-search button[type=submit].disabled:hover,.em.em-search-advanced button[type=submit].disabled:hover{cursor:not-allowed!important;pointer-events:auto!important}.em.em-search .em-search-advanced-trigger,.em.em-search-advanced .em-search-advanced-trigger{width:55px;padding:0 15px}.em.em-search .em-search-views,.em.em-search-advanced .em-search-views{width:52px;height:25px;padding:0 15px}.em.em-search .em-search-views [data-view=list],.em.em-search-advanced .em-search-views [data-view=list]{background-image:var(--icon-list)!important}.em.em-search .em-search-views [data-view=list-grouped],.em.em-search-advanced .em-search-views [data-view=list-grouped]{background-image:var(--icon-list-grouped)!important}.em.em-search .em-search-views [data-view=calendar],.em.em-search-advanced .em-search-views [data-view=calendar]{background-image:var(--icon-calendar)!important}.em.em-search .em-search-views [data-view=map],.em.em-search-advanced .em-search-views [data-view=map]{background-image:var(--icon-map)!important}.em.em-search .em-search-views button[data-view=map],.em.em-search-advanced .em-search-views button[data-view=map]{background-size:28px;width:28px;height:28px}.em.em-search .em-search-views .em-search-views-trigger,.em.em-search-advanced .em-search-views .em-search-views-trigger{display:block;width:42px;height:25px;background:var(--icon-point-down) 30px 6px no-repeat;background-size:14px;padding:0 15px 0 0;margin:0;cursor:pointer}.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option{display:block;width:25px;height:25px;background-size:25px;background-repeat:no-repeat;background-position:center center;background-color:transparent!important;font-size:0!important}.em.em-search .em-search-views .em-search-views-options,.em.em-search-advanced .em-search-views .em-search-views-options{display:none}.em.em-search .em-search-views .tippy-content .em-search-views-options,.em.em-search-advanced .em-search-views .tippy-content .em-search-views-options{display:block}.em.em-search .em-search-views .em-search-views-options-list,.em.em-search-advanced .em-search-views .em-search-views-options-list{display:block!important;padding:0!important;margin:5px 0!important;border:0!important;background:0 0!important;background-color:transparent!important;cursor:pointer!important;overflow:visible!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option{display:block!important;padding:5px 10px 5px 40px!important;background-repeat:no-repeat!important;background-size:18px!important;background-position:10px center!important;background-color:transparent!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:hover,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:hover{background-color:#efefef!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:checked,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:checked{background-color:#cee0ea!important}.em.em-search .em-search-views .em-search-views-options-list:focus,.em.em-search-advanced .em-search-views .em-search-views-options-list:focus{border:0!important;outline:0!important}.em.em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search.is-hidden,.em.em-search.size-small .em-search-geo,.em.em-search.size-small .em-search-scope,.em.em-search[data-view=calendar] .em-search-scope{display:none;visibility:hidden}.em.em-search.has-advanced.has-views .em-search-views{width:72px;border-left:1px solid var(--border-color);padding-left:15px;flex:0 0 42px}.em.em-search.size-small{padding:5px!important}.em.em-search.size-small>.em-search-field:first-child input{padding-left:30px!important;padding-right:5px!important;background-position-x:3px!important;background-size:16px!important}.em.em-search.size-small .em-search-advanced-trigger{width:45px;padding:0 10px;flex:0 0 25px!important}.em.em-search.size-small .em.em-search.has-advanced.has-views .em-search-views{width:62px;padding-left:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section div.em-search-section-content,.em.em-search.size-medium .em-search-main .em-search-geo{display:none;visibility:hidden}.em.em-search.size-medium>.em-search-field:first-child input{padding-left:40px!important;padding-right:10px!important;background-position-x:8px!important}.em button.em-clickable.em-search-advanced-trigger{display:block!important;visibility:visible!important;width:25px!important;height:25px!important;background:var(--icon-filter) 0 center no-repeat!important;background-size:25px!important;position:relative!important}.em button.em-clickable.em-search-advanced-trigger span.total-count{position:absolute;border:1px solid var(--counter-background);border-radius:50%;color:var(--counter-color);background:var(--counter-background);width:15px;height:15px;font-size:11px;top:-8px;right:-8px;padding:0;line-height:11px;text-align:center}.em button.em-clickable.em-search-advanced-trigger span.total-count.tentative{background:var(--counter-background-tentative);color:var(--counter-color-tentative);border-color:var(--counter-background-tentative)}.em.em-modal.em-search-advanced .em-modal-content{overflow-y:auto;padding:20px;margin:0}.em.em-modal.em-search-advanced footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}.em.em-modal.em-search-advanced footer div:first-child{justify-self:start}.em.em-modal.em-search-advanced footer div:last-child{justify-self:end}.em.em-modal.em-search-advanced footer button.button{margin-bottom:0!important;padding-bottom:0!important}@media only screen and (max-width:39.99rem){.em.em-modal.em-search-advanced footer>div{padding:10px 15px}.em.em-modal.em-search-advanced footer button.button{padding:0 20px!important}}.em.em-modal.em-search-advanced .em-search-advanced-sections section{background:var(--icon-options-v) 0 15px no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header{width:100%;font-size:18px;padding:16px 0 14px 28px;margin:0;border-bottom:1px solid #dedede;background:var(--icon-plus) right 50% no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header:hover{cursor:pointer}.em.em-modal.em-search-advanced .em-search-advanced-sections section header span.total-count{border:1px solid var(--counter-background);border-radius:50%;color:#fff;background:var(--counter-background);width:24px;height:24px;font-size:12px;padding:2px 0 0;margin:0 0 0 10px;display:inline-block;text-align:center;top:-4px;position:relative}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type div.em-search-section-content,.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type header,.em.em-modal.em-search-advanced .em-search-advanced-sections section:last-of-type header{border-bottom:0}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active header{background-image:var(--icon-minus);border-bottom:0;margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active div.em-search-section-content{display:block;visibility:visible;border-bottom:1px solid #dedede;padding:0 0 20px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-categories{background-image:var(--icon-folder)}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-tags{background-image:var(--icon-tag)}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-field{margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units{display:flex;flex-direction:row;gap:5px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units select{display:inline-block!important;padding-right:30px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units label{display:inline-block!important;vertical-align:top!important;padding:9px 15px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-distance{width:auto!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-unit{width:auto!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text],.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text]:focus,.em .selectize-control.em-selectize:not(.always-open) input[type=text],.em .selectize-control.em-selectize:not(.always-open) input[type=text]:focus{width:auto!important;border:0!important;outline:0!important;height:auto!important;padding:0!important;margin:0!important;border-radius:0!important;background:0 0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input,.em .selectize-control.em-selectize:not(.always-open) .selectize-input{border-radius:4px!important;width:100%!important;height:38px!important;padding:6px 10px!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.focus,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.focus{border:1px solid var(--accent-color)!important;box-shadow:none!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-chevron-down);background-size:16px 16px;height:16px;width:16px;margin-top:calc(16px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.dropdown-active:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.dropdown-active:after{margin-top:-8px;transform:rotate(180deg)}.em .selectize-control.em-selectize-autocomplete:not(.always-open).selectize-control,.em .selectize-control.em-selectize:not(.always-open).selectize-control{margin-bottom:15px!important}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item,.em .selectize-control.em-selectize.multi.plugin-remove_button .item{background:#dff4fd;border:1px solid #97dbf9;color:#0095c3;padding-left:8px}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item a.remove,.em .selectize-control.em-selectize.multi.plugin-remove_button .item a.remove{color:inherit!important;background-color:inherit!important}.em .selectize-control.em-selectize-autocomplete .selectize-input:after{display:none!important}.em .selectize-control.em-selectize-autocomplete.loading .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-spinner);background-size:26px 26px;height:26px;width:26px;margin-top:calc(26px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete .selectize-dropdown-content>div{padding:3px .75rem}.em .selectize-control.em-selectize.always-open .selectize-input{border:0!important;width:100%!important;padding:0!important;margin:0!important}.em .selectize-control.em-selectize.always-open .selectize-input.focus{border:0!important;box-shadow:none!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;margin:10px 0 0!important;opacity:1!important;position:static!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]:focus{border:1px solid #cdcdcd!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown{display:block!important;visibility:visible!important;position:static!important;width:100%!important;border:0!important;box-shadow:none!important;margin-bottom:0!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content{overflow-y:visible;overflow-x:visible;max-height:none}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child{display:inline-block;width:15px;height:15px;border:1px solid #ccc;border-radius:2px;margin:-4px 5px 0 0;vertical-align:middle}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected{color:#0095c3}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child{background:var(--icon-checkmark) 50% 50% white no-repeat;background-size:12px 12px}.em.em-item .em-item-image,.em.em-list .em-item .em-item-image{min-width:150px;width:100%;height:100%}.em.em-list-widget .em-item .em-item-image{width:100%;height:100%}.em.em-item .em-item-image a,.em.em-list .em-item .em-item-image a,.em.em-list-widget .em-item .em-item-image a{border:0;margin:0;padding:0}.em.em-item .em-item-image img,.em.em-list .em-item .em-item-image img{width:100%;padding:0 10px 0 0;border:0;margin:0}.em.em-list-widget .em-item .em-item-image img{padding:0 10px 0 0;border:0;margin:0}.em.em-item .em-item-image.has-placeholder,.em.em-list .em-item .em-item-image.has-placeholder,.em.em-list-widget .em-item .em-item-image.has-placeholder{display:flex;justify-content:center;align-items:center}.em.em-item .em-item-image .em-item-image-placeholder,.em.em-list .em-item .em-item-image .em-item-image-placeholder,.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{width:100%;margin-right:10px;background:var(--icon-calendar-empty) center center no-repeat;background-size:100%;opacity:.45;max-width:150px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.em.em-item .em-item-meta .em-item-meta-line,.em.em-list .em-item .em-item-meta .em-item-meta-line,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line{line-height:22px;margin-bottom:10px;display:grid;grid-template-columns:35px 1fr}.em.em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon{margin-right:15px}.em.em-item .em-item-meta .em-item-meta-line a,.em.em-list .em-item .em-item-meta .em-item-meta-line a,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a{color:var(--meta-color)!important;font-style:italic!important;text-decoration:underline dotted var(--meta-color) 1px!important;text-underline-offset:3px}.em.em-item .em-item-meta .em-item-taxonomy ul,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul{display:inline-block!important;margin:0!important;padding:0!important}.em.em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul li{display:inline-block!important;list-style:none!important;margin:0 5px 0 0!important;padding:0!important;line-height:1!important}.em.em-event-booking-form .em-login.size-small .em-login-buttons button,.em.em-item.em-item-single{width:100%}.em.em-item.em-item-single .em-item-header,.em.em-list .em-item{width:100%;background-color:var(--meta-bg);color:var(--default-color)}.em.em-item.em-item-single .em-item-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.em.em-item.em-item-single .em-item-image{flex:1 0 300px;order:2}.em.em-item.em-item-single .em-item-image img{padding-left:10px!important;border-left:4px solid var(--default-border)}.em.em-item.em-item-single .em-item-meta>section{flex:max(290px,33.4333333333%)}.em.em-item.em-item-single .em-item-meta>section section{margin-bottom:40px}.em.em-item.em-item-single .em-item-meta h3{font-size:calc(var(--font-size) + 10px)!important;text-transform:uppercase}.em.em-item.em-item-single .em-item-meta .button,.em.em-item.em-item-single .em-item-meta button{margin:15px 0 0!important}.em.em-item.em-item-single>section{margin:0 0 20px}.em.em-item.em-item-single .em-item-content{margin:30px 0}.em.em-item.em-item-single.size-medium .em-item-header,.em.em-item.em-item-single.size-small,.em.em-item.em-item-single.size-small .em-item-header,div.em-search.css-search div{display:block}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-meta>section section{margin-bottom:30px}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,.em.em-item.em-item-single.size-small .em-item-header .em-item-image img{padding:0 0 10px!important;border:0;border-bottom:4px solid var(--default-border)}.em.em-item.em-item-single.size-small .em-item-meta>section{margin:0;padding:0}.em.em-item.em-item-single.size-small .em-item-meta h3{font-size:calc(var(--font-size) + 6px)!important}.em.em-list{width:100%;display:grid;grid-template-rows:1fr;grid-gap:25px}.em.em-list .em-item{display:grid;grid-template-columns:minmax(0,1fr) 2fr;border-top:1px solid #efefef;padding:30px 4px 3px}.em.em-list .em-item:first-child{border-top:0;padding-top:5px}.em.em-list .em-item .em-item-info{border-left:4px solid var(--default-border);padding:0 10px 0 35px}.em.em-list .em-item .em-item-info h3.em-item-title{font-size:22px;line-height:26px;font-weight:400;clear:none;margin:0 0 7px;padding:0;text-decoration:none}.em.em-list .em-item .em-item-info h3.em-item-title a{color:var(--a-color-1);text-decoration:none}.em.em-list .em-item .em-item-info .em-item-meta,.em.em-list-widget .em-item{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:250px}.em.em-list .em-item .em-item-info .em-item-desc{font-size:16px;margin:20px 0}.em.em-list .em-item .em-item-info .button{margin-bottom:0!important}.em.em-list.size-small .em-item{border:1px solid var(--main-border-color);padding:10px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;grid-template-columns:100%;grid-template-rows:auto max-content}.em.em-list.size-small .em-item .em-item-image{min-width:150px;max-width:100%;padding-bottom:10px}.em.em-list.size-small .em-item .em-item-image.has-placeholder{padding:20px 0 30px}#buddypress .wp-editor-wrap table tr td,#buddypress .wp-editor-wrap table tr th,.css-events-list table.events-table td,.em.em-list.size-small .em-item .em-item-image .em-item-image-placeholder,.em.em-list.size-small .em-item .em-item-image img{padding:0}.em.em-list.size-small .em-item .em-item-info{border-left:none!important;border-top:4px solid var(--default-border);padding:10px}.em.em-list.size-small .em-item .em-item-info .em-item-meta{width:100%;margin-left:0;line-height:22px;margin-bottom:5px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list.size-small .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:200px}.em.em-item.em-item-single .em-item-meta{flex:1 1 auto;order:1;display:flex;flex-wrap:wrap;gap:20px}.em.em-list-widget{display:flex;flex-direction:column;gap:15px}.em.em-list-widget .em-item{flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:0!important}.em.em-list-widget .em-item .em-item-image{flex:0 0 auto;min-width:auto;max-width:none}.em.em-list-widget .em-item .em-item-image img{width:auto;height:auto}.em.em-list-widget .em-item .em-item-image.has-placeholder{flex:0 0 auto}.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder{max-width:70px}.em.em-list-widget .em-item .em-item-info{border-left:2px solid var(--default-border);padding-left:15px}.em.em-list-widget .em-item .em-item-info .em-item-name{margin-bottom:10px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line{margin-bottom:5px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .em-icon{margin-left:5px;background-size:18px;background-position:0 2px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p:last-child{margin-bottom:0!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-name{margin-bottom:10px}.em .em-pagination,.em .em-pagination .not-current{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:center;min-width:0}.em .em-pagination{--color:#aaa;--color-hover:#777;max-width:100%;margin:auto}.em .em-pagination .not-current{height:40px;overflow:hidden}#em-tickets-form tbody.em-ticket-template,.em .em-pagination.overflowing .not-current .page-numbers,.em.em-event-booking-form .em-login.size-small .em-login-links span,div.css-search.no-search-main div.em-search-advanced.visible label{display:none}.em .em-pagination.overflowing .not-current:after{content:"...";padding:0 10px}.em .em-pagination.overflowing .not-current.first-half:after{padding-right:15px}.em .em-pagination.overflowing .not-current.second-half:after{padding-left:15px}.em .em-pagination .page-numbers{display:inline-block;min-width:38px;height:40px;font-size:18px!important;color:var(--color)!important;text-decoration:none;padding:6px 0;margin:0;transition:all 300ms ease-in-out;text-align:center}.em .em-pagination .page-numbers.current,.em .em-pagination .page-numbers:hover{color:var(--color-hover);font-size:25px!important;height:48px;padding:4px 0}.em .em-pagination .page-numbers.current{text-decoration:2px dotted underline;text-underline-offset:5px}.em .em-pagination .page-numbers.next,.em .em-pagination .page-numbers.next.last,.em .em-pagination .page-numbers.prev,.em .em-pagination .page-numbers.prev.first{display:block;width:25px;height:25px;margin:0;font-size:0!important;background-size:25px;background-position:center;background-repeat:no-repeat;opacity:.5;transition:all 300ms ease-in-out}.em .em-pagination .page-numbers.next.last:hover,.em .em-pagination .page-numbers.next:hover,.em .em-pagination .page-numbers.prev.first:hover,.em .em-pagination .page-numbers.prev:hover{opacity:1;background-size:35px;border-bottom:none}.em .em-pagination .page-numbers.next{background-image:var(--icon-next-circle)}.em .em-pagination .page-numbers.next.last{background-image:var(--icon-last-circle)}.em .em-pagination .page-numbers.prev{background-image:var(--icon-prev-circle)}.em .em-pagination .page-numbers.prev.first{background-image:var(--icon-first-circle)}.em .em-pagination>.page-numbers{flex:none}.em.em-event.em-event-single .em-event-meta-line.em-event-location,.em.em-location .em-item-meta-line.em-location-address{line-height:24px!important}.em.em-event .em-item-image .em-item-image-placeholder div.date,.em.em-events-list .em-item-image .em-item-image-placeholder div.date,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date{margin:auto;text-align:center;padding-top:15%}.em.em-event .em-item-image .em-item-image-placeholder div.date span,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span{text-align:center;display:block;margin:0 auto;font-size:30px;line-height:30px}.em.em-event .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day{font-size:45px;line-height:45px;margin-bottom:5px}.em.em-events-widget .em-item .em-item-image-placeholder div.date{padding-top:15%}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day{font-size:30px!important;line-height:30px!important;margin-bottom:1px}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month{font-size:16px!important;line-height:16px!important}.em button.input.em-event-add-to-calendar{padding-left:20px!important}.em button.input.em-event-add-to-calendar .em-icon-calendar{margin-right:10px}.em .em-add-to-calendar-tooltip{margin-top:-9px!important}.em .em-event-add-to-calendar-content a{display:inline-block;width:100%;padding:8px 10px 5px 35px!important;color:var(--default-color)!important;text-decoration:none!important;background:var(--icon-download) 5px 50% no-repeat;background-size:18px}.em .em-event-add-to-calendar-content a:focus,.em .em-event-add-to-calendar-content a:hover{outline:0!important;background-color:#f3f3f3!important}.em .em-event-add-to-calendar-content a.em-a2c-download{background-image:var(--icon-download)}.em .em-event-add-to-calendar-content a.em-a2c-google{background-image:var(--icon-logo-google-calendar)}.em .em-event-add-to-calendar-content a.em-a2c-apple{background-image:var(--icon-logo-apple)}.em .em-event-add-to-calendar-content a.em-a2c-office{background-image:var(--icon-logo-office365)}.em .em-event-add-to-calendar-content a.em-a2c-outlook{background-image:var(--icon-logo-outlook)}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section{background:0 0!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section header{display:none!important;visibility:hidden!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-section-content{display:block!important;visibility:visible!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section div.em-search-eventful{margin:15px 3px}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-geo-units label{padding-left:3px!important}.em.em-item.em-taxonomy .em-item-events p,.em.em-list .em-item.em-taxonomy .em-item-events p,.em.em-location .em-location-events p,.em.em-locations .em-locations-list .em-location-events p{margin:0 0 8px!important}.em.em-location .em-item-image .em-item-image-placeholder,.em.em-locations .em-locations-list .em-item-image .em-item-image-placeholder{background-image:var(--icon-map);margin-top:-5%}.em.em-item.em-taxonomy .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy .em-item-image .em-item-image-placeholder{background-image:var(--icon-tag)}.em.em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder{background-image:var(--icon-category)}.em.em-event-booking-form{width:100%;position:relative}.em.em-event-booking-form div#em-loading{background-color:#fff;opacity:50%}.em.em-event-booking-form .em-booking-message{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:2.5px!important;display:block!important;color:#084298!important;background-color:#cfe2ff!important;border-color:#b6d4fe!important}.em .em-notice p,.em.em-event-booking-form .em-booking-message p{margin:10px 0!important;padding:0}.em.em-event-booking-form .em-booking-message.em-booking-message-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em.em-event-booking-form .em-booking-message.em-booking-message-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em.em-event-booking-form .em-booking-form{border:1px solid var(--main-border-color)}.em.em-event-booking-form .em-booking-form .input-group{display:block!important}.em.em-event-booking-form h3.em-booking-section-title{width:auto;background-color:var(--main-bg);color:var(--main-h3-color);font-size:20px;font-weight:700;padding:15px;border-width:1px 0 0 3px;border-style:solid;border-color:var(--main-border-color);margin:0}.em.em-event-booking-form .em-button.em-booking-submit{width:100%!important;padding:15px;font-size:var(--font-size);font-weight:700}.em.em-event-booking-form .em-booking-section{width:auto;float:none;margin:20px 30px;padding:0}.em.em-event-booking-form .em-tickets{border:0;margin:0 10px;padding:0;width:calc(100% - 20px)}.em.em-event-booking-form .em-tickets thead{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.em.em-event-booking-form .em-tickets tr td{padding:15px;border:0!important}.em.em-event-booking-form .em-tickets tr td:first-child{padding-left:30px}.em.em-event-booking-form .em-tickets tr td:last-child{padding-right:30px}.em.em-event-booking-form .em-tickets tr th{background-color:var(--palette-1-bg);color:var(--palette-1-color);padding:10px 15px}.em.em-event-booking-form .em-tickets tr{padding:0 20px;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets tr:first-child{border-top:0}.em.em-event-booking-form .em-tickets .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.em.em-event-booking-form .em-tickets .em-ticket-bookings td:last-child{text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking>strong,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields>strong{display:block;margin-bottom:15px}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking:first-child,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields:first-child{border-top:none}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.em.em-event-booking-form .em-tickets tr.em-attendee-details{border:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset{margin:0 20px 20px}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset p.input-group{padding-bottom:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces{width:5%}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select{width:calc(3ch + 30px)!important;padding:5px 5px 5px 10px!important;margin:0!important}.em.em-event-booking-form .em-booking-form-details .em-login-trigger{margin-bottom:30px}.em.em-event-booking-form .em-login{margin:10px 0 20px;padding:0;border:0}.em.em-event-booking-form .em-login .em-login-trigger{font-style:italic}.em.em-event-booking-form .em-login .em-login-content{display:none;margin-bottom:10px}.em.em-event-booking-form .em-login .em-login-content p:first-of-type{margin-bottom:20px;font-weight:700}.em.em-event-booking-form .em-login .em-login-actions{display:flex;align-items:normal;font-size:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-meta{padding-left:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme{width:auto;margin-bottom:8px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme input{margin:0 8px 0 0;padding:0}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a,a.em-button:hover{text-decoration:none}.em.em-event-booking-form .em-login.size-small .em-login-buttons{max-width:30%;min-width:120px}.em.em-event-booking-form .em-login.size-small .em-login-links a{display:inline-block;width:100%;margin-bottom:5px}.em.em-event-booking-form .em-booking-form-payment .em-booking-gateway-form{margin-bottom:20px}.em.em-event-booking-form .em-booking-form-payment .em-bookings-form-gateway-expiry select{width:auto!important;min-width:100px}.em.pixelbones .input div.tablenav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;width:100%}.em.pixelbones .input div.tablenav .alignleft.actions{flex:none;text-align:left}.em.pixelbones .input div.tablenav .em-tablenav-pagination{flex:1 1 50%;text-align:right}.em.em-bookings-admin-single .input select,.em.pixelbones .input div.tablenav select{width:auto!important;padding-right:30px!important}.em.em-bookings-admin-single .input select{margin:0 5px!important}.em.em-bookings-admin-single .input .em-button,.em.em-bookings-admin-single .input input[type=button],.em.em-bookings-admin-single .input input[type=submit]{margin:0 0 0 10px!important}.em.em-bookings-admin-single .input .em-booking-single-status-info{line-height:38px;margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit{margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit em:last-child{margin:10px 0}.em.em-bookings-admin-single table.em-tickets-bookings-table td,.em.em-bookings-admin-single table.em-tickets-bookings-table th{border-top:1px solid #dedede!important;border-bottom:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table :not(tfoot) tr:first-child th{border-top:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin{border:0!important;border-bottom:1px solid #dedede}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details td,.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details th{border:0!important}.em.em-bookings-admin-single .metabox-holder .postbox,.em.em-event-editor section,.em.em-location-editor section{margin-bottom:40px}.em.em-events-admin-list .subsubsub>div{margin:10px 0}.em.em-events-admin-list .input .search-box{float:left;width:50%}.em.em-events-admin-list .input .search-box input{width:auto!important;margin-bottom:10px!important}.em.em-events-admin-list .input .tablenav{width:50%!important}.em.em-event-editor .input.em-location-data>div,.em.em-location-editor .input.em-location-data>div{margin-bottom:15px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs,.em.em-event-editor .input.em-location-data>div.em-location-data-name,.em.em-location-editor .input.em-location-data>div.em-location-data-name{margin-bottom:25px}.em.em-event-editor .event-extra-details{margin-top:25px}.em.em-event-editor .input.em-location-data .em-selectize-autocomplete{margin-bottom:5px!important}.em.em-event-editor .input .event-form-when>*{margin-bottom:15px!important}.em.em-event-editor .input .event-form-when>p{margin-bottom:20px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern input[type=text],.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{width:auto!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.em.em-event-editor .input .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.em.em-event-editor .input .event-form-when .em-event-dates label{width:100%;display:block}.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields{display:grid;grid-template-columns:minmax(100px,150px) min-content minmax(100px,150px);grid-column-gap:8px;justify-items:center;align-items:center;margin-bottom:15px}.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields>*{margin-bottom:0!important;width:100%}.em.em-event-editor .input .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div{margin-bottom:10px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs:last-child{margin-bottom:20px}.em .em-location-map-container{height:100%}.em .reschedule-hidden{display:none!important;visibility:hidden!important}.em.em-location-where.has-map{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.em.em-location-where.has-map .em-location-data,.em.em-location-where.has-map .em-location-map-container{width:100%;flex:1 1 450px}.em.em-location-where.has-map .em-location-data-maps-tip{width:100%;flex:0 0 100%}.em button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-position:calc(100% - 15px) 50%!important;background-repeat:no-repeat!important;background-size:15px!important;padding-right:40px!important}.em button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.em .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em .button.input.with-icon,.em .input .button.with-icon,.em .input button.with-icon,.em button.input.with-icon{padding-left:var(--button-icon-padding)!important}.em .button.input.with-icon .em-icon,.em .input .button.with-icon .em-icon,.em .input button.with-icon .em-icon,.em button.input.with-icon .em-icon{margin-right:6px}.em .button.input.with-icon-right,.em .input .button.with-icon-right,.em .input button.with-icon-right,.em button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.em .button.input.with-icon-right .em-icon,.em .input .button.with-icon-right .em-icon,.em .input button.with-icon-right .em-icon,.em button.input.with-icon-right .em-icon{margin-left:6px}.em .button.input .em-icon,.em .input .button .em-icon,.em .input button .em-icon,.em button.input .em-icon{width:18px;height:18px;background-size:18px}.em button.em-clickable.loading .loaded,.em form.em-ajax-form.loading .loaded{display:none;visibility:hidden}.em button.em-clickable.loading .loading-content,.em form.em-ajax-form.loading .loading-content{display:inline-block;visibility:visible}.em .hidden,.em button.em-clickable .loaded-success,.em button.em-clickable .loading-content,.em button.em-clickable.load-successful .loaded,.em form.em-ajax-form .loaded-success,.em form.em-ajax-form .loading-content,.em form.em-ajax-form.load-successful .loaded{display:none;visibility:hidden}.em button.em-clickable.load-successful .loaded-success,.em form.em-ajax-form.load-successful .loaded-success{display:inline-block;visibility:visible}.em button.em-clickable{cursor:pointer!important;justify-self:start!important;background-color:transparent;margin:0!important;padding:0!important;border:0!important;outline:0}.em button.em-clickable:focus{outline:0}.em .em-datepicker .em-datepicker-data.hidden{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:visible;display:inherit}.em.em-view-container{position:relative}.em .em-location-map-container{aspect-ratio:2/1;width:100%}.em .em-location-map-container .em-loading-maps,.em .em-location-map-container .em-location-map-404{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border:1px dashed #d0d0d0;background-color:#fafafa;color:#888;font-size:18px;padding:20px;text-align:center}.em .em-location-map-container .em-loading-maps svg,.em .em-location-map-container .em-location-map-404 svg{width:100px;max-height:100px}.em .em-location-map-container .em-loading-maps span,.em .em-location-map-container .em-location-map-404 span{display:block;margin-bottom:20px;font-size:20px;color:#aaa}.em .em-location-map-container .em-loading{background-position:50% 10%}.em .em-location-map-container .em-location-map,.em .em-location-map-container .em-location-map-content,.em .em-location-map-container .em-locations-map{width:100%;height:100%}.em .em-notice{padding:15px!important;margin-bottom:20px!important;border:1px solid #b6d4fe!important;border-radius:2.5px!important;display:block!important;color:#084298!important;background-color:#cfe2ff!important}.em .em-notice.em-notice-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em .em-notice.em-notice-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em .em-notice.em-notice-warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.em .flatpickr-calendar,body .pac-container{z-index:100000!important}div#em-loading,div.em-loading{position:absolute;width:100%;height:100%;background:#fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat;left:0;top:0;opacity:.8;filter:alpha(opacity=80);z-index:99998;background-size:100px}.em-view-container,div[data-view-id]{position:relative}#em-wrapper label span.screen-reader-text,.em-wrapper label span.screen-reader-text{clip:rect(1px 1px 1px 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.em-warning,a.em-button{color:#333;border-radius:3px}.em-warning{margin:10px 0;padding:10px;display:block!important}#em-booking div.em-booking-message p,.em-warning p{margin:10px 0!important;padding:0;color:#333}.em-warning-errors{background-color:#ffebe8;border:1px solid #c00}.em-warning-confirms{background-color:#f1fff0;border:1px solid #a8d144}a.em-button{padding:5px 10px;margin:5px;background:#eee;border:1px solid #ccc;display:inline-block;text-decoration:none}.em-search .hidden{display:none!important}.em-search-legacy div,div.css-search div.em-search-main div,div.em-search.css-search label{display:inline}div.css-search{margin-bottom:20px;background:#fff;border:1px solid #dedede;border-radius:3px;padding:5px;min-height:40px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px}div.css-search input,div.css-search select{width:auto;height:auto;margin:0;float:none;display:inline-block;font-size:14px;padding:5px}div.css-search button,div.css-search div,div.css-search option,div.css-search span{width:auto;height:auto;margin:0;padding:0;float:none;font-size:14px;display:block}div.css-search button,div.css-search div,div.css-search span{display:inline-block}div.css-search.has-advanced div.em-search-main{padding-bottom:8px;border-bottom:1px solid #dedede}body#printable table#bookings-table td,div.css-search div.em-search-field{padding:5px 0}div.css-search input.em-search-geo,div.css-search input.em-search-text{width:90%;font-size:16px;line-height:16px;padding:8px;border:0;color:#666;text-overflow:ellipsis;display:inline-block}div.css-search div.em-search-geo{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-geo.png) 0 3px no-repeat}div.css-search div.em-search-text{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-mag-ico.png) 0 4px no-repeat}div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{font-size:16px;line-height:16px;padding:3px 0;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:40%}.pac-container .pac-item{padding:4px!important}div.css-search div.em-search-main .em-search-submit{position:absolute;top:5px;right:5px;-moz-box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b7d282),color-stop(1,#8eb56d));background:-moz-linear-gradient(center top,#b7d282 5%,#8eb56d 100%);background-color:#b7d282;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#fff;font-weight:700;padding:8px 10px;text-decoration:none;text-shadow:1px 1px 0 #c7c5c7;line-height:16px}div.css-search div.em-search-main .em-search-submit:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#c4db99),color-stop(1,#a4c48a));background:-moz-linear-gradient(center top,#c4db99 5%,#a4c48a 100%);background:-ms-linear-gradient(top,#c4db99,#a4c48a);background:-o-linear-gradient(top,#c4db99,#a4c48a);background:linear-gradient(to top,#c4db99,#a4c48a);background-color:#a4c48a}div.css-search div.em-search-main .em-search-submit img{border:0;padding:0;margin:0;box-shadow:none;border-radius:0;background:0 0}div.css-search div.em-search-main button.em-search-submit span{display:block;width:16px;height:16px;background:url(../images/search-mag.png) 0 0 no-repeat}div.css-search div.em-search-location,div.em-search-location-meta{margin:0;padding:0}div.css-search div.em-search-advanced,div.css-search div.em-search-options{padding:5px 8px}div.css-search div.em-search-advanced>div{clear:both}div.css-search div.em-search-advanced label>span{display:block;float:left;min-width:100px}div.css-search div.em-search-advanced .em-search-submit{margin:10px 0}div.css-search.no-search-main div.em-search-advanced.visible div{display:inline;clear:none}div.css-search div.em-search-options{text-align:right}#event-form .em-notice-warning,#post .em-notice-warning{margin:10px 0;padding:15px 20px;border-left:4px solid orange}#event-form .em-notice-warning h4,#event-form .em-recurrence-reschedule h4,#post .em-notice-warning h4,#post .em-recurrence-reschedule h4{margin-top:0}#event-form .em-notice-warning div.warning-bold,#post .em-notice-warning div.warning-bold{color:#c45500;font-weight:700}#event-form .em-notice-warning div.warning-bold p,#post .em-notice-warning div.warning-bold p{margin-top:0;font-size:14px}.css-events-list table.events-table{border-spacing:0;border-collapse:collapse}.css-events-list table.events-table th.event-time{width:150px}#buddypress .wp-editor-wrap table,#em-booking .em-booking-form-details .em-booking-submit,#em-tickets-form th,.css-events-list table.events-table th.event-description{width:auto}#em-booking{margin:15px 0 10px;position:relative}#em-booking .em-booking-form{position:relative;clear:left}#em-booking .em-booking-form-details{padding:10px;width:360px;float:left}#em-booking .em-booking-form-details input.input,.em-booking-form-details textarea{width:250px}#em-booking .em-booking-form p{clear:left}#em-booking .em-booking-form label{float:left;display:inline-block;width:100px}#em-booking .em-booking-form span.input-group input{margin-left:-20px}#em-booking .em-booking-form span.input-group{display:block;margin-left:120px}#em-booking .em-booking-form p.input-field-data_privacy_consent label{display:block;width:100%}#em-booking .em-tickets{margin-bottom:20px}#em-booking div.em-booking-message{margin:10px 0;padding:10px;color:#333;border-radius:3px}#em-booking div.em-booking-message-success{background-color:#f1fff0;border:1px solid #a8d144}#em-booking div.em-booking-message-error{background-color:#ffebe8;border:1px solid #c00}#em-booking div.em-booking-login{padding:10px 10px 10px 20px;margin:0 0 0 390px;border-left:1px solid #000}#em-booking div.em-booking-login label{display:inline-block;width:90px}#em-booking div.em-booking-login p{margin:10px 0!important;padding:0!important}#em-wrapper #locations-filter .subsubsub .current,#em-wrapper #posts-filter .subsubsub .current,#event-form h4,#event-rsvp-options label{font-weight:700}#em-wrapper .em-events-admin-list .em-button,#em-wrapper .em-locations-admin-list .em-button{float:right}#event-form h4{margin:25px 0 15px}#event-form p{margin-top:10px}#event-form .inside{clear:both;margin-bottom:20px}#buddypress .wp-editor-wrap a.button,#buddypress .wp-editor-wrap button,#buddypress .wp-editor-wrap input[type=button],#buddypress .wp-editor-wrap input[type=reset],#buddypress .wp-editor-wrap input[type=submit]{padding:0 10px 1px}#event-form #event-name{width:80%;padding:2px}#event-form .event-extra-details{margin-top:20px}#event-form .event-extra-details select{vertical-align:top}#event-form .reschedule-hidden,#post .reschedule-hidden{display:none;visibility:hidden}#event-form .em-recurrence-reschedule,#post .em-recurrence-reschedule{padding:15px 20px;border-left:4px solid orange}#event-form .recurrence-reschedule-warning,#post .recurrence-reschedule-warning{margin-bottom:25px;color:#c45500}#event-form .recurrence-reschedule-warning p,#post .recurrence-reschedule-warning p{margin-top:0;font-size:14px}#event-rsvp-box{margin:10px}#em-tickets-form th.ticket-status,.em-tickets-row .ticket-status{width:20px}#em-tickets-form .em-tickets-row .ticket-status span.dashicons{display:block;width:16px;height:16px;line-height:16px;font-size:16px;font-weight:bolder}#em-tickets-form .em-tickets-row .ticket-status.single span.dashicons{cursor:auto}#em-tickets-form .em-tickets-row .ticket-status span.ticket-on{color:green}#em-tickets-form .em-tickets-row .ticket-status span.ticket-off{color:red}#em-tickets-form .em-tickets-row .ticket-status span.ticket_new{color:gray}#em-tickets-form .em-ticket-sortable-placeholder{border:2px dashed #dedede;background:#efefef}#em-tickets-form .ui-sortable-helper,#em-tickets-form.em-tickets-sortable .em-tickets-row .ticket-status span.dashicons{cursor:move}.em-ticket-form .ticket-options{margin-top:10px}#em-tickets-form .ticket-roles div{margin-left:110px}#wp-em-editor-content-wrap table{margin-bottom:0}#event-form .em-location-types-single{display:none;visibility:hidden}#event-form .em-location-type{border-top:1px solid #dedede;margin-top:20px;padding-top:20px}#event-form .em-location-type-single .em-location-type{border-top:0;margin-top:0;padding-top:0}#event-form .em-location-type.em-location-type-single{border:0}#event-form .em-location-type p:first-child{margin-top:0}#event-form div.em-location-data table{float:left;margin:0 15px 0 0}#event-form .em-event-location-data h4{padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:15px}#event-form .em-input-field{margin-bottom:10px}#event-form .em-input-field label{display:block;margin-bottom:5px}#event-form .em-input-field em{display:block;margin-top:2px}#event-form .em-location-type-delete-active-alert{display:none;visibility:hidden}table.em-form-fields td,table.em-form-fields th{text-align:left;vertical-align:top}table.em-form-fields th{padding:0 20px 5px 0}.em_obj{position:relative}.em_obj .table-wrap{clear:left;padding-top:5px}.em-bookings-table .em-bookings-table-export,.em-bookings-table .em-bookings-table-settings{float:left;display:block;margin:2px 5px;width:25px;height:25px}.em-bookings-table .em-bookings-table-export{background:url(../images/csv.png) 0 0 no-repeat}.em-bookings-table .em-bookings-table-settings{background:url(../images/settings.png) 0 0 no-repeat}#em-bookings-table-export,#em-bookings-table-settings{width:500px;height:75%}#em-bookings-table-export form,#em-bookings-table-settings form{height:100%;overflow:auto}.em-bookings-table-overlay ul.em-bookings-cols-sortable{list-style-type:none;padding:0 0 10px;float:left;margin:0 10px 0 0}.em-bookings-table-overlay ul.em-bookings-cols-sortable li{margin:0 5px 5px;padding:3px 8px;font-size:12px;width:120px;font-weight:400;cursor:move}.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default{color:#999}#em-bookings-cols-inactive,#em-bookings-export-cols-inactive{width:300px}#em-bookings-cols-inactive li,#em-bookings-export-cols-inactive li{float:left}#em-bookings-admin-booking .em-booking-single-info{display:none}#em-bookings-admin-booking .em-booking-single-form{padding-right:20px}body#printable{font-family:Gill Sans,Helvetica,Arial,sans-serif;text-align:center}body#printable #container{margin:0 auto;width:780px;text-align:left}body#printable table#bookings-table{width:600px;border-spacing:0}body#printable table#bookings-table td.spaces-number{text-align:right;padding-right:20px}body#printable table#bookings-table th{text-align:left;margin-left:5px}body#printable table#bookings-table tr#booked-spaces td{border-top:2px solid #999}body#printable table#bookings-table td.total-label{text-align:right}body#printable table#bookings-table tr#booked-spaces td.spaces-number,table#bookings-table tr#available-spaces td.spaces-number,table.em-calendar.table tr.days-names{font-weight:700}table.em-calendar td{padding:2px 4px;text-align:center}.em-calendar td.eventless-post,.ui-em_timepicker-list li:hover .ui-em_timepicker-duration,li.ui-em_timepicker-selected .ui-em_timepicker-duration,table.em-calendar td.eventless-pre{color:#ccc}table.em-calendar td.eventful-post a,table.em-calendar td.eventful-pre a{color:#aaa;text-decoration:underline}table.em-calendar td.eventful a,table.em-calendar td.eventful-today a{color:#fd7e29}table.em-calendar td.eventful-today a{font-weight:700}table.em-calendar td.eventful-today,table.em-calendar td.eventless-today{background-color:#cfcfcf}table.em-calendar thead{font-size:120%;font-weight:700}table.fullcalendar{border-collapse:collapse}table.fullcalendar td{text-align:left;border:1px solid #888}div.em-calendar-wrapper{position:relative;width:100%!important;max-width:100%!important}.em-map-balloon .em-map-balloon-content{margin:0!important;padding:0 0 20px!important;font-size:12px!important;color:#000!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}#em-map img,.em-location-map img,.em-locations-map img{max-width:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;height:auto;width:auto}.em-time-input{width:7em}.em-time-input.error,.em-time-range .em-time-input.error{border:#c00 1px solid}.ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.ui-em_timepicker-list{margin:0;padding:0;list-style:none}.ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.ui-em_timepicker-duration{margin-left:5px;color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.ui-em_timepicker-list .ui-em_timepicker-selected:hover,.ui-em_timepicker-list li:hover,li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.ui-em_timepicker-list li.ui-em_timepicker-disabled,.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.flatpickr-calendar{background:#fff}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:0 0}span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour,span.flatpickr-day.selected{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
2
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
3
+ @keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-control .dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;display:inline-block}.selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.selectize-dropdown .create,.selectize-dropdown .no-results,.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px .75rem}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.selectize-dropdown .active.create{color:#1e2125}.selectize-dropdown .create{color:rgba(52,58,64,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.selectize-dropdown .create{padding-left:.75rem}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.selectize-input{transition:none}}.selectize-input.dropdown-active{border-radius:.25rem}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}
includes/css/events-manager.scss CHANGED
@@ -100,6 +100,36 @@
100
  --main-h3-color : #777777; // bookings
101
  --main-border-color : #cdcdcd; // bookings
102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  }
104
  /* Fix z-index issues for some 3rd party stuff */
105
  body .pac-container, .em .flatpickr-calendar {
100
  --main-h3-color : #777777; // bookings
101
  --main-border-color : #cdcdcd; // bookings
102
 
103
+ .em-notice {
104
+ // Note that this is a span, allowing something like a DIV to enjoy JS functionality without the styling like in AJAXify
105
+ padding: 15px !important;
106
+ margin-bottom: 20px !important;
107
+ border: 1px solid #b6d4fe !important;
108
+ border-radius: 2.5px !important;
109
+ display: block !important;
110
+ color: #084298 !important;
111
+ background-color: #cfe2ff !important;
112
+
113
+ p { margin:10px 0px !important; padding:0px; }
114
+
115
+ &.em-notice-error {
116
+ color: #842029 !important;
117
+ background-color: #f8d7da !important;
118
+ border-color: #f5c2c7 !important;
119
+ }
120
+
121
+ &.em-notice-success {
122
+ color: #0f5132 !important;
123
+ background-color: #d1e7dd !important;
124
+ border-color: #badbcc !important;
125
+ }
126
+ &.em-notice-warning {
127
+ color: #664d03;
128
+ background: #fff3cd;
129
+ border-color: #ffecb5;
130
+ }
131
+ }
132
+
133
  }
134
  /* Fix z-index issues for some 3rd party stuff */
135
  body .pac-container, .em .flatpickr-calendar {
includes/css/partials/_bookings.scss CHANGED
@@ -14,6 +14,9 @@
14
  border: 1px solid transparent !important;
15
  border-radius: 2.5px !important;
16
  display: block !important;
 
 
 
17
 
18
  p { margin:10px 0px !important; padding:0px; }
19
 
14
  border: 1px solid transparent !important;
15
  border-radius: 2.5px !important;
16
  display: block !important;
17
+ color: #084298 !important;
18
+ background-color: #cfe2ff !important;
19
+ border-color: #b6d4fe !important;
20
 
21
  p { margin:10px 0px !important; padding:0px; }
22
 
includes/css/partials/_buttons.scss CHANGED
@@ -25,7 +25,7 @@ button.input, .button.input,
25
  }
26
  }
27
 
28
- button.em-clickable {
29
  &.loading {
30
  .loaded {
31
  display: none;
@@ -36,7 +36,17 @@ button.em-clickable {
36
  visibility: visible;
37
  }
38
  }
39
- .loading-content {
 
 
 
 
 
 
 
 
 
 
40
  display: none;
41
  visibility: hidden;
42
  }
25
  }
26
  }
27
 
28
+ button.em-clickable, form.em-ajax-form {
29
  &.loading {
30
  .loaded {
31
  display: none;
36
  visibility: visible;
37
  }
38
  }
39
+ &.load-successful{
40
+ .loaded {
41
+ display: none;
42
+ visibility: hidden;
43
+ }
44
+ .loaded-success{
45
+ display: inline-block;
46
+ visibility: visible;
47
+ }
48
+ }
49
+ .loading-content, .loaded-success {
50
  display: none;
51
  visibility: hidden;
52
  }
includes/css/partials/_libraries.css CHANGED
@@ -9,4 +9,7 @@
9
  .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
10
 
11
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
12
- .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
 
 
 
9
  .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
10
 
11
  /*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
12
+ .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
13
+
14
+ /* selectize bootstrap5 theme */
15
+ @keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-control .dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;display:inline-block}.selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.selectize-dropdown .create,.selectize-dropdown .no-results,.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px .75rem}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.selectize-dropdown .active.create{color:#1e2125}.selectize-dropdown .create{color:rgba(52,58,64,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.selectize-dropdown .create{padding-left:.75rem}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.selectize-input{transition:none}}.selectize-input.dropdown-active{border-radius:.25rem}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}
includes/css/partials/_modal.scss CHANGED
@@ -24,11 +24,15 @@
24
  backface-visibility: hidden !important;
25
  transition: all $speed $easing !important;
26
  -webkit-transition: all $speed $easing !important;
 
 
27
 
28
  &.active {
29
  opacity: 1 !important;
30
  visibility: visible !important;
31
  backdrop-filter: blur(4px); // temporary - uncomment
 
 
32
  }
33
  }
34
 
@@ -39,7 +43,7 @@
39
  width: 100% !important;
40
  max-width: 780px !important;
41
  min-height: 200px !important;
42
- max-height: 100% !important;
43
  }
44
 
45
  > form { // forms can be wrapped around modal-popup
24
  backface-visibility: hidden !important;
25
  transition: all $speed $easing !important;
26
  -webkit-transition: all $speed $easing !important;
27
+ pointer-events: none;
28
+ touch-action: none;
29
 
30
  &.active {
31
  opacity: 1 !important;
32
  visibility: visible !important;
33
  backdrop-filter: blur(4px); // temporary - uncomment
34
+ pointer-events: auto;
35
+ touch-action: auto;
36
  }
37
  }
38
 
43
  width: 100% !important;
44
  max-width: 780px !important;
45
  min-height: 200px !important;
46
+ max-height: calc(100vh - 80px) !important;
47
  }
48
 
49
  > form { // forms can be wrapped around modal-popup
includes/css/partials/_pagination.scss CHANGED
@@ -43,7 +43,7 @@ Pagination
43
  .page-numbers {
44
  display: inline-block;
45
  min-width: 38px;
46
- height: 30px;
47
  font-size: 18px !important;
48
  color: var(--color) !important;
49
  text-decoration : none;
@@ -52,9 +52,16 @@ Pagination
52
  transition: all 300ms ease-in-out;
53
  text-align: center;
54
 
55
- &:hover {
56
  color: var(--color-hover);
57
  font-size: 25px !important;
 
 
 
 
 
 
 
58
  }
59
 
60
  &.next, &.prev, &.next.last, &.prev.first {
@@ -79,11 +86,6 @@ Pagination
79
  &.next.last { background-image : var(--icon-last-circle); }
80
  &.prev { background-image : var(--icon-prev-circle); }
81
  &.prev.first { background-image : var(--icon-first-circle); }
82
-
83
- &.current{
84
- font-size: 24px !important;
85
- border-bottom: 1px dotted var(--color-hover);
86
- }
87
  }
88
  & > .page-numbers {
89
  flex: none;
43
  .page-numbers {
44
  display: inline-block;
45
  min-width: 38px;
46
+ height: 40px;
47
  font-size: 18px !important;
48
  color: var(--color) !important;
49
  text-decoration : none;
52
  transition: all 300ms ease-in-out;
53
  text-align: center;
54
 
55
+ &:hover, &.current {
56
  color: var(--color-hover);
57
  font-size: 25px !important;
58
+ height: 48px;
59
+ padding: 4px 0;
60
+ }
61
+
62
+ &.current {
63
+ text-decoration: 2px dotted underline;
64
+ text-underline-offset: 5px;
65
  }
66
 
67
  &.next, &.prev, &.next.last, &.prev.first {
86
  &.next.last { background-image : var(--icon-last-circle); }
87
  &.prev { background-image : var(--icon-prev-circle); }
88
  &.prev.first { background-image : var(--icon-first-circle); }
 
 
 
 
 
89
  }
90
  & > .page-numbers {
91
  flex: none;
includes/css/partials/admin/_bookings.scss CHANGED
@@ -64,4 +64,17 @@
64
  display: none;
65
  visibility: hidden;
66
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  }
64
  display: none;
65
  visibility: hidden;
66
  }
67
+ }
68
+ #em-event-bookings {
69
+ .em-booking-options {
70
+ margin-top: 30px;
71
+ h4 {
72
+ font-size: 16px;
73
+ border-bottom : 1px solid #dedede;
74
+ padding-bottom:5px;
75
+ margin-bottom: 15px;
76
+ width: 100%;
77
+ display:block;
78
+ }
79
+ }
80
  }
includes/css/partials/admin/_when.scss CHANGED
@@ -32,6 +32,19 @@
32
  width: 100% !important;
33
  max-width: 500px !important;
34
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  }
36
 
37
  .event-form-recurrence-when {
@@ -39,7 +52,4 @@
39
  margin-bottom: 20px;
40
  }
41
  }
42
- }
43
- .em-datepicker .em-date-input {
44
- background-color: inherit !important;
45
  }
32
  width: 100% !important;
33
  max-width: 500px !important;
34
  }
35
+ &.em-datepicker-until .em-datepicker-until-fields {
36
+ display: grid;
37
+ grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
38
+ grid-column-gap: 8px;
39
+ justify-items: center;
40
+ align-items: center;
41
+ margin-bottom:15px; // inherited from input margin bottom
42
+
43
+ > * {
44
+ margin-bottom: 0 !important;
45
+ width:100%;
46
+ }
47
+ }
48
  }
49
 
50
  .event-form-recurrence-when {
52
  margin-bottom: 20px;
53
  }
54
  }
 
 
 
55
  }
includes/external/selectize/js/standalone/selectize.js CHANGED
@@ -1,24 +1,2 @@
1
  /*! selectize.js - v0.13.5 | https://github.com/selectize/selectize.js | Apache License (v2) */
2
- !function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>&hellip;</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">&times;</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"&times;",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
3
-
4
- /* Selectize deselect function */
5
- Selectize.define('click2deselect', function(options) {
6
- var self = this;
7
- var setup = self.setup;
8
- this.setup = function() {
9
- setup.apply(self, arguments);
10
- // add additional handler
11
- self.$dropdown.on('click', '[data-selectable]', function(e) {
12
- let value = this.getAttribute('data-value');
13
- if( this.classList.contains('checked') ) {
14
- this.classList.remove('checked');
15
- self.removeItem(value);
16
- self.refreshItems();
17
- self.refreshOptions();
18
- }else{
19
- this.classList.add('checked');
20
- }
21
- return false;
22
- });
23
- }
24
- });
1
  /*! selectize.js - v0.13.5 | https://github.com/selectize/selectize.js | Apache License (v2) */
2
+ !function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>&hellip;</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">&times;</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"&times;",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/external/selectize/js/standalone/selectize.min.js CHANGED
@@ -1 +1 @@
1
- !function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>&hellip;</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">&times;</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"&times;",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});Selectize.define("click2deselect",function(options){var self=this;var setup=self.setup;this.setup=function(){setup.apply(self,arguments);self.$dropdown.on("click","[data-selectable]",function(e){let value=this.getAttribute("data-value");if(this.classList.contains("checked")){this.classList.remove("checked");self.removeItem(value);self.refreshItems();self.refreshOptions()}else{this.classList.add("checked")}return false})}});
1
+ !function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>&hellip;</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">&times;</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"&times;",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
includes/external/slectize.click2deselect.js ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Selectize deselect function */
2
+ Selectize.define('click2deselect', function(options) {
3
+ var self = this;
4
+ var setup = self.setup;
5
+ this.setup = function() {
6
+ setup.apply(self, arguments);
7
+ // add additional handler
8
+ self.$dropdown.on('click', '[data-selectable]', function(e) {
9
+ let value = this.getAttribute('data-value');
10
+ if( this.classList.contains('checked') ) {
11
+ this.classList.remove('checked');
12
+ self.removeItem(value);
13
+ self.refreshItems();
14
+ self.refreshOptions();
15
+ }else{
16
+ this.classList.add('checked');
17
+ }
18
+ return false;
19
+ });
20
+ }
21
+ });
includes/external/slectize.click2deselect.min.js ADDED
@@ -0,0 +1 @@
 
1
+ Selectize.define("click2deselect",function(options){var self=this;var setup=self.setup;this.setup=function(){setup.apply(self,arguments);self.$dropdown.on("click","[data-selectable]",function(e){let value=this.getAttribute("data-value");if(this.classList.contains("checked")){this.classList.remove("checked");self.removeItem(value);self.refreshItems();self.refreshOptions()}else{this.classList.add("checked")}return false})}});
includes/js/admin-settings.js CHANGED
@@ -198,4 +198,33 @@ jQuery(document).ready(function($){
198
  content : EM.admin.settings.option_override_tooltip,
199
  });
200
  }
201
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  content : EM.admin.settings.option_override_tooltip,
199
  });
200
  }
201
+
202
+ // code editor for formats section
203
+ if( 'codeEditor' in wp ){
204
+ let codeEditorToggled = Cookies.get('em_codeEditor');
205
+ let toggle = document.getElementById('em-enable-codeEditor');
206
+ if( toggle ){
207
+ toggle.checked = codeEditorToggled != 1;
208
+ toggle.addEventListener('change', function(e){
209
+ let checked = !e.target.checked ? 1:0;
210
+ Cookies.set('em_codeEditor', checked);
211
+ });
212
+ }
213
+
214
+ var editorSettings = wp.codeEditor.defaultSettings ? _.clone( wp.codeEditor.defaultSettings ) : {};
215
+ editorSettings.codemirror = _.extend( {}, editorSettings.codemirror, {
216
+ autofocus: true,
217
+ });
218
+ $('.em-menu-formats textarea').on('focus', function(){
219
+ if( document.getElementById('em-enable-codeEditor').checked ){
220
+ var editor = wp.codeEditor.initialize( this, editorSettings );
221
+ editor.codemirror.on('blur', function( cm ){
222
+ cm.toTextArea();
223
+ })
224
+ }
225
+ });
226
+ }
227
+ });
228
+
229
+ /*! js-cookie v3.0.1 | MIT */
230
+ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}));
includes/js/admin-settings.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function($){var open_close=$('<a href="#" style="display:block; float:right; clear:right; margin:10px;">'+EM.open_text+"</a>");$("#em-options-title").before(open_close);open_close.on("click",function(e){e.preventDefault();if($(this).text()==EM.close_text){$(".postbox").addClass("closed");$(this).text(EM.open_text)}else{$(".postbox").removeClass("closed");$(this).text(EM.close_text)}});$(".postbox > h3").on("click",function(){$(this).parent().toggleClass("closed")});$(".postbox").addClass("closed");$(".tabs-active .nav-tab-wrapper .nav-tab").on("click",function(){el=$(this);elid=el.attr("id");$(".em-menu-group").hide();$("."+elid).show();$(".postbox").addClass("closed");open_close.text(EM.open_text)});$(".nav-tab-wrapper .nav-tab").on("click",function(){$(".nav-tab-wrapper .nav-tab").removeClass("nav-tab-active").blur();$(this).addClass("nav-tab-active")});var navUrl=document.location.toString();if(navUrl.match("#")){var nav_tab=navUrl.split("#").pop().split("+");var current_tab="a#em-menu-"+nav_tab[0];$(current_tab).trigger("click");if(nav_tab.length>1){section=$("#em-opt-"+nav_tab[1]);if(section.length>0){section.children("h3").trigger("click");$("html, body").animate({scrollTop:section.offset().top-30})}}}else{document.location=navUrl+"#general"}$(".nav-tab-link").on("click",function(){$($(this).attr("rel")).trigger("click")});$('input[type="submit"]').on("click",function(){var el=$(this).parents(".postbox").first();var docloc=document.location.toString().split("#");var newloc=docloc[0];if(docloc.length>1){var nav_tab=docloc[1].split("+");var tab_path=nav_tab[0];if(el.attr("id")){tab_path=tab_path+"+"+el.attr("id").replace("em-opt-","")}newloc=newloc+"#"+tab_path}document.location=newloc;$(this).closest("form").append('<input type="hidden" name="tab_path" value="'+tab_path+'" />')});$('input[name="dbem_cp_events_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_events_has_archive"]:checked').val()==1){$("tbody.em-event-archive-sub-options").show()}else{$("tbody.em-event-archive-sub-options").hide()}}).trigger("change");$('select[name="dbem_events_page"]').on("change",function(){if($('select[name="dbem_events_page"]').val()==0){$("tbody.em-event-page-options").hide()}else{$("tbody.em-event-page-options").show()}}).trigger("change");$('input[name="dbem_cp_locations_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_locations_has_archive"]:checked').val()==1){$("tbody.em-location-archive-sub-options").show()}else{$("tbody.em-location-archive-sub-options").hide()}}).trigger("change");$("input:radio[name=dbem_disable_title_rewrites]").on("change",function(){checked_check=$("input:radio[name=dbem_disable_title_rewrites]:checked");if(checked_check.val()==1){$("#dbem_title_html_row").show()}else{$("#dbem_title_html_row").hide()}});$("input:radio[name=dbem_disable_title_rewrites]").trigger("change");$('select[name="dbem_event_list_groupby"]').on("change",function(){if($('select[name="dbem_event_list_groupby"]').val()==0){$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").hide()}else{$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").show()}}).trigger("change");$(".em-translatable").on("click",function(){$(this).nextAll(".em-ml-options").toggle()});$('input[type="radio"].em-trigger').on("change",function(e){var el=$(this);el.val()=="1"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-trigger:checked').trigger("change");$('input[type="radio"].em-untrigger').on("change",function(e){var el=$(this);el.val()=="0"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-untrigger:checked').trigger("change");$('input[type="checkbox"].em-trigger').on("change",function(e){var el=$(this);el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-trigger').trigger("change");$('input[type="checkbox"].em-untrigger').on("change",function(e){var el=$(this);!el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-untrigger').trigger("change");$("a.admin-tools-db-cleanup").on("click",function(e){if(!confirm(EM.admin_db_cleanup_warning)){e.preventDefault();return false}});$("#dbem_category_default_color, #dbem_tag_default_color").wpColorPicker();$(".em-option-resettable").on("click",function(e){e.preventDefault();let el=$(this);let name=el.attr("data-name");let inputs=el.closest("tr").find('input[name="'+name+'"], textarea[name="'+name+'"]');$.get({url:EM.ajaxurl,data:{action:"em_admin_get_option_default",option_name:name,nonce:el.attr("data-nonce")},success:function(data){inputs.val(data);inputs.prop("disabled",false);alert(EM.option_reset)},beforeSend:function(){inputs.prop("disabled",true)},error:function(){inputs.prop("disabled",false);alert("Error - could not revert.")},dataType:"text"})});let status=$("#em-advanced-formatting");let af_toggle_action=function(){const am=status.val();if(am==0){$(".am-af").hide()}else if(am==1){$(".am-af").show();$(".dbem_advanced_formatting_modes_row").show();$(".dbem_advanced_formatting_modes .em-trigger:checked").trigger("change")}else{$(".am-af").show();$(".dbem_advanced_formatting_modes_row").hide()}$(".em-af-toggle, .em-af-status span").hide();$(".em-af-toggle.show-"+am).show();$(".em-af-status-"+am).show();if($(".em-af-status").attr("data-status")!=am){$(".em-af-status .em-af-status-save").show()}else{$(".em-af-status .em-af-status-save").hide()}};$(".em-af-toggle").on("click",function(e){e.preventDefault();status.val(this.getAttribute("data-set-status"));af_toggle_action()});af_toggle_action();if(typeof EM.admin==="object"&&"settings"in EM.admin){tippy($(".dbem_advanced_formatting_modes_row th").toArray(),{content:EM.admin.settings.option_override_tooltip})}});
1
+ jQuery(document).ready(function($){var open_close=$('<a href="#" style="display:block; float:right; clear:right; margin:10px;">'+EM.open_text+"</a>");$("#em-options-title").before(open_close);open_close.on("click",function(e){e.preventDefault();if($(this).text()==EM.close_text){$(".postbox").addClass("closed");$(this).text(EM.open_text)}else{$(".postbox").removeClass("closed");$(this).text(EM.close_text)}});$(".postbox > h3").on("click",function(){$(this).parent().toggleClass("closed")});$(".postbox").addClass("closed");$(".tabs-active .nav-tab-wrapper .nav-tab").on("click",function(){el=$(this);elid=el.attr("id");$(".em-menu-group").hide();$("."+elid).show();$(".postbox").addClass("closed");open_close.text(EM.open_text)});$(".nav-tab-wrapper .nav-tab").on("click",function(){$(".nav-tab-wrapper .nav-tab").removeClass("nav-tab-active").blur();$(this).addClass("nav-tab-active")});var navUrl=document.location.toString();if(navUrl.match("#")){var nav_tab=navUrl.split("#").pop().split("+");var current_tab="a#em-menu-"+nav_tab[0];$(current_tab).trigger("click");if(nav_tab.length>1){section=$("#em-opt-"+nav_tab[1]);if(section.length>0){section.children("h3").trigger("click");$("html, body").animate({scrollTop:section.offset().top-30})}}}else{document.location=navUrl+"#general"}$(".nav-tab-link").on("click",function(){$($(this).attr("rel")).trigger("click")});$('input[type="submit"]').on("click",function(){var el=$(this).parents(".postbox").first();var docloc=document.location.toString().split("#");var newloc=docloc[0];if(docloc.length>1){var nav_tab=docloc[1].split("+");var tab_path=nav_tab[0];if(el.attr("id")){tab_path=tab_path+"+"+el.attr("id").replace("em-opt-","")}newloc=newloc+"#"+tab_path}document.location=newloc;$(this).closest("form").append('<input type="hidden" name="tab_path" value="'+tab_path+'" />')});$('input[name="dbem_cp_events_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_events_has_archive"]:checked').val()==1){$("tbody.em-event-archive-sub-options").show()}else{$("tbody.em-event-archive-sub-options").hide()}}).trigger("change");$('select[name="dbem_events_page"]').on("change",function(){if($('select[name="dbem_events_page"]').val()==0){$("tbody.em-event-page-options").hide()}else{$("tbody.em-event-page-options").show()}}).trigger("change");$('input[name="dbem_cp_locations_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_locations_has_archive"]:checked').val()==1){$("tbody.em-location-archive-sub-options").show()}else{$("tbody.em-location-archive-sub-options").hide()}}).trigger("change");$("input:radio[name=dbem_disable_title_rewrites]").on("change",function(){checked_check=$("input:radio[name=dbem_disable_title_rewrites]:checked");if(checked_check.val()==1){$("#dbem_title_html_row").show()}else{$("#dbem_title_html_row").hide()}});$("input:radio[name=dbem_disable_title_rewrites]").trigger("change");$('select[name="dbem_event_list_groupby"]').on("change",function(){if($('select[name="dbem_event_list_groupby"]').val()==0){$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").hide()}else{$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").show()}}).trigger("change");$(".em-translatable").on("click",function(){$(this).nextAll(".em-ml-options").toggle()});$('input[type="radio"].em-trigger').on("change",function(e){var el=$(this);el.val()=="1"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-trigger:checked').trigger("change");$('input[type="radio"].em-untrigger').on("change",function(e){var el=$(this);el.val()=="0"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-untrigger:checked').trigger("change");$('input[type="checkbox"].em-trigger').on("change",function(e){var el=$(this);el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-trigger').trigger("change");$('input[type="checkbox"].em-untrigger').on("change",function(e){var el=$(this);!el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-untrigger').trigger("change");$("a.admin-tools-db-cleanup").on("click",function(e){if(!confirm(EM.admin_db_cleanup_warning)){e.preventDefault();return false}});$("#dbem_category_default_color, #dbem_tag_default_color").wpColorPicker();$(".em-option-resettable").on("click",function(e){e.preventDefault();let el=$(this);let name=el.attr("data-name");let inputs=el.closest("tr").find('input[name="'+name+'"], textarea[name="'+name+'"]');$.get({url:EM.ajaxurl,data:{action:"em_admin_get_option_default",option_name:name,nonce:el.attr("data-nonce")},success:function(data){inputs.val(data);inputs.prop("disabled",false);alert(EM.option_reset)},beforeSend:function(){inputs.prop("disabled",true)},error:function(){inputs.prop("disabled",false);alert("Error - could not revert.")},dataType:"text"})});let status=$("#em-advanced-formatting");let af_toggle_action=function(){const am=status.val();if(am==0){$(".am-af").hide()}else if(am==1){$(".am-af").show();$(".dbem_advanced_formatting_modes_row").show();$(".dbem_advanced_formatting_modes .em-trigger:checked").trigger("change")}else{$(".am-af").show();$(".dbem_advanced_formatting_modes_row").hide()}$(".em-af-toggle, .em-af-status span").hide();$(".em-af-toggle.show-"+am).show();$(".em-af-status-"+am).show();if($(".em-af-status").attr("data-status")!=am){$(".em-af-status .em-af-status-save").show()}else{$(".em-af-status .em-af-status-save").hide()}};$(".em-af-toggle").on("click",function(e){e.preventDefault();status.val(this.getAttribute("data-set-status"));af_toggle_action()});af_toggle_action();if(typeof EM.admin==="object"&&"settings"in EM.admin){tippy($(".dbem_advanced_formatting_modes_row th").toArray(),{content:EM.admin.settings.option_override_tooltip})}if("codeEditor"in wp){let codeEditorToggled=Cookies.get("em_codeEditor");let toggle=document.getElementById("em-enable-codeEditor");if(toggle){toggle.checked=codeEditorToggled!=1;toggle.addEventListener("change",function(e){let checked=!e.target.checked?1:0;Cookies.set("em_codeEditor",checked)})}var editorSettings=wp.codeEditor.defaultSettings?_.clone(wp.codeEditor.defaultSettings):{};editorSettings.codemirror=_.extend({},editorSettings.codemirror,{autofocus:true});$(".em-menu-formats textarea").on("focus",function(){if(document.getElementById("em-enable-codeEditor").checked){var editor=wp.codeEditor.initialize(this,editorSettings);editor.codemirror.on("blur",function(cm){cm.toTextArea()})}})}});!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
includes/js/bookingsform.js CHANGED
@@ -25,7 +25,13 @@ $(document).on('submit', '.em-booking-form', function(e){
25
  $('<div class="em-booking-message-success em-booking-message">'+response.message+'</div>').insertBefore(em_booking_form);
26
  em_booking_form.hide();
27
  $('.em-booking-login').hide();
28
- $(document).trigger('em_booking_success', [response]);
 
 
 
 
 
 
29
  if( response.redirect ){ //custom redirect hook
30
  window.location.href = response.redirect;
31
  }
25
  $('<div class="em-booking-message-success em-booking-message">'+response.message+'</div>').insertBefore(em_booking_form);
26
  em_booking_form.hide();
27
  $('.em-booking-login').hide();
28
+ $(document).trigger('em_booking_success', [response, em_booking_form[0]]);
29
+ document.dispatchEvent( new CustomEvent('em_booking_success', {
30
+ detail: {
31
+ response : response,
32
+ form : em_booking_form[0]
33
+ }
34
+ }));
35
  if( response.redirect ){ //custom redirect hook
36
  window.location.href = response.redirect;
37
  }
includes/js/events-manager.js CHANGED
@@ -139,6 +139,14 @@ jQuery(document).ready( function($){
139
  el = $(el);
140
  el.attr('name', el.attr('name').replace('em_tickets[0]','em_tickets['+rowNo+']'));
141
  });
 
 
 
 
 
 
 
 
142
  //show ticket and switch to editor
143
  slot.show().find('.ticket-actions-edit').trigger('click');
144
  //refresh datepicker and values
@@ -407,7 +415,7 @@ jQuery(document).ready( function($){
407
  return false;
408
  });
409
  //Approve/Reject Links
410
- $(document).on('click', '.em-bookings-approve,.em-bookings-reject,.em-bookings-unapprove,.em-bookings-delete', function(){
411
  var el = $(this);
412
  if( el.hasClass('em-bookings-delete') ){
413
  if( !confirm(EM.booking_delete) ){ return false; }
@@ -461,6 +469,7 @@ jQuery(document).ready( function($){
461
  success : function(response, statusText, xhr, $form) {
462
  if(response.result){
463
  button.text(EM.bb_booked);
 
464
  }else{
465
  button.text(EM.bb_error);
466
  }
@@ -489,6 +498,7 @@ jQuery(document).ready( function($){
489
  success : function(response, statusText, xhr, $form) {
490
  if(response.result){
491
  button.text(EM.bb_cancelled);
 
492
  }else{
493
  button.text(EM.bb_cancel_error);
494
  }
@@ -497,7 +507,55 @@ jQuery(document).ready( function($){
497
  });
498
  }
499
  return false;
500
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
501
 
502
  //Datepicker - legacy
503
  if( $('.em-date-single, .em-date-range, #em-date-start').length > 0 ){
@@ -567,7 +625,6 @@ jQuery(document).ready( function($){
567
 
568
  //Finally, add autocomplete here
569
  if( jQuery( "div.em-location-data input#location-name" ).length > 0 ){
570
- em_load_selectize_css();
571
  $("div.em-location-data input#location-name").selectize({
572
  plugins: ["restore_on_backspace"],
573
  valueField: "id",
@@ -699,9 +756,6 @@ jQuery(document).ready( function($){
699
  }
700
 
701
  // Selectize General
702
- if( $('.em-selectize').length > 0 ){
703
- em_load_selectize_css();
704
- }
705
  $('select:not([multiple]).em-selectize, .em-selectize select:not([multiple])').selectize();
706
  $('select[multiple].em-selectize, .em-selectize select[multiple]').selectize({
707
  hideSelected : false,
@@ -899,16 +953,6 @@ function em_setup_jquery_ui_wrapper(){
899
  }
900
  }
901
 
902
- function em_load_selectize_css(){
903
- if( EM.ui_css && jQuery('link#selectize-css').length == 0 ){
904
- var script = document.createElement("link");
905
- script.id = 'selectize-css';
906
- script.rel = "stylesheet";
907
- script.href = EM.selectize_css;
908
- document.body.appendChild(script);
909
- }
910
- }
911
-
912
  function em_setup_datepicker(wrap){
913
  wrap = jQuery(wrap);
914
 
@@ -996,6 +1040,7 @@ function em_setup_datepicker(wrap){
996
  appendTo : datepicker_wrapper[0],
997
  dateFormat: "Y-m-d",
998
  disableMoble : "true",
 
999
  onChange : function( selectedDates, dateStr, instance ){
1000
  let wrapper = jQuery(instance.input).closest('.em-datepicker');
1001
  let data_wrapper = wrapper.find('.em-datepicker-data');
@@ -1011,18 +1056,31 @@ function em_setup_datepicker(wrap){
1011
  if( selectedDates.length === 0 ){
1012
  inputs.attr('value', '');
1013
  }else{
1014
- inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
1015
  if( instance.config.mode === 'range' && selectedDates[1] !== undefined ) {
1016
  // deal with end date
 
1017
  inputs[1].setAttribute('value', dateFormat(selectedDates[1]));
1018
- }else if( instance.config.mode === 'single' && instance.input.classList.contains('em-date-input-start') && wrapper.hasClass('em-datepicker-until') ){
1019
- // set min-date of other datepicker
1020
- let fp = wrapper.find('.em-date-input-end')[0]._flatpickr;
1021
- if( fp.selectedDates[0] === undefined || fp.selectedDates[0] < selectedDates[0] ){
1022
- fp.setDate(selectedDates[0]);
 
 
 
 
 
 
 
 
 
 
 
 
 
1023
  }
1024
- fp.set('minDate', selectedDates[0]);
1025
- inputs[0].setAttribute('value', dateFormat(fp.selectedDates[0]));
1026
  }
1027
  }
1028
  inputs.trigger('change');
@@ -1056,23 +1114,31 @@ function em_setup_datepicker(wrap){
1056
  if( isRange && 'onClose' in options ){
1057
  options.onClose = function( selectedDates, dateStr, instance ){
1058
  if(selectedDates.length === 1){ // deal with single date choice and clicking out
1059
- instance.setDate([selectedDates[0],selectedDates[0]]);
1060
  }
1061
  }
1062
  }
1063
  if( datePickerDiv.attr('data-separator') ) options.locale.rangeSeparator = datePickerDiv.attr('data-separator');
1064
  if( datePickerDiv.attr('data-format') ) options.altFormat = datePickerDiv.attr('data-format');
1065
- let fp = datePickerDiv.find('.em-date-input');
1066
- fp.attr('type', 'text').flatpickr(options);
1067
  // add values
1068
  let inputs = datePickerDiv.find('.em-datepicker-data input');
1069
  inputs.attr('type', 'hidden'); // hide so not tabbable
1070
  if( datePickerDiv.hasClass('em-datepicker-until') ){
1071
- if( inputs[0].value ){
1072
- fp.filter('.em-date-input-start')[0]._flatpickr.setDate(inputs[0].value, false, 'Y-m-d');
 
 
 
 
 
 
1073
  }
1074
- if( inputs[1].value ){
1075
- fp.filter('.em-date-input-start')[1]._flatpickr.setDate(inputs[1].value, false, 'Y-m-d');
 
 
1076
  }
1077
  }else{
1078
  let dates = [];
@@ -1081,7 +1147,7 @@ function em_setup_datepicker(wrap){
1081
  dates.push(input.value);
1082
  }
1083
  });
1084
- fp[0]._flatpickr.setDate(dates, false, 'Y-m-d');
1085
  }
1086
  });
1087
  // fire trigger
@@ -1457,6 +1523,7 @@ function em_esc_attr( str ){
1457
 
1458
  // Modal Open/Close
1459
  let openModal = function( modal, onOpen = null ){
 
1460
  modal.appendTo(document.body);
1461
  setTimeout( function(){
1462
  modal.addClass('active').find('.em-modal-popup').addClass('active');
@@ -2081,7 +2148,7 @@ jQuery(document).ready( function($){
2081
  }
2082
  });
2083
 
2084
- $(document).on('click', '.em-view-container .em-pagination a.page-numbers', function(e){
2085
  var a = $(this);
2086
  var data = a.closest('.em-pagination').attr('data-em-ajax');
2087
  var view = a.closest('.em-view-container');
@@ -2224,6 +2291,9 @@ jQuery(document).ready( function($){
2224
 
2225
  const em_calendar_init = function( calendar ){
2226
  calendar = $(calendar);
 
 
 
2227
  calendar.find('a').off("click");
2228
  calendar.on('click', 'a.em-calnav, a.em-calnav-today', function(e){
2229
  e.preventDefault();
@@ -2490,9 +2560,9 @@ jQuery(document).ready( function($){
2490
  'small' : 600,
2491
  'large' : false,
2492
  }
2493
- const events_ro = EM_ResizeObserver( breakpoints, $('.em-events-list').toArray() );
2494
  $(document).on('em_page_loaded em_view_loaded', function( e, view ){
2495
- let new_elements = view.find('.em-events-list').each( function(){
2496
  events_ro.observe( this );
2497
  });
2498
  });
@@ -2532,6 +2602,110 @@ jQuery(document).ready( function($){
2532
 
2533
  });
2534
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2535
  /*!
2536
  * jquery-timepicker v1.13.16 - Copyright (c) 2020 Jon Thornton - https://www.jonthornton.com/jquery-timepicker/
2537
  * Did a search/replace of timepicker to em_timepicker to prevent conflicts.
@@ -2546,4 +2720,9 @@ jQuery(document).ready( function($){
2546
  // popperjs v2.11.5 - MIT License - https://github.com/popperjs/popper-core
2547
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function K(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,o=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?G:i;return function(e,t,r){void 0===r&&(r=a);var i,s,f={placement:"bottom",orderedModifiers:[],options:Object.assign({},G,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],p=!1,u={state:f,setOptions:function(r){var i="function"==typeof r?r(f.options):r;l(),f.options=Object.assign({},a,f.options,i),f.scrollParents={reference:n(e)?b(e):e.contextElement?b(e.contextElement):[],popper:b(t)};var s,p,d=function(e){var t=S(e);return R.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(o,f.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return f.orderedModifiers=d.filter((function(e){return e.enabled})),f.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:f,name:t,instance:u,options:r}),a=function(){};c.push(i||a)}})),u.update()},forceUpdate:function(){if(!p){var e=f.elements,t=e.reference,n=e.popper;if(J(t,n)){f.rects={reference:m(t,O(n),"fixed"===f.options.strategy),popper:v(n)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(e){return f.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<f.orderedModifiers.length;r++)if(!0!==f.reset){var o=f.orderedModifiers[r],i=o.fn,a=o.options,s=void 0===a?{}:a,c=o.name;"function"==typeof i&&(f=i({state:f,options:s,name:c,instance:u})||f)}else f.reset=!1,r=-1}}},update:(i=function(){return new Promise((function(e){u.forceUpdate(),e(f)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){l(),p=!0}};if(!J(e,t))return u;function l(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(r).then((function(e){!p&&r.onFirstUpdate&&r.onFirstUpdate(e)})),u}}var Q={passive:!0};var Z={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,f=void 0===s||s,c=t(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",r.update,Q)})),f&&c.addEventListener("resize",r.update,Q),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",r.update,Q)})),f&&c.removeEventListener("resize",r.update,Q)}},data:{}};var $={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=U({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(e){var n,r=e.popper,o=e.popperRect,i=e.placement,a=e.variation,f=e.offsets,c=e.position,p=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=f.x,g=void 0===v?0:v,y=f.y,b=void 0===y?0:y,x="function"==typeof h?h({x:g,y:b}):{x:g,y:b};g=x.x,b=x.y;var w=f.hasOwnProperty("x"),L=f.hasOwnProperty("y"),P=A,M=j,W=window;if(l){var B=O(r),H="clientHeight",T="clientWidth";if(B===t(r)&&"static"!==d(B=u(r)).position&&"absolute"===c&&(H="scrollHeight",T="scrollWidth"),B=B,i===j||(i===A||i===D)&&a===k)M=E,b-=(m&&B===W&&W.visualViewport?W.visualViewport.height:B[H])-o.height,b*=p?1:-1;if(i===A||(i===j||i===E)&&a===k)P=D,g-=(m&&B===W&&W.visualViewport?W.visualViewport.width:B[T])-o.width,g*=p?1:-1}var R,S=Object.assign({position:c},l&&ee),C=!0===h?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:s(t*r)/r||0,y:s(n*r)/r||0}}({x:g,y:b}):{x:g,y:b};return g=C.x,b=C.y,p?Object.assign({},S,((R={})[M]=L?"0":"",R[P]=w?"0":"",R.transform=(W.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",R)):Object.assign({},S,((n={})[M]=L?b+"px":"",n[P]=w?g+"px":"",n.transform="",n))}var ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,f=void 0===s||s,c={placement:C(t.placement),variation:_(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,te(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,te(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var re={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];r(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(o)&&p(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=T.reduce((function(e,n){return e[n]=function(e,t,n){var r=C(e),o=[A,j].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W<b.length;W++){var B=b[W],H=C(B),T=_(B)===M,R=[j,E].indexOf(H)>=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=
139
  el = $(el);
140
  el.attr('name', el.attr('name').replace('em_tickets[0]','em_tickets['+rowNo+']'));
141
  });
142
+ // sort out until datepicker ids
143
+ let start_datepicker = slot.find('.ticket-dates-from-normal').first();
144
+ if( start_datepicker.attr('data-until-id') ){
145
+ let until_id = start_datepicker.attr('data-until-id').replace('-0', '-'+ rowNo);
146
+ start_datepicker.attr('data-until-id', until_id);
147
+ slot.find('.ticket-dates-to-normal').attr('id', start_datepicker.attr('data-until-id'));
148
+
149
+ }
150
  //show ticket and switch to editor
151
  slot.show().find('.ticket-actions-edit').trigger('click');
152
  //refresh datepicker and values
415
  return false;
416
  });
417
  //Approve/Reject Links
418
+ $(document).on('click', '.em-bookings-approve,.em-bookings-reject,.em-bookings-unapprove,.em-bookings-delete,.em-bookings-ajax-action', function(){
419
  var el = $(this);
420
  if( el.hasClass('em-bookings-delete') ){
421
  if( !confirm(EM.booking_delete) ){ return false; }
469
  success : function(response, statusText, xhr, $form) {
470
  if(response.result){
471
  button.text(EM.bb_booked);
472
+ button.addClass('disabled');
473
  }else{
474
  button.text(EM.bb_error);
475
  }
498
  success : function(response, statusText, xhr, $form) {
499
  if(response.result){
500
  button.text(EM.bb_cancelled);
501
+ button.addClass('disabled');
502
  }else{
503
  button.text(EM.bb_cancel_error);
504
  }
507
  });
508
  }
509
  return false;
510
+ });
511
+ $(document).on('click', 'a.em-booking-button-action', function(e){
512
+ e.preventDefault();
513
+ var button = $(this);
514
+ var button_data = {
515
+ _wpnonce : button.attr('data-nonce'),
516
+ action : button.attr('data-action'),
517
+ }
518
+ if( button.attr('data-event-id') ) button_data.event_id = button.attr('data-event-id');
519
+ if( button.attr('data-booking-id') ) button_data.booking_id = button.attr('data-booking-id');
520
+ if( button.text() != EM.bb_booked && $(this).text() != EM.bb_booking){
521
+ if( button.attr('data-loading') ){
522
+ button.text(button.attr('data-loading'));
523
+ }else{
524
+ button.text(EM.bb_booking);
525
+ }
526
+ $.ajax({
527
+ url: EM.ajaxurl,
528
+ dataType: 'jsonp',
529
+ data: button_data,
530
+ success : function(response, statusText, xhr, $form) {
531
+ if(response.result){
532
+ if( button.attr('data-success') ){
533
+ button.text(button.attr('data-success'));
534
+ }else{
535
+ button.text(EM.bb_booked);
536
+ }
537
+ button.addClass('disabled');
538
+ }else{
539
+ if( button.attr('data-error') ){
540
+ button.text(button.attr('data-error'));
541
+ }else{
542
+ button.text(EM.bb_error);
543
+ }
544
+ }
545
+ if(response.message != '') alert(response.message);
546
+ $(document).triggerHandler('em_booking_button_action_response', [response, button]);
547
+ },
548
+ error : function(){
549
+ if( button.attr('data-error') ){
550
+ button.text(button.attr('data-error'));
551
+ }else{
552
+ button.text(EM.bb_error);
553
+ }
554
+ }
555
+ });
556
+ }
557
+ return false;
558
+ });
559
 
560
  //Datepicker - legacy
561
  if( $('.em-date-single, .em-date-range, #em-date-start').length > 0 ){
625
 
626
  //Finally, add autocomplete here
627
  if( jQuery( "div.em-location-data input#location-name" ).length > 0 ){
 
628
  $("div.em-location-data input#location-name").selectize({
629
  plugins: ["restore_on_backspace"],
630
  valueField: "id",
756
  }
757
 
758
  // Selectize General
 
 
 
759
  $('select:not([multiple]).em-selectize, .em-selectize select:not([multiple])').selectize();
760
  $('select[multiple].em-selectize, .em-selectize select[multiple]').selectize({
761
  hideSelected : false,
953
  }
954
  }
955
 
 
 
 
 
 
 
 
 
 
 
956
  function em_setup_datepicker(wrap){
957
  wrap = jQuery(wrap);
958
 
1040
  appendTo : datepicker_wrapper[0],
1041
  dateFormat: "Y-m-d",
1042
  disableMoble : "true",
1043
+ allowInput : true,
1044
  onChange : function( selectedDates, dateStr, instance ){
1045
  let wrapper = jQuery(instance.input).closest('.em-datepicker');
1046
  let data_wrapper = wrapper.find('.em-datepicker-data');
1056
  if( selectedDates.length === 0 ){
1057
  inputs.attr('value', '');
1058
  }else{
 
1059
  if( instance.config.mode === 'range' && selectedDates[1] !== undefined ) {
1060
  // deal with end date
1061
+ inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
1062
  inputs[1].setAttribute('value', dateFormat(selectedDates[1]));
1063
+ }else if( instance.config.mode === 'single' && wrapper.hasClass('em-datepicker-until') ){
1064
+ if( instance.input.classList.contains('em-date-input-start') ){
1065
+ inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
1066
+ // set min-date of other datepicker
1067
+ let fp;
1068
+ if( wrapper.attr('data-until-id') ){
1069
+ let fp_input = jQuery('#' + wrapper.attr('data-until-id') + ' .em-date-input-end');
1070
+ fp = fp_input[0]._flatpickr;
1071
+ }else {
1072
+ fp = wrapper.find('.em-date-input-end')[0]._flatpickr;
1073
+ }
1074
+ if( fp.selectedDates[0] !== undefined && fp.selectedDates[0] < selectedDates[0] ){
1075
+ fp.setDate(selectedDates[0], false);
1076
+ inputs[1].setAttribute('value', dateFormat(fp.selectedDates[0]));
1077
+ }
1078
+ fp.set('minDate', selectedDates[0]);
1079
+ }else{
1080
+ inputs[1].setAttribute('value', dateFormat(selectedDates[0]));
1081
  }
1082
+ }else{
1083
+ inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
1084
  }
1085
  }
1086
  inputs.trigger('change');
1114
  if( isRange && 'onClose' in options ){
1115
  options.onClose = function( selectedDates, dateStr, instance ){
1116
  if(selectedDates.length === 1){ // deal with single date choice and clicking out
1117
+ instance.setDate([selectedDates[0],selectedDates[0]], true);
1118
  }
1119
  }
1120
  }
1121
  if( datePickerDiv.attr('data-separator') ) options.locale.rangeSeparator = datePickerDiv.attr('data-separator');
1122
  if( datePickerDiv.attr('data-format') ) options.altFormat = datePickerDiv.attr('data-format');
1123
+ let FPs = datePickerDiv.find('.em-date-input');
1124
+ FPs.attr('type', 'text').flatpickr(options);
1125
  // add values
1126
  let inputs = datePickerDiv.find('.em-datepicker-data input');
1127
  inputs.attr('type', 'hidden'); // hide so not tabbable
1128
  if( datePickerDiv.hasClass('em-datepicker-until') ){
1129
+ let start_fp, end_fp;
1130
+ if( datePickerDiv.attr('data-until-id') ){
1131
+ end_fp = jQuery('#' + datePickerDiv.attr('data-until-id') + ' .em-date-input-end')[0]._flatpickr;
1132
+ }else{
1133
+ end_fp = FPs.filter('.em-date-input-end')[0]._flatpickr;
1134
+ if( inputs[1] && inputs[1].value ) {
1135
+ end_fp.setDate(inputs[1].value, false, 'Y-m-d');
1136
+ }
1137
  }
1138
+ if( inputs[0] && inputs[0].value ){
1139
+ start_fp = FPs.filter('.em-date-input-start')[0]._flatpickr;
1140
+ start_fp.setDate(inputs[0].value, false, 'Y-m-d');
1141
+ end_fp.set('minDate', inputs[0].value);
1142
  }
1143
  }else{
1144
  let dates = [];
1147
  dates.push(input.value);
1148
  }
1149
  });
1150
+ FPs[0]._flatpickr.setDate(dates, false, 'Y-m-d');
1151
  }
1152
  });
1153
  // fire trigger
1523
 
1524
  // Modal Open/Close
1525
  let openModal = function( modal, onOpen = null ){
1526
+ modal = jQuery(modal);
1527
  modal.appendTo(document.body);
1528
  setTimeout( function(){
1529
  modal.addClass('active').find('.em-modal-popup').addClass('active');
2148
  }
2149
  });
2150
 
2151
+ $(document).on('click', '.em-view-container .em-ajax.em-pagination a.page-numbers', function(e){
2152
  var a = $(this);
2153
  var data = a.closest('.em-pagination').attr('data-em-ajax');
2154
  var view = a.closest('.em-view-container');
2291
 
2292
  const em_calendar_init = function( calendar ){
2293
  calendar = $(calendar);
2294
+ if( !calendar.attr('id') || !calendar.attr('id').match(/^em-calendar-[0-9+]$/) ){
2295
+ calendar.attr('id', 'em-calendar-' + Math.floor(Math.random() * 10000)); // retroactively add id to old templates
2296
+ }
2297
  calendar.find('a').off("click");
2298
  calendar.on('click', 'a.em-calnav, a.em-calnav-today', function(e){
2299
  e.preventDefault();
2560
  'small' : 600,
2561
  'large' : false,
2562
  }
2563
+ const events_ro = EM_ResizeObserver( breakpoints, $('.em-list').toArray() );
2564
  $(document).on('em_page_loaded em_view_loaded', function( e, view ){
2565
+ let new_elements = view.find('.em-list').each( function(){
2566
  events_ro.observe( this );
2567
  });
2568
  });
2602
 
2603
  });
2604
 
2605
+ // handle generic ajax submission forms vanilla style
2606
+ document.addEventListener('DOMContentLoaded', function () {
2607
+ document.querySelectorAll('form.em-ajax-form').forEach( function(el){
2608
+ el.addEventListener('submit', function(e){
2609
+ e.preventDefault();
2610
+ let form = e.currentTarget;
2611
+ let formData = new FormData(form);
2612
+ let button = form.querySelector('button[type="submit"]');
2613
+ let loader;
2614
+
2615
+ if( form.classList.contains('no-overlay-spinner') ){
2616
+ form.classList.add('loading');
2617
+ }else{
2618
+ let loader = document.createElement('div');
2619
+ loader.id = 'em-loading';
2620
+ form.append(loader);
2621
+ }
2622
+
2623
+ var request = new XMLHttpRequest();
2624
+ if( form.getAttribute('data-api-url') ){
2625
+ request.open('POST', form.getAttribute('data-api-url'), true);
2626
+ request.setRequestHeader('X-WP-Nonce', EM.api_nonce);
2627
+ }else{
2628
+ request.open('POST', EM.ajaxurl, true);
2629
+ }
2630
+
2631
+ request.onload = function() {
2632
+ if( loader ) loader.remove();
2633
+ if (this.status >= 200 && this.status < 400) {
2634
+ // Success!
2635
+ try {
2636
+ let data = JSON.parse(this.response);
2637
+ let notice;
2638
+ if( !form.classList.contains('no-inline-notice') ){
2639
+ notice = form.querySelector('.em-notice');
2640
+ if( !notice ){
2641
+ notice = document.createElement('li');
2642
+ form.prepend(notice);
2643
+ if( formData.get('action') ){
2644
+ form.dispatchEvent( new CustomEvent( 'em_ajax_form_success_' + formData.get('action'), {
2645
+ detail : {
2646
+ form : form,
2647
+ notice : notice,
2648
+ response : data,
2649
+ }
2650
+ }) );
2651
+ }
2652
+ }
2653
+ notice.innerHTML = '';
2654
+ notice.setAttribute('class', 'em-notice');
2655
+ }
2656
+ if( data.result ){
2657
+ if( !form.classList.contains('no-inline-notice') ){
2658
+ notice.classList.add('em-notice-success');
2659
+ notice.innerHTML = data.message;
2660
+ form.replaceWith(notice);
2661
+ }else{
2662
+ form.classList.add('load-successful');
2663
+ form.classList.remove('loading');
2664
+ if( data.message ){
2665
+ EM_Alert(data.message);
2666
+ }
2667
+ }
2668
+ }else{
2669
+ if( !form.classList.contains('no-inline-notice') ){
2670
+ notice.classList.add('em-notice-error');
2671
+ notice.innerHTML = data.errors;
2672
+ }else{
2673
+ EM_Alert(data.errors);
2674
+ }
2675
+ }
2676
+ } catch(e) {
2677
+ alert( 'Error Encountered : ' + e);
2678
+ }
2679
+ } else {
2680
+ alert('Error encountered... please see debug logs or contact support.');
2681
+ }
2682
+ form.classList.remove('loading');
2683
+ };
2684
+
2685
+ request.onerror = function() {
2686
+ alert('Connection error encountered... please see debug logs or contact support.');
2687
+ };
2688
+
2689
+ request.send( formData );
2690
+ return false;
2691
+ });
2692
+ });
2693
+ });
2694
+
2695
+ function EM_Alert( content ){
2696
+ // find the alert modal, create if not
2697
+ let modal = document.getElementById('em-alert-modal');
2698
+ if( modal === null ){
2699
+ modal = document.createElement('div');
2700
+ modal.setAttribute('class', "em pixelbones em-modal");
2701
+ modal.id = 'em-alert-modal';
2702
+ modal.innerHTML = '<div class="em-modal-popup"><header><a class="em-close-modal"></a><div class="em-modal-title">&nbsp;</div></header><div class="em-modal-content" id="em-alert-modal-content"></div></div>';
2703
+ document.body.append(modal);
2704
+ }
2705
+ document.getElementById('em-alert-modal-content').innerHTML = content;
2706
+ openModal(modal);
2707
+ };
2708
+
2709
  /*!
2710
  * jquery-timepicker v1.13.16 - Copyright (c) 2020 Jon Thornton - https://www.jonthornton.com/jquery-timepicker/
2711
  * Did a search/replace of timepicker to em_timepicker to prevent conflicts.
2720
  // popperjs v2.11.5 - MIT License - https://github.com/popperjs/popper-core
2721
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function K(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,o=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?G:i;return function(e,t,r){void 0===r&&(r=a);var i,s,f={placement:"bottom",orderedModifiers:[],options:Object.assign({},G,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],p=!1,u={state:f,setOptions:function(r){var i="function"==typeof r?r(f.options):r;l(),f.options=Object.assign({},a,f.options,i),f.scrollParents={reference:n(e)?b(e):e.contextElement?b(e.contextElement):[],popper:b(t)};var s,p,d=function(e){var t=S(e);return R.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(o,f.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return f.orderedModifiers=d.filter((function(e){return e.enabled})),f.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:f,name:t,instance:u,options:r}),a=function(){};c.push(i||a)}})),u.update()},forceUpdate:function(){if(!p){var e=f.elements,t=e.reference,n=e.popper;if(J(t,n)){f.rects={reference:m(t,O(n),"fixed"===f.options.strategy),popper:v(n)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(e){return f.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<f.orderedModifiers.length;r++)if(!0!==f.reset){var o=f.orderedModifiers[r],i=o.fn,a=o.options,s=void 0===a?{}:a,c=o.name;"function"==typeof i&&(f=i({state:f,options:s,name:c,instance:u})||f)}else f.reset=!1,r=-1}}},update:(i=function(){return new Promise((function(e){u.forceUpdate(),e(f)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){l(),p=!0}};if(!J(e,t))return u;function l(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(r).then((function(e){!p&&r.onFirstUpdate&&r.onFirstUpdate(e)})),u}}var Q={passive:!0};var Z={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,f=void 0===s||s,c=t(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",r.update,Q)})),f&&c.addEventListener("resize",r.update,Q),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",r.update,Q)})),f&&c.removeEventListener("resize",r.update,Q)}},data:{}};var $={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=U({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(e){var n,r=e.popper,o=e.popperRect,i=e.placement,a=e.variation,f=e.offsets,c=e.position,p=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=f.x,g=void 0===v?0:v,y=f.y,b=void 0===y?0:y,x="function"==typeof h?h({x:g,y:b}):{x:g,y:b};g=x.x,b=x.y;var w=f.hasOwnProperty("x"),L=f.hasOwnProperty("y"),P=A,M=j,W=window;if(l){var B=O(r),H="clientHeight",T="clientWidth";if(B===t(r)&&"static"!==d(B=u(r)).position&&"absolute"===c&&(H="scrollHeight",T="scrollWidth"),B=B,i===j||(i===A||i===D)&&a===k)M=E,b-=(m&&B===W&&W.visualViewport?W.visualViewport.height:B[H])-o.height,b*=p?1:-1;if(i===A||(i===j||i===E)&&a===k)P=D,g-=(m&&B===W&&W.visualViewport?W.visualViewport.width:B[T])-o.width,g*=p?1:-1}var R,S=Object.assign({position:c},l&&ee),C=!0===h?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:s(t*r)/r||0,y:s(n*r)/r||0}}({x:g,y:b}):{x:g,y:b};return g=C.x,b=C.y,p?Object.assign({},S,((R={})[M]=L?"0":"",R[P]=w?"0":"",R.transform=(W.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",R)):Object.assign({},S,((n={})[M]=L?b+"px":"",n[P]=w?g+"px":"",n.transform="",n))}var ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,f=void 0===s||s,c={placement:C(t.placement),variation:_(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,te(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,te(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var re={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];r(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(o)&&p(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=T.reduce((function(e,n){return e[n]=function(e,t,n){var r=C(e),o=[A,j].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W<b.length;W++){var B=b[W],H=C(B),T=_(B)===M,R=[j,E].indexOf(H)>=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=