Version Description
Download this release
Release Info
Developer | Ladela |
Plugin | WordPress Online Booking and Scheduling Plugin – Bookly |
Version | 19.3 |
Comparing to | |
See all releases |
Code changes from version 19.2 to 19.3
- backend/components/ace/Editor.php +37 -0
- backend/components/ace/resources/css/ace.css +21 -0
- backend/components/{editable/resources/js/ace → ace/resources/js}/ace.js +0 -0
- backend/components/ace/resources/js/editor.js +75 -0
- backend/components/{editable/resources/js/ace → ace/resources/js}/ext-language_tools.js +0 -0
- backend/components/{editable/resources/js/ace → ace/resources/js}/mode-bookly.js +5 -5
- backend/components/{editable/resources/js/ace → ace/resources/js}/mode-text.js +0 -0
- backend/components/{editable/resources/js/ace → ace/resources/js}/theme-textmate.js +0 -0
- backend/components/ace/templates/editor.php +9 -0
- backend/components/appearance/proxy/Pro.php +2 -5
- backend/components/appearance/proxy/Shared.php +2 -4
- backend/components/appearance/templates/gateway_selector.php +0 -53
- backend/components/dialogs/appointment/edit/resources/js/ng-appointment.js +1 -1
- backend/components/dialogs/notifications/Dialog.php +19 -10
- backend/components/dialogs/notifications/templates/_codes.php +5 -10
- backend/components/dialogs/notifications/templates/_editor.php +34 -13
- backend/components/dialogs/sms/Dialog.php +31 -22
- backend/components/dialogs/sms/resources/js/notification-dialog.js +128 -1
- backend/components/dialogs/sms/templates/_codes.php +0 -17
- backend/components/dialogs/sms/templates/_editor.php +5 -2
- backend/components/dialogs/sms/templates/_modal_body.php +4 -1
- backend/components/dialogs/sms/templates/dialog.php +1 -1
- backend/components/dialogs/staff/edit/Ajax.php +0 -3
- backend/components/{appearance/Editable.php → editable/Elements.php} +18 -42
- backend/components/editable/Widget.php +0 -37
- backend/components/editable/resources/js/editable.js +10 -32
- backend/components/editable/templates/ace-modal.php +2 -2
- backend/modules/appearance/Ajax.php +2 -0
- backend/{components → modules}/appearance/Codes.php +2 -2
- backend/modules/appearance/Page.php +39 -1
- backend/modules/appearance/proxy/Pro.php +2 -0
- backend/modules/appearance/proxy/Shared.php +1 -0
- backend/modules/appearance/resources/js/appearance.js +8 -1
- backend/modules/appearance/templates/_1_service.php +11 -11
- backend/modules/appearance/templates/_3_time.php +5 -5
- backend/modules/appearance/templates/_6_details.php +19 -19
- backend/modules/appearance/templates/_7_payment.php +58 -6
- backend/modules/appearance/templates/_8_complete.php +12 -5
- backend/modules/appearance/templates/_progress_tracker.php +10 -10
- backend/modules/appearance/templates/index.php +7 -2
- backend/modules/calendar/Page.php +79 -70
- backend/modules/calendar/resources/css/event-calendar.min.css +1 -1
- backend/modules/calendar/resources/js/calendar-common.js +1 -0
- backend/modules/calendar/resources/js/calendar.js +1 -1
- backend/modules/calendar/resources/js/event-calendar.min.js +2 -2
- backend/modules/cloud_sms/Ajax.php +4 -4
- backend/modules/debug/Ajax.php +7 -6
- backend/modules/notifications/lib/Codes.php +100 -70
- backend/modules/settings/Codes.php +78 -0
- backend/modules/settings/Page.php +1 -0
- backend/modules/settings/proxy/Shared.php +1 -1
- backend/modules/settings/resources/js/settings.js +43 -1
- backend/modules/settings/templates/_calendarForm.php +6 -4
- backend/modules/settings/templates/_calendar_codes.php +0 -38
- backend/modules/settings/templates/_generalForm.php +1 -0
- backend/resources/bootstrap/css/bootstrap.min.css +1 -1
- backend/resources/js/plugins.js +8 -6
- frontend/modules/booking/Ajax.php +3 -1
- frontend/modules/booking/templates/8_complete.php +13 -2
- frontend/modules/stripe/Ajax.php +11 -6
- frontend/modules/stripe/Controller.php +12 -7
- frontend/resources/css/bookly-main.css +1 -1
- frontend/resources/js/bookly.js +63 -233
- frontend/resources/js/bookly.min.js +0 -1
backend/components/ace/Editor.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace Bookly\Backend\Components\Ace;
|
3 |
+
|
4 |
+
use Bookly\Lib;
|
5 |
+
|
6 |
+
/**
|
7 |
+
* Class Widget
|
8 |
+
* @package Bookly\Backend\Components\Ace
|
9 |
+
*/
|
10 |
+
class Editor extends Lib\Base\Component
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* Render the editor
|
14 |
+
*
|
15 |
+
* @param string $doc_slug
|
16 |
+
* @param string $id
|
17 |
+
* @param string $codes
|
18 |
+
* @param string $value
|
19 |
+
*/
|
20 |
+
public static function render( $doc_slug, $id = 'bookly-ace-editor', $codes = '', $value = '', $additional_classes = null )
|
21 |
+
{
|
22 |
+
self::enqueueStyles( array(
|
23 |
+
'module' => array( 'css/ace.css', ),
|
24 |
+
) );
|
25 |
+
|
26 |
+
self::enqueueScripts( array(
|
27 |
+
'module' => array(
|
28 |
+
'js/ace.js' => array(),
|
29 |
+
'js/ext-language_tools.js' => array(),
|
30 |
+
'js/mode-bookly.js' => array(),
|
31 |
+
'js/editor.js' => array(),
|
32 |
+
),
|
33 |
+
) );
|
34 |
+
|
35 |
+
self::renderTemplate( 'editor', compact( 'id', 'codes', 'value', 'doc_slug', 'additional_classes' ) );
|
36 |
+
}
|
37 |
+
}
|
backend/components/ace/resources/css/ace.css
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.bookly-ace-editor {
|
2 |
+
min-height: 360px;
|
3 |
+
width: 100%;
|
4 |
+
border: 1px solid #ced4da;
|
5 |
+
border-radius: .25rem;
|
6 |
+
color: #495057;
|
7 |
+
}
|
8 |
+
|
9 |
+
.bookly-ace-editor.bookly-ace-editor-h80 {
|
10 |
+
min-height: 80px;
|
11 |
+
}
|
12 |
+
|
13 |
+
.ace_bookly_each, .ace_bookly_endeach {
|
14 |
+
color: #e36209;
|
15 |
+
}
|
16 |
+
.ace_bookly_if, .ace_bookly_endif {
|
17 |
+
color: #d73a49;
|
18 |
+
}
|
19 |
+
.ace_bookly_code {
|
20 |
+
color: #005cc5;
|
21 |
+
}
|
backend/components/{editable/resources/js/ace → ace/resources/js}/ace.js
RENAMED
File without changes
|
backend/components/ace/resources/js/editor.js
ADDED
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* jQuery booklyAceEditor.
|
3 |
+
*/
|
4 |
+
(function ($) {
|
5 |
+
let editor, staticWordCompleter, langTools;
|
6 |
+
let methods = {
|
7 |
+
init: function () {
|
8 |
+
// Init editor
|
9 |
+
editor = ace.edit(this.attr('id'));
|
10 |
+
editor.renderer.setShowGutter(false);
|
11 |
+
editor.setShowPrintMargin(false);
|
12 |
+
editor.setHighlightActiveLine(false);
|
13 |
+
editor.setOptions({
|
14 |
+
enableBasicAutocompletion: true,
|
15 |
+
enableLiveAutocompletion: true,
|
16 |
+
enableSnippets: true,
|
17 |
+
wrap: true,
|
18 |
+
indentedSoftWrap: false,
|
19 |
+
fontSize: '14pt',
|
20 |
+
});
|
21 |
+
editor.getSession().setMode('ace/mode/bookly');
|
22 |
+
staticWordCompleter = ace.require('ace/mode/bookly_completer').BooklyCompleter;
|
23 |
+
langTools = ace.require('ace/ext/language_tools');
|
24 |
+
|
25 |
+
$(this).data('booklyEditor', {
|
26 |
+
editor: editor,
|
27 |
+
langTools: langTools,
|
28 |
+
staticWordCompleter: staticWordCompleter
|
29 |
+
});
|
30 |
+
|
31 |
+
if (this.data('codes') !== undefined) {
|
32 |
+
editor.completers = [staticWordCompleter(this.data('codes'))];
|
33 |
+
}
|
34 |
+
|
35 |
+
if (this.data('value') !== undefined) {
|
36 |
+
editor.session.setValue(this.data('value'));
|
37 |
+
}
|
38 |
+
|
39 |
+
return this;
|
40 |
+
},
|
41 |
+
setValue: function (value) {
|
42 |
+
$(this).data('booklyEditor').editor.session.setValue(value);
|
43 |
+
},
|
44 |
+
getValue: function () {
|
45 |
+
return $(this).data('booklyEditor').editor.session.getValue();
|
46 |
+
},
|
47 |
+
setCodes: function (codes) {
|
48 |
+
$(this).data('booklyEditor').langTools.setCompleters([$(this).data('booklyEditor').staticWordCompleter(codes)]);
|
49 |
+
},
|
50 |
+
focus: function () {
|
51 |
+
let editor = $(this).data('booklyEditor').editor;
|
52 |
+
editor.focus();
|
53 |
+
const session = editor.getSession();
|
54 |
+
const count = session.getLength();
|
55 |
+
editor.gotoLine(count, session.getLine(count - 1).length);
|
56 |
+
},
|
57 |
+
onChange: function (callback) {
|
58 |
+
if ( $(this).data('booklyEditor') ) {
|
59 |
+
$(this).data('booklyEditor').editor.getSession().on('change', function () {
|
60 |
+
callback();
|
61 |
+
});
|
62 |
+
}
|
63 |
+
}
|
64 |
+
};
|
65 |
+
|
66 |
+
$.fn.booklyAceEditor = function (method) {
|
67 |
+
if (methods[method]) {
|
68 |
+
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
69 |
+
} else if (typeof method === 'object' || !method) {
|
70 |
+
return methods.init.apply(this, arguments);
|
71 |
+
} else {
|
72 |
+
$.error('No method ' + method + ' for jQuery.booklyAceEditor');
|
73 |
+
}
|
74 |
+
};
|
75 |
+
})(jQuery);
|
backend/components/{editable/resources/js/ace → ace/resources/js}/ext-language_tools.js
RENAMED
File without changes
|
backend/components/{editable/resources/js/ace → ace/resources/js}/mode-bookly.js
RENAMED
@@ -61,11 +61,11 @@ define('ace/mode/bookly_highlight_rules', function(require, exports, module) {
|
|
61 |
});
|
62 |
|
63 |
define('ace/mode/bookly_completer', function(require, exports, module) {
|
64 |
-
exports.BooklyCompleter = function(
|
65 |
var TokenIterator = ace.require('ace/token_iterator').TokenIterator;
|
66 |
return {
|
67 |
// Add required symbols to ace completions finder
|
68 |
-
identifierRegexps: [/[a-zA-Z_0-9
|
69 |
// Rewrite autocomplete rules
|
70 |
getCompletions: function (state, session, pos, prefix, callback) {
|
71 |
let iterator = new TokenIterator(session, pos.row, pos.column),
|
@@ -73,7 +73,7 @@ define('ace/mode/bookly_completer', function(require, exports, module) {
|
|
73 |
token = iterator.getCurrentToken(),
|
74 |
completions = [];
|
75 |
// Disable completions inside {#each ...}
|
76 |
-
const line =
|
77 |
if (token && token.type === 'bookly_each' && line[pos.column - 1] !== '}' && line[pos.column] !== '{') {
|
78 |
callback(null, []);
|
79 |
}
|
@@ -138,7 +138,7 @@ define('ace/mode/bookly_completer', function(require, exports, module) {
|
|
138 |
let loop_codes = getLoopCodes(codes, path);
|
139 |
if (loop_codes !== false) {
|
140 |
Object.keys(loop_codes).forEach(function (code) {
|
141 |
-
if (!loop_codes[code].hasOwnProperty('loop')) {
|
142 |
completions.push({
|
143 |
caption: '{' + name + '.' + code + '}',
|
144 |
value: '{' + name + '.' + code + '}',
|
@@ -196,7 +196,7 @@ define('ace/mode/bookly_completer', function(require, exports, module) {
|
|
196 |
docHTML: codes[code]['description'][1]
|
197 |
});
|
198 |
}
|
199 |
-
} else {
|
200 |
completions.push({
|
201 |
caption: '{' + code + '}',
|
202 |
value: '{' + code + '}',
|
61 |
});
|
62 |
|
63 |
define('ace/mode/bookly_completer', function(require, exports, module) {
|
64 |
+
exports.BooklyCompleter = function( codes ) {
|
65 |
var TokenIterator = ace.require('ace/token_iterator').TokenIterator;
|
66 |
return {
|
67 |
// Add required symbols to ace completions finder
|
68 |
+
identifierRegexps: [/[a-zA-Z_0-9\.\$\{\#\-\u00A2-\u2000\u2070-\uFFFF]/],
|
69 |
// Rewrite autocomplete rules
|
70 |
getCompletions: function (state, session, pos, prefix, callback) {
|
71 |
let iterator = new TokenIterator(session, pos.row, pos.column),
|
73 |
token = iterator.getCurrentToken(),
|
74 |
completions = [];
|
75 |
// Disable completions inside {#each ...}
|
76 |
+
const line = session.getLine(pos.row);
|
77 |
if (token && token.type === 'bookly_each' && line[pos.column - 1] !== '}' && line[pos.column] !== '{') {
|
78 |
callback(null, []);
|
79 |
}
|
138 |
let loop_codes = getLoopCodes(codes, path);
|
139 |
if (loop_codes !== false) {
|
140 |
Object.keys(loop_codes).forEach(function (code) {
|
141 |
+
if (!loop_codes[code].hasOwnProperty('loop') && (!loop_codes[code].hasOwnProperty('code') || loop_codes[code]['code'])) {
|
142 |
completions.push({
|
143 |
caption: '{' + name + '.' + code + '}',
|
144 |
value: '{' + name + '.' + code + '}',
|
196 |
docHTML: codes[code]['description'][1]
|
197 |
});
|
198 |
}
|
199 |
+
} else if(!codes[code].hasOwnProperty('code') || codes[code]['code']) {
|
200 |
completions.push({
|
201 |
caption: '{' + code + '}',
|
202 |
value: '{' + code + '}',
|
backend/components/{editable/resources/js/ace → ace/resources/js}/mode-text.js
RENAMED
File without changes
|
backend/components/{editable/resources/js/ace → ace/resources/js}/theme-textmate.js
RENAMED
File without changes
|
backend/components/ace/templates/editor.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
/** @var string $id */
|
3 |
+
/** @var string $codes */
|
4 |
+
/** @var string $value */
|
5 |
+
/** @var string $doc_slug */
|
6 |
+
/** @var string $additional_classes */
|
7 |
+
?>
|
8 |
+
<div id="<?php echo $id ?>" class="bookly-ace-editor<?php if ( $additional_classes ) echo ' ' . $additional_classes ?>"<?php if ( $codes ) : ?> data-codes="<?php echo esc_attr( $codes ); ?>"<?php endif ?> data-value="<?php echo esc_attr( $value ); ?>"></div>
|
9 |
+
<small class="form-text text-muted"><?php printf( __( 'Start typing "{" to see the available codes. For more information, see the <a href="%s" target="_blank">documentation</a> page', 'bookly' ), 'https://api.booking-wp-plugin.com/go/' . $doc_slug ) ?></small>
|
backend/components/appearance/proxy/Pro.php
CHANGED
@@ -4,11 +4,8 @@ namespace Bookly\Backend\Components\Appearance\Proxy;
|
|
4 |
use Bookly\Lib;
|
5 |
|
6 |
/**
|
7 |
-
*
|
8 |
-
* @
|
9 |
-
*
|
10 |
-
* @method static void renderAddress() Render inputs for address fields in appearance.
|
11 |
-
* @method static void renderBirthday() Render inputs for birthday fields in appearance.
|
12 |
*/
|
13 |
abstract class Pro extends Lib\Base\Proxy
|
14 |
{
|
4 |
use Bookly\Lib;
|
5 |
|
6 |
/**
|
7 |
+
* @since Bookly 19.3
|
8 |
+
* @deprecated To be removed in the future
|
|
|
|
|
|
|
9 |
*/
|
10 |
abstract class Pro extends Lib\Base\Proxy
|
11 |
{
|
backend/components/appearance/proxy/Shared.php
CHANGED
@@ -4,10 +4,8 @@ namespace Bookly\Backend\Components\Appearance\Proxy;
|
|
4 |
use Bookly\Lib;
|
5 |
|
6 |
/**
|
7 |
-
*
|
8 |
-
* @
|
9 |
-
*
|
10 |
-
* @method static array prepareCodes( array $codes ) Alter array of codes to be displayed in Bookly Appearance.
|
11 |
*/
|
12 |
abstract class Shared extends Lib\Base\Proxy
|
13 |
{
|
4 |
use Bookly\Lib;
|
5 |
|
6 |
/**
|
7 |
+
* @since Bookly 19.3
|
8 |
+
* @deprecated To be removed in the future
|
|
|
|
|
9 |
*/
|
10 |
abstract class Shared extends Lib\Base\Proxy
|
11 |
{
|
backend/components/appearance/templates/gateway_selector.php
DELETED
@@ -1,53 +0,0 @@
|
|
1 |
-
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use Bookly\Backend\Components\Appearance\Editable;
|
3 |
-
?>
|
4 |
-
<div class="bookly-box bookly-list">
|
5 |
-
<label>
|
6 |
-
<input type="radio" name="payment" id="bookly-card-payment"/>
|
7 |
-
<?php Editable::renderString( array( $label_option_name, ), $title ) ?>
|
8 |
-
<?php if ( $logo_url ) : ?>
|
9 |
-
<img src="<?php echo esc_attr( $logo_url ) ?>" alt="<?php echo esc_attr( $title ) ?>"/>
|
10 |
-
<?php endif ?>
|
11 |
-
</label>
|
12 |
-
<?php if ( $with_card ) : ?>
|
13 |
-
<form class="bookly-card-form bookly-clear-bottom" style="margin-top:15px;display: none;">
|
14 |
-
<div class="bookly-box bookly-table">
|
15 |
-
<div class="bookly-form-group" style="width:200px!important">
|
16 |
-
<label>
|
17 |
-
<?php Editable::renderString( array( 'bookly_l10n_label_ccard_number', ) ) ?>
|
18 |
-
</label>
|
19 |
-
<div>
|
20 |
-
<input type="text"/>
|
21 |
-
</div>
|
22 |
-
</div>
|
23 |
-
<div class="bookly-form-group">
|
24 |
-
<label>
|
25 |
-
<?php Editable::renderString( array( 'bookly_l10n_label_ccard_expire', ) ) ?>
|
26 |
-
</label>
|
27 |
-
<div>
|
28 |
-
<select class="bookly-card-exp">
|
29 |
-
<?php for ( $i = 1; $i <= 12; ++ $i ) : ?>
|
30 |
-
<option value="<?php echo $i ?>"><?php printf( '%02d', $i ) ?></option>
|
31 |
-
<?php endfor ?>
|
32 |
-
</select>
|
33 |
-
<select class="bookly-card-exp">
|
34 |
-
<?php for ( $i = date( 'Y' ); $i <= date( 'Y' ) + 10; ++ $i ) : ?>
|
35 |
-
<option value="<?php echo $i ?>"><?php echo $i ?></option>
|
36 |
-
<?php endfor ?>
|
37 |
-
</select>
|
38 |
-
</div>
|
39 |
-
</div>
|
40 |
-
</div>
|
41 |
-
<div class="bookly-box bookly-clear-bottom">
|
42 |
-
<div class="bookly-form-group">
|
43 |
-
<label>
|
44 |
-
<?php Editable::renderString( array( 'bookly_l10n_label_ccard_code', ) ) ?>
|
45 |
-
</label>
|
46 |
-
<div>
|
47 |
-
<input class="bookly-card-cvc" type="text"/>
|
48 |
-
</div>
|
49 |
-
</div>
|
50 |
-
</div>
|
51 |
-
</form>
|
52 |
-
<?php endif ?>
|
53 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backend/components/dialogs/appointment/edit/resources/js/ng-appointment.js
CHANGED
@@ -559,7 +559,7 @@
|
|
559 |
$scope.dataSource.setEndTimeBasedOnService();
|
560 |
$scope.form.end_time = start_date.format('YYYY-MM-DD') == end_date.format('YYYY-MM-DD')
|
561 |
? $scope.dataSource.findTime('end', end_date.format('HH:mm'))
|
562 |
-
: $scope.dataSource.findTime('end', (24 * (
|
563 |
} else {
|
564 |
$scope.form.date = moment().local();
|
565 |
$scope.form.start_time = $scope.dataSource.findTime('start', moment().format('HH:mm'));
|
559 |
$scope.dataSource.setEndTimeBasedOnService();
|
560 |
$scope.form.end_time = start_date.format('YYYY-MM-DD') == end_date.format('YYYY-MM-DD')
|
561 |
? $scope.dataSource.findTime('end', end_date.format('HH:mm'))
|
562 |
+
: $scope.dataSource.findTime('end', (24 * Math.floor(end_date.diff(start_date, 'hours') / 24) + end_date.hour()) + end_date.format(':mm'));
|
563 |
} else {
|
564 |
$scope.form.date = moment().local();
|
565 |
$scope.form.start_time = $scope.dataSource.findTime('start', moment().format('HH:mm'));
|
backend/components/dialogs/notifications/Dialog.php
CHANGED
@@ -3,6 +3,8 @@ namespace Bookly\Backend\Components\Dialogs\Notifications;
|
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Components\Dialogs\Sms\Dialog as SmsDialog;
|
|
|
|
|
6 |
|
7 |
/**
|
8 |
* Class Dialog
|
@@ -17,31 +19,38 @@ class Dialog extends SmsDialog
|
|
17 |
{
|
18 |
self::enqueueStyles( array(
|
19 |
'frontend' => array( 'css/ladda.min.css', ),
|
20 |
-
'backend'
|
21 |
) );
|
22 |
|
23 |
self::enqueueScripts( array(
|
24 |
'frontend' => array(
|
25 |
-
'js/spin.min.js'
|
26 |
'js/ladda.min.js' => array( 'jquery', ),
|
27 |
),
|
28 |
-
'backend'
|
29 |
-
'bookly'
|
30 |
) );
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
wp_localize_script( 'bookly-notification-dialog.js', 'BooklyNotificationDialogL10n', array(
|
33 |
-
'csrfToken'
|
34 |
'recurringActive' => (int) Lib\Config::recurringAppointmentsActive(),
|
35 |
'defaultNotification' => self::getDefaultNotification(),
|
|
|
36 |
'title' => array(
|
37 |
'container' => __( 'Email', 'bookly' ),
|
38 |
-
'new'
|
39 |
-
'edit'
|
40 |
-
'create'
|
41 |
-
'save'
|
42 |
),
|
43 |
) );
|
44 |
|
45 |
-
SmsDialog::renderTemplate( 'dialog', array( 'self' => __CLASS__ ) );
|
46 |
}
|
47 |
}
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Components\Dialogs\Sms\Dialog as SmsDialog;
|
6 |
+
use Bookly\Backend\Modules\Notifications\Lib\Codes;
|
7 |
+
use Bookly\Lib\Entities\Notification;
|
8 |
|
9 |
/**
|
10 |
* Class Dialog
|
19 |
{
|
20 |
self::enqueueStyles( array(
|
21 |
'frontend' => array( 'css/ladda.min.css', ),
|
22 |
+
'backend' => array( 'css/fontawesome-all.min.css', ),
|
23 |
) );
|
24 |
|
25 |
self::enqueueScripts( array(
|
26 |
'frontend' => array(
|
27 |
+
'js/spin.min.js' => array( 'jquery', ),
|
28 |
'js/ladda.min.js' => array( 'jquery', ),
|
29 |
),
|
30 |
+
'backend' => array( 'js/select2.min.js' => array( 'jquery' ), ),
|
31 |
+
'bookly' => array( 'backend/components/dialogs/sms/resources/js/notification-dialog.js' => array( 'jquery' ), ),
|
32 |
) );
|
33 |
|
34 |
+
$codes = new Codes( 'email' );
|
35 |
+
$codes_list = array();
|
36 |
+
foreach ( Notification::getTypes() as $notification_type ) {
|
37 |
+
$codes_list[ $notification_type ] = $codes->getCodes( $notification_type );
|
38 |
+
}
|
39 |
+
|
40 |
wp_localize_script( 'bookly-notification-dialog.js', 'BooklyNotificationDialogL10n', array(
|
41 |
+
'csrfToken' => Lib\Utils\Common::getCsrfToken(),
|
42 |
'recurringActive' => (int) Lib\Config::recurringAppointmentsActive(),
|
43 |
'defaultNotification' => self::getDefaultNotification(),
|
44 |
+
'codes' => $codes_list,
|
45 |
'title' => array(
|
46 |
'container' => __( 'Email', 'bookly' ),
|
47 |
+
'new' => __( 'New email notification', 'bookly' ),
|
48 |
+
'edit' => __( 'Edit email notification', 'bookly' ),
|
49 |
+
'create' => __( 'Create notification', 'bookly' ),
|
50 |
+
'save' => __( 'Save notification', 'bookly' ),
|
51 |
),
|
52 |
) );
|
53 |
|
54 |
+
SmsDialog::renderTemplate( 'dialog', array( 'self' => __CLASS__, 'gateway' => 'email' ) );
|
55 |
}
|
56 |
}
|
backend/components/dialogs/notifications/templates/_codes.php
CHANGED
@@ -3,17 +3,12 @@ use Bookly\Lib\Entities\Notification;
|
|
3 |
$codes = new \Bookly\Backend\Modules\Notifications\Lib\Codes( 'email' )
|
4 |
?>
|
5 |
<div class="form-group bookly-js-codes-container">
|
6 |
-
<
|
7 |
-
|
|
|
|
|
8 |
<?php foreach ( Notification::getTypes() as $notification_type ) :
|
9 |
-
|
10 |
-
Notification::TYPE_NEW_BOOKING_RECURRING,
|
11 |
-
Notification::TYPE_CUSTOMER_APPOINTMENT_STATUS_CHANGED_RECURRING,
|
12 |
-
) ) ) {
|
13 |
-
$codes->render( $notification_type, true );
|
14 |
-
} else {
|
15 |
-
$codes->render( $notification_type );
|
16 |
-
}
|
17 |
endforeach ?>
|
18 |
</div>
|
19 |
</div>
|
3 |
$codes = new \Bookly\Backend\Modules\Notifications\Lib\Codes( 'email' )
|
4 |
?>
|
5 |
<div class="form-group bookly-js-codes-container">
|
6 |
+
<a class="collapsed mb-2 d-inline-block" data-toggle="collapse" href="#bookly-notification-codes" role="button" aria-expanded="false" aria-controls="collapseExample">
|
7 |
+
<?php esc_attr_e( 'Codes', 'bookly' ) ?>
|
8 |
+
</a>
|
9 |
+
<div class="collapse" id="bookly-notification-codes">
|
10 |
<?php foreach ( Notification::getTypes() as $notification_type ) :
|
11 |
+
$codes->render( $notification_type );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
endforeach ?>
|
13 |
</div>
|
14 |
</div>
|
backend/components/dialogs/notifications/templates/_editor.php
CHANGED
@@ -1,19 +1,40 @@
|
|
1 |
-
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
|
|
|
2 |
<div class="row">
|
3 |
<div class="col-md-12">
|
4 |
<div class="form-group">
|
5 |
-
<label><?php esc_html_e( 'Body', 'bookly' ) ?></label>
|
6 |
-
<?php
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
)
|
16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
</div>
|
18 |
</div>
|
19 |
</div>
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use \Bookly\Backend\Components\Ace;
|
3 |
+
?>
|
4 |
<div class="row">
|
5 |
<div class="col-md-12">
|
6 |
<div class="form-group">
|
7 |
+
<label class="float-left mt-2"><?php esc_html_e( 'Body', 'bookly' ) ?></label>
|
8 |
+
<ul class="nav nav-tabs justify-content-end mr-2<?php if ( !user_can_richedit() ) : ?> collapse<?php endif ?>" style="border-bottom: none;">
|
9 |
+
<li class="nav-item">
|
10 |
+
<a class="nav-link active" href="#bookly-wp-editor-pane" data-toggle="bookly-tab" data-tinymce><?php esc_html_e( 'Visual', 'bookly' ) ?></a>
|
11 |
+
</li>
|
12 |
+
<li class="nav-item">
|
13 |
+
<a class="nav-link" href="#bookly-ace-editor-pane" data-toggle="bookly-tab" data-ace><?php esc_html_e( 'Text', 'bookly' ) ?></a>
|
14 |
+
</li>
|
15 |
+
</ul>
|
16 |
+
<div class="tab-content">
|
17 |
+
<div id="bookly-wp-editor-pane" class="tab-pane<?php if ( user_can_richedit() ) : ?> active<?php endif ?>">
|
18 |
+
<?php wp_editor( '', 'bookly-js-message', array(
|
19 |
+
'textarea_name' => 'notification[message]',
|
20 |
+
'media_buttons' => false,
|
21 |
+
'editor_height' => 250,
|
22 |
+
'default_editor' => 'tinymce',
|
23 |
+
'quicktags' => false,
|
24 |
+
'editor_css' => '<style>.wp-editor-tools{margin-top:-27px;}.wp-editor-tools [type="button"]{box-sizing:content-box!important;}</style>',
|
25 |
+
'tinymce' => array(
|
26 |
+
'resize' => true,
|
27 |
+
'wp_autoresize_on' => true,
|
28 |
+
),
|
29 |
+
) ) ?>
|
30 |
+
</div>
|
31 |
+
<div id="bookly-ace-editor-pane" class="tab-pane<?php if ( !user_can_richedit() ) : ?> active<?php endif ?>">
|
32 |
+
<?php Ace\Editor::render( 'bookly-notifications' ) ?>
|
33 |
+
<?php if ( !user_can_richedit() ) : ?>
|
34 |
+
<input type="hidden" name="notification[message]" />
|
35 |
+
<?php endif ?>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
</div>
|
39 |
</div>
|
40 |
</div>
|
backend/components/dialogs/sms/Dialog.php
CHANGED
@@ -1,8 +1,10 @@
|
|
1 |
<?php
|
2 |
namespace Bookly\Backend\Components\Dialogs\Sms;
|
3 |
|
|
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Components\Controls\Buttons;
|
|
|
6 |
|
7 |
/**
|
8 |
* Class Dialog
|
@@ -17,36 +19,43 @@ class Dialog extends Lib\Base\Component
|
|
17 |
{
|
18 |
self::enqueueStyles( array(
|
19 |
'frontend' => array( 'css/ladda.min.css', ),
|
20 |
-
'backend'
|
21 |
) );
|
22 |
|
23 |
self::enqueueScripts( array(
|
24 |
'frontend' => array(
|
25 |
-
'js/spin.min.js'
|
26 |
'js/ladda.min.js' => array( 'jquery', ),
|
27 |
),
|
28 |
-
'backend'
|
29 |
'js/select2.min.js' => array( 'jquery' ),
|
30 |
-
'js/dropdown.js'
|
31 |
),
|
32 |
-
'module'
|
33 |
) );
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
wp_localize_script( 'bookly-notification-dialog.js', 'BooklyNotificationDialogL10n', array(
|
36 |
-
'csrfToken'
|
37 |
'recurringActive' => (int) Lib\Config::recurringAppointmentsActive(),
|
38 |
'defaultNotification' => self::getDefaultNotification(),
|
39 |
-
'
|
|
|
40 |
'title' => array(
|
41 |
'container' => __( 'Sms', 'bookly' ),
|
42 |
-
'new'
|
43 |
-
'edit'
|
44 |
-
'create'
|
45 |
-
'save'
|
46 |
),
|
47 |
) );
|
48 |
|
49 |
-
self::renderTemplate( 'dialog' );
|
50 |
}
|
51 |
|
52 |
public static function renderNewNotificationButton()
|
@@ -62,17 +71,17 @@ class Dialog extends Lib\Base\Component
|
|
62 |
protected static function getDefaultNotification()
|
63 |
{
|
64 |
return array(
|
65 |
-
'type'
|
66 |
-
'active'
|
67 |
-
'attach_ics'
|
68 |
'attach_invoice' => 0,
|
69 |
-
'message'
|
70 |
-
'name'
|
71 |
-
'subject'
|
72 |
-
'to_admin'
|
73 |
-
'to_customer'
|
74 |
-
'to_staff'
|
75 |
-
'settings'
|
76 |
);
|
77 |
}
|
78 |
}
|
1 |
<?php
|
2 |
namespace Bookly\Backend\Components\Dialogs\Sms;
|
3 |
|
4 |
+
use Bookly\Backend\Modules\Notifications\Lib\Codes;
|
5 |
use Bookly\Lib;
|
6 |
use Bookly\Backend\Components\Controls\Buttons;
|
7 |
+
use Bookly\Lib\Entities\Notification;
|
8 |
|
9 |
/**
|
10 |
* Class Dialog
|
19 |
{
|
20 |
self::enqueueStyles( array(
|
21 |
'frontend' => array( 'css/ladda.min.css', ),
|
22 |
+
'backend' => array( 'css/fontawesome-all.min.css', ),
|
23 |
) );
|
24 |
|
25 |
self::enqueueScripts( array(
|
26 |
'frontend' => array(
|
27 |
+
'js/spin.min.js' => array( 'jquery', ),
|
28 |
'js/ladda.min.js' => array( 'jquery', ),
|
29 |
),
|
30 |
+
'backend' => array(
|
31 |
'js/select2.min.js' => array( 'jquery' ),
|
32 |
+
'js/dropdown.js' => array( 'jquery' ),
|
33 |
),
|
34 |
+
'module' => array( 'js/notification-dialog.js' => array( 'bookly-dropdown.js', 'bookly-select2.min.js' ), ),
|
35 |
) );
|
36 |
|
37 |
+
$codes = new Codes( 'sms' );
|
38 |
+
$codes_list = array();
|
39 |
+
foreach ( Notification::getTypes() as $notification_type ) {
|
40 |
+
$codes_list[ $notification_type ] = $codes->getCodes( $notification_type );
|
41 |
+
}
|
42 |
+
|
43 |
wp_localize_script( 'bookly-notification-dialog.js', 'BooklyNotificationDialogL10n', array(
|
44 |
+
'csrfToken' => Lib\Utils\Common::getCsrfToken(),
|
45 |
'recurringActive' => (int) Lib\Config::recurringAppointmentsActive(),
|
46 |
'defaultNotification' => self::getDefaultNotification(),
|
47 |
+
'codes' => $codes_list,
|
48 |
+
'sms' => true,
|
49 |
'title' => array(
|
50 |
'container' => __( 'Sms', 'bookly' ),
|
51 |
+
'new' => __( 'New sms notification', 'bookly' ),
|
52 |
+
'edit' => __( 'Edit sms notification', 'bookly' ),
|
53 |
+
'create' => __( 'Create notification', 'bookly' ),
|
54 |
+
'save' => __( 'Save notification', 'bookly' ),
|
55 |
),
|
56 |
) );
|
57 |
|
58 |
+
self::renderTemplate( 'dialog', array( 'gateway' => 'sms' ) );
|
59 |
}
|
60 |
|
61 |
public static function renderNewNotificationButton()
|
71 |
protected static function getDefaultNotification()
|
72 |
{
|
73 |
return array(
|
74 |
+
'type' => Lib\Entities\Notification::TYPE_NEW_BOOKING,
|
75 |
+
'active' => 1,
|
76 |
+
'attach_ics' => 0,
|
77 |
'attach_invoice' => 0,
|
78 |
+
'message' => '',
|
79 |
+
'name' => '',
|
80 |
+
'subject' => '',
|
81 |
+
'to_admin' => 0,
|
82 |
+
'to_customer' => 1,
|
83 |
+
'to_staff' => 0,
|
84 |
+
'settings' => Lib\DataHolders\Notification\Settings::getDefault(),
|
85 |
);
|
86 |
}
|
87 |
}
|
backend/components/dialogs/sms/resources/js/notification-dialog.js
CHANGED
@@ -30,6 +30,7 @@ jQuery(function ($) {
|
|
30 |
if (useTinyMCE) {
|
31 |
tinyMCE.activeEditor.setContent(text);
|
32 |
}
|
|
|
33 |
}
|
34 |
|
35 |
function format(option) {
|
@@ -48,6 +49,24 @@ jQuery(function ($) {
|
|
48 |
$('.modal-title', $modalNotification).html(BooklyNotificationDialogL10n.title.edit);
|
49 |
});
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
/**
|
52 |
* Notification
|
53 |
*/
|
@@ -132,6 +151,7 @@ jQuery(function ($) {
|
|
132 |
});
|
133 |
$codes.hide();
|
134 |
$codes.filter('.bookly-js-codes-' + notification_type).show();
|
|
|
135 |
})
|
136 |
.select2({
|
137 |
minimumResultsForSearch: -1,
|
@@ -155,8 +175,10 @@ jQuery(function ($) {
|
|
155 |
|
156 |
$btnSaveNotification
|
157 |
.on('click', function () {
|
158 |
-
if (useTinyMCE) {
|
159 |
tinyMCE.triggerSave();
|
|
|
|
|
160 |
}
|
161 |
var data = $modalNotification.serializeArray(),
|
162 |
ladda = Ladda.create(this);
|
@@ -265,6 +287,8 @@ jQuery(function ($) {
|
|
265 |
$notificationType.val(data.type).trigger('change');
|
266 |
|
267 |
$('.bookly-js-loading', $modalNotification).toggleClass('collapse');
|
|
|
|
|
268 |
}
|
269 |
|
270 |
$(document)
|
@@ -277,4 +301,107 @@ jQuery(function ($) {
|
|
277 |
e.stopImmediatePropagation();
|
278 |
}
|
279 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
});
|
30 |
if (useTinyMCE) {
|
31 |
tinyMCE.activeEditor.setContent(text);
|
32 |
}
|
33 |
+
editor.booklyAceEditor('setValue', text);
|
34 |
}
|
35 |
|
36 |
function format(option) {
|
49 |
$('.modal-title', $modalNotification).html(BooklyNotificationDialogL10n.title.edit);
|
50 |
});
|
51 |
|
52 |
+
/**
|
53 |
+
* ACE Editor
|
54 |
+
*/
|
55 |
+
let editor = $('#bookly-ace-editor').booklyAceEditor();
|
56 |
+
|
57 |
+
if (useTinyMCE) {
|
58 |
+
$('a[data-toggle="bookly-tab"]').on('shown.bs.tab', function (e) {
|
59 |
+
|
60 |
+
if ($(e.target).data('ace') !== undefined) {
|
61 |
+
tinyMCE.triggerSave();
|
62 |
+
editor.booklyAceEditor('setValue', $('[name=notification\\[message\\]]').val());
|
63 |
+
editor.booklyAceEditor('focus');
|
64 |
+
} else {
|
65 |
+
tinyMCE.activeEditor.setContent(wpautop(editor.booklyAceEditor('getValue')));
|
66 |
+
tinyMCE.activeEditor.focus();
|
67 |
+
}
|
68 |
+
});
|
69 |
+
}
|
70 |
/**
|
71 |
* Notification
|
72 |
*/
|
151 |
});
|
152 |
$codes.hide();
|
153 |
$codes.filter('.bookly-js-codes-' + notification_type).show();
|
154 |
+
editor.booklyAceEditor('setCodes', BooklyNotificationDialogL10n.codes[notification_type]);
|
155 |
})
|
156 |
.select2({
|
157 |
minimumResultsForSearch: -1,
|
175 |
|
176 |
$btnSaveNotification
|
177 |
.on('click', function () {
|
178 |
+
if (useTinyMCE && $('a[data-toggle="bookly-tab"][data-tinymce].active').length) {
|
179 |
tinyMCE.triggerSave();
|
180 |
+
} else {
|
181 |
+
$('[name=notification\\[message\\]]').val(editor.booklyAceEditor('getValue'));
|
182 |
}
|
183 |
var data = $modalNotification.serializeArray(),
|
184 |
ladda = Ladda.create(this);
|
287 |
$notificationType.val(data.type).trigger('change');
|
288 |
|
289 |
$('.bookly-js-loading', $modalNotification).toggleClass('collapse');
|
290 |
+
|
291 |
+
$('a[href="#bookly-wp-editor-pane"]').click();
|
292 |
}
|
293 |
|
294 |
$(document)
|
301 |
e.stopImmediatePropagation();
|
302 |
}
|
303 |
});
|
304 |
+
|
305 |
+
// source: https://github.com/andymantell/node-wpautop
|
306 |
+
function _autop_newline_preservation_helper (matches) {
|
307 |
+
return matches[0].replace( "\n", "<WPPreserveNewline />" );
|
308 |
+
}
|
309 |
+
|
310 |
+
function wpautop(pee, br) {
|
311 |
+
if(typeof(br) === 'undefined') {
|
312 |
+
br = true;
|
313 |
+
}
|
314 |
+
|
315 |
+
var pre_tags = {};
|
316 |
+
if ( pee.trim() === '' ) {
|
317 |
+
return '';
|
318 |
+
}
|
319 |
+
|
320 |
+
pee = pee + "\n"; // just to make things a little easier, pad the end
|
321 |
+
if ( pee.indexOf( '<pre' ) > -1 ) {
|
322 |
+
var pee_parts = pee.split( '</pre>' );
|
323 |
+
var last_pee = pee_parts.pop();
|
324 |
+
pee = '';
|
325 |
+
pee_parts.forEach(function(pee_part, index) {
|
326 |
+
var start = pee_part.indexOf( '<pre' );
|
327 |
+
|
328 |
+
// Malformed html?
|
329 |
+
if ( start === -1 ) {
|
330 |
+
pee += pee_part;
|
331 |
+
return;
|
332 |
+
}
|
333 |
+
|
334 |
+
var name = "<pre wp-pre-tag-" + index + "></pre>";
|
335 |
+
pre_tags[name] = pee_part.substr( start ) + '</pre>';
|
336 |
+
pee += pee_part.substr( 0, start ) + name;
|
337 |
+
|
338 |
+
});
|
339 |
+
|
340 |
+
pee += last_pee;
|
341 |
+
}
|
342 |
+
|
343 |
+
pee = pee.replace(/<br \/>\s*<br \/>/, "\n\n");
|
344 |
+
|
345 |
+
// Space things out a little
|
346 |
+
var allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)';
|
347 |
+
pee = pee.replace( new RegExp('(<' + allblocks + '[^>]*>)', 'gmi'), "\n$1");
|
348 |
+
pee = pee.replace( new RegExp('(</' + allblocks + '>)', 'gmi'), "$1\n\n");
|
349 |
+
pee = pee.replace( /\r\n|\r/, "\n" ); // cross-platform newlines
|
350 |
+
|
351 |
+
if ( pee.indexOf( '<option' ) > -1 ) {
|
352 |
+
// no P/BR around option
|
353 |
+
pee = pee.replace( /\s*<option'/gmi, '<option');
|
354 |
+
pee = pee.replace( /<\/option>\s*/gmi, '</option>');
|
355 |
+
}
|
356 |
+
|
357 |
+
if ( pee.indexOf('</object>') > -1 ) {
|
358 |
+
// no P/BR around param and embed
|
359 |
+
pee = pee.replace( /(<object[^>]*>)\s*/gmi, '$1');
|
360 |
+
pee = pee.replace( /\s*<\/object>/gmi, '</object>' );
|
361 |
+
pee = pee.replace( /\s*(<\/?(?:param|embed)[^>]*>)\s*/gmi, '$1');
|
362 |
+
}
|
363 |
+
|
364 |
+
if ( pee.indexOf('<source') > -1 || pee.indexOf('<track') > -1 ) {
|
365 |
+
// no P/BR around source and track
|
366 |
+
pee = pee.replace( /([<\[](?:audio|video)[^>\]]*[>\]])\s*/gmi, '$1');
|
367 |
+
pee = pee.replace( /\s*([<\[]\/(?:audio|video)[>\]])/gmi, '$1');
|
368 |
+
pee = pee.replace( /\s*(<(?:source|track)[^>]*>)\s*/gmi, '$1');
|
369 |
+
}
|
370 |
+
|
371 |
+
pee = pee.replace(/\n\n+/gmi, "\n\n"); // take care of duplicates
|
372 |
+
|
373 |
+
// make paragraphs, including one at the end
|
374 |
+
var pees = pee.split(/\n\s*\n/);
|
375 |
+
pee = '';
|
376 |
+
pees.forEach(function(tinkle) {
|
377 |
+
pee += '<p>' + tinkle.replace( /^\s+|\s+$/g, '' ) + "</p>\n";
|
378 |
+
});
|
379 |
+
|
380 |
+
pee = pee.replace(/<p>\s*<\/p>/gmi, ''); // under certain strange conditions it could create a P of entirely whitespace
|
381 |
+
pee = pee.replace(/<p>([^<]+)<\/(div|address|form)>/gmi, "<p>$1</p></$2>");
|
382 |
+
pee = pee.replace(new RegExp('<p>\s*(</?' + allblocks + '[^>]*>)\s*</p>', 'gmi'), "$1", pee); // don't pee all over a tag
|
383 |
+
pee = pee.replace(/<p>(<li.+?)<\/p>/gmi, "$1"); // problem with nested lists
|
384 |
+
pee = pee.replace(/<p><blockquote([^>]*)>/gmi, "<blockquote$1><p>");
|
385 |
+
pee = pee.replace(/<\/blockquote><\/p>/gmi, '</p></blockquote>');
|
386 |
+
pee = pee.replace(new RegExp('<p>\s*(</?' + allblocks + '[^>]*>)', 'gmi'), "$1");
|
387 |
+
pee = pee.replace(new RegExp('(</?' + allblocks + '[^>]*>)\s*</p>', 'gmi'), "$1");
|
388 |
+
|
389 |
+
if ( br ) {
|
390 |
+
pee = pee.replace(/<(script|style)(?:.|\n)*?<\/\\1>/gmi, _autop_newline_preservation_helper); // /s modifier from php PCRE regexp replaced with (?:.|\n)
|
391 |
+
pee = pee.replace(/(<br \/>)?\s*\n/gmi, "<br />\n"); // optionally make line breaks
|
392 |
+
pee = pee.replace( '<WPPreserveNewline />', "\n" );
|
393 |
+
}
|
394 |
+
|
395 |
+
pee = pee.replace(new RegExp('(</?' + allblocks + '[^>]*>)\s*<br />', 'gmi'), "$1");
|
396 |
+
pee = pee.replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/gmi, '$1');
|
397 |
+
pee = pee.replace(/\n<\/p>$/gmi, '</p>');
|
398 |
+
|
399 |
+
if ( Object.keys(pre_tags).length ) {
|
400 |
+
pee = pee.replace( new RegExp( Object.keys( pre_tags ).join( '|' ), "gi" ), function (matched) {
|
401 |
+
return pre_tags[matched];
|
402 |
+
});
|
403 |
+
}
|
404 |
+
|
405 |
+
return pee;
|
406 |
+
}
|
407 |
});
|
backend/components/dialogs/sms/templates/_codes.php
DELETED
@@ -1,17 +0,0 @@
|
|
1 |
-
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use Bookly\Lib\Entities\Notification;
|
3 |
-
$codes = new \Bookly\Backend\Modules\Notifications\Lib\Codes( 'sms' )
|
4 |
-
?>
|
5 |
-
<div class="form-group bookly-js-codes-container overflow-auto" style="max-height: 300px">
|
6 |
-
<label><?php esc_attr_e( 'Codes', 'bookly' ) ?></label>
|
7 |
-
<?php foreach ( Notification::getTypes( 'sms' ) as $notification_type ) :
|
8 |
-
if ( in_array( $notification_type, array(
|
9 |
-
Notification::TYPE_NEW_BOOKING_RECURRING,
|
10 |
-
Notification::TYPE_CUSTOMER_APPOINTMENT_STATUS_CHANGED_RECURRING,
|
11 |
-
) ) ) {
|
12 |
-
$codes->render( $notification_type, true );
|
13 |
-
} else {
|
14 |
-
$codes->render( $notification_type );
|
15 |
-
}
|
16 |
-
endforeach ?>
|
17 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backend/components/dialogs/sms/templates/_editor.php
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
-
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
|
|
|
2 |
<div class="row mt-3">
|
3 |
<div class="col-md-12">
|
4 |
<div class="form-group"><label for="bookly-js-message"><?php esc_html_e( 'Body', 'bookly' ) ?></label>
|
5 |
-
|
|
|
6 |
</div>
|
7 |
</div>
|
8 |
</div>
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use \Bookly\Backend\Components\Ace;
|
3 |
+
?>
|
4 |
<div class="row mt-3">
|
5 |
<div class="col-md-12">
|
6 |
<div class="form-group"><label for="bookly-js-message"><?php esc_html_e( 'Body', 'bookly' ) ?></label>
|
7 |
+
<?php Ace\Editor::render( 'bookly-cloud-sms' ) ?>
|
8 |
+
<input type="hidden" name="notification[message]" />
|
9 |
</div>
|
10 |
</div>
|
11 |
</div>
|
backend/components/dialogs/sms/templates/_modal_body.php
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components\Controls\Container;
|
3 |
use Bookly\Backend\Components\Controls\Inputs;
|
|
|
4 |
?>
|
5 |
<div class="bookly-js-loading" style="height: 200px;"></div>
|
6 |
<div class="bookly-js-loading">
|
@@ -44,6 +45,8 @@ use Bookly\Backend\Components\Controls\Inputs;
|
|
44 |
|
45 |
<?php $self::renderTemplate( '_subject' ) ?>
|
46 |
<?php $self::renderTemplate( '_editor' ) ?>
|
47 |
-
<?php
|
|
|
|
|
48 |
<?php Container::renderFooter() ?>
|
49 |
</div>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components\Controls\Container;
|
3 |
use Bookly\Backend\Components\Controls\Inputs;
|
4 |
+
/** @var string $gateway */
|
5 |
?>
|
6 |
<div class="bookly-js-loading" style="height: 200px;"></div>
|
7 |
<div class="bookly-js-loading">
|
45 |
|
46 |
<?php $self::renderTemplate( '_subject' ) ?>
|
47 |
<?php $self::renderTemplate( '_editor' ) ?>
|
48 |
+
<?php if ( $gateway == 'email' ) : ?>
|
49 |
+
<?php $self::renderTemplate( '_codes' ) ?>
|
50 |
+
<?php endif ?>
|
51 |
<?php Container::renderFooter() ?>
|
52 |
</div>
|
backend/components/dialogs/sms/templates/dialog.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Backend\Components\Controls\Inputs;
|
|
10 |
<button type="button" class="close" data-dismiss="bookly-modal"><span>×</span></button>
|
11 |
</div>
|
12 |
<div class="modal-body">
|
13 |
-
<?php static::renderTemplate( '_modal_body', compact( 'self' ) ) ?>
|
14 |
</div>
|
15 |
<div class="modal-footer">
|
16 |
<?php Inputs::renderCsrf() ?>
|
10 |
<button type="button" class="close" data-dismiss="bookly-modal"><span>×</span></button>
|
11 |
</div>
|
12 |
<div class="modal-body">
|
13 |
+
<?php static::renderTemplate( '_modal_body', compact( 'self', 'gateway' ) ) ?>
|
14 |
</div>
|
15 |
<div class="modal-footer">
|
16 |
<?php Inputs::renderCsrf() ?>
|
backend/components/dialogs/staff/edit/Ajax.php
CHANGED
@@ -109,9 +109,6 @@ class Ajax extends Lib\Base\Ajax
|
|
109 |
if ( ! $params['category_id'] ) {
|
110 |
$params['category_id'] = null;
|
111 |
}
|
112 |
-
if ( ! $params['time_zone'] ) {
|
113 |
-
$params['time_zone'] = null;
|
114 |
-
}
|
115 |
|
116 |
self::$staff->setFields( $params );
|
117 |
|
109 |
if ( ! $params['category_id'] ) {
|
110 |
$params['category_id'] = null;
|
111 |
}
|
|
|
|
|
|
|
112 |
|
113 |
self::$staff->setFields( $params );
|
114 |
|
backend/components/{appearance/Editable.php → editable/Elements.php}
RENAMED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
namespace Bookly\Backend\Components\
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
@@ -8,7 +8,7 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
8 |
* Class Editable
|
9 |
* @package Bookly\Backend\Components\Appearance
|
10 |
*/
|
11 |
-
class
|
12 |
{
|
13 |
/**
|
14 |
* Render editable string (single line).
|
@@ -123,50 +123,26 @@ class Editable extends Lib\Base\Component
|
|
123 |
}
|
124 |
|
125 |
/**
|
126 |
-
* Render
|
|
|
|
|
127 |
*/
|
128 |
-
public static function
|
129 |
{
|
130 |
-
|
131 |
-
'
|
132 |
-
|
133 |
-
'title' => __( 'Local', 'bookly' ),
|
134 |
-
'with_card' => false,
|
135 |
-
'logo_url' => null,
|
136 |
-
),
|
137 |
-
);
|
138 |
-
if ( Lib\Cloud\API::getInstance()->account->productActive( 'stripe' ) ) {
|
139 |
-
$gateways['cloud_stripe'] = array(
|
140 |
-
'label_option_name' => 'bookly_l10n_label_pay_cloud_stripe',
|
141 |
-
'title' => 'Stripe Cloud',
|
142 |
-
'with_card' => true,
|
143 |
-
'logo_url' => 'default',
|
144 |
-
);
|
145 |
-
}
|
146 |
-
|
147 |
-
$gateways = array_map( function ( $gateway ) {
|
148 |
-
if ( $gateway['logo_url'] === 'default' ) {
|
149 |
-
$gateway['logo_url'] = plugins_url( 'frontend/resources/images/cards.png', Lib\Plugin::getMainFile() );
|
150 |
-
}
|
151 |
-
|
152 |
-
return $gateway;
|
153 |
-
}, Proxy\Shared::paymentGateways( $gateways ) );
|
154 |
|
155 |
-
|
156 |
-
|
|
|
|
|
|
|
157 |
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
$payment_options[] = $gateways[ $payment_system ];
|
162 |
-
unset( $gateways[ $payment_system ] );
|
163 |
-
}
|
164 |
-
}
|
165 |
-
}
|
166 |
-
$payment_options = array_merge( $payment_options, $gateways );
|
167 |
|
168 |
-
|
169 |
-
self::renderTemplate( 'gateway_selector', $gateway );
|
170 |
-
}
|
171 |
}
|
172 |
}
|
1 |
<?php
|
2 |
+
namespace Bookly\Backend\Components\Editable;
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
8 |
* Class Editable
|
9 |
* @package Bookly\Backend\Components\Appearance
|
10 |
*/
|
11 |
+
class Elements extends Lib\Base\Component
|
12 |
{
|
13 |
/**
|
14 |
* Render editable string (single line).
|
123 |
}
|
124 |
|
125 |
/**
|
126 |
+
* Render modal with ACE editor
|
127 |
+
*
|
128 |
+
* @param string $doc_slug
|
129 |
*/
|
130 |
+
public static function renderAceModal( $doc_slug )
|
131 |
{
|
132 |
+
self::enqueueStyles( array(
|
133 |
+
'module' => array( 'css/editable.css', ),
|
134 |
+
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
+
self::enqueueScripts( array(
|
137 |
+
'module' => array(
|
138 |
+
'js/editable.js' => array( 'jquery' ),
|
139 |
+
),
|
140 |
+
) );
|
141 |
|
142 |
+
wp_localize_script( 'bookly-editable.js', 'BooklyL10nEditable', array(
|
143 |
+
'title' => __( 'Edit', 'bookly' ),
|
144 |
+
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
|
146 |
+
self::renderTemplate( 'ace-modal', compact( 'doc_slug' ) );
|
|
|
|
|
147 |
}
|
148 |
}
|
backend/components/editable/Widget.php
DELETED
@@ -1,37 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace Bookly\Backend\Components\Editable;
|
3 |
-
|
4 |
-
use Bookly\Lib;
|
5 |
-
|
6 |
-
/**
|
7 |
-
* Class Widget
|
8 |
-
* @package Bookly\Backend\Components\Editable
|
9 |
-
*/
|
10 |
-
class Widget extends Lib\Base\Component
|
11 |
-
{
|
12 |
-
/**
|
13 |
-
* Render the widget
|
14 |
-
*
|
15 |
-
* @param string $doc_slug
|
16 |
-
*/
|
17 |
-
public static function render( $doc_slug )
|
18 |
-
{
|
19 |
-
self::enqueueStyles( array(
|
20 |
-
'module' => array( 'css/editable.css', ),
|
21 |
-
) );
|
22 |
-
|
23 |
-
self::enqueueScripts( array(
|
24 |
-
'module' => array(
|
25 |
-
'js/ace/ace.js' => array(),
|
26 |
-
'js/ace/ext-language_tools.js' => array(),
|
27 |
-
'js/editable.js' => array( 'jquery' ),
|
28 |
-
),
|
29 |
-
) );
|
30 |
-
|
31 |
-
wp_localize_script( 'bookly-editable.js', 'BooklyL10nEditable', array(
|
32 |
-
'title' => __( 'Edit', 'bookly' ),
|
33 |
-
) );
|
34 |
-
|
35 |
-
self::renderTemplate( 'ace-modal', compact( 'doc_slug' ) );
|
36 |
-
}
|
37 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backend/components/editable/resources/js/editable.js
CHANGED
@@ -3,6 +3,7 @@
|
|
3 |
*/
|
4 |
(function ($) {
|
5 |
let $modal = $('#bookly-editable-modal');
|
|
|
6 |
let methods = {
|
7 |
init: function (options) {
|
8 |
let opts = $.extend({}, $.fn.booklyEditable.defaults, options);
|
@@ -88,6 +89,10 @@
|
|
88 |
title: obj.title,
|
89 |
content: obj.content
|
90 |
});
|
|
|
|
|
|
|
|
|
91 |
}
|
92 |
// Click on editable field.
|
93 |
obj.$container.on('click', function (e) {
|
@@ -98,13 +103,8 @@
|
|
98 |
$('#bookly-ace-save', $modal).data('container', obj.$container).data('option', obj.option);
|
99 |
|
100 |
// Init editor and set value
|
101 |
-
|
102 |
-
editor.
|
103 |
-
|
104 |
-
// Init autocomplete
|
105 |
-
var staticWordCompleter = ace.require('ace/mode/bookly_completer').BooklyCompleter;
|
106 |
-
var langTools = ace.require('ace/ext/language_tools');
|
107 |
-
langTools.setCompleters([staticWordCompleter(editor, obj.$container.data('codes'))]);
|
108 |
|
109 |
$modal.booklyModal('show');
|
110 |
} else {
|
@@ -173,38 +173,16 @@
|
|
173 |
|
174 |
// Init ACE Editor
|
175 |
if ($('#bookly-ace-editor').length) {
|
176 |
-
var editor = ace.edit('bookly-ace-editor');
|
177 |
-
editor.renderer.setShowGutter(false);
|
178 |
-
editor.setShowPrintMargin(false);
|
179 |
-
editor.setHighlightActiveLine(false);
|
180 |
-
editor.setOptions({
|
181 |
-
enableBasicAutocompletion: true,
|
182 |
-
enableLiveAutocompletion: true,
|
183 |
-
enableSnippets: true,
|
184 |
-
wrap: true,
|
185 |
-
indentedSoftWrap: false,
|
186 |
-
fontSize: '14pt',
|
187 |
-
});
|
188 |
-
editor.getSession().setMode('ace/mode/bookly');
|
189 |
-
|
190 |
$modal.on('hide.bs.modal', function () {
|
191 |
-
|
192 |
-
editor.setValue('');
|
193 |
});
|
194 |
-
|
195 |
$modal.on('shown.bs.modal', function () {
|
196 |
-
|
197 |
-
editor.focus();
|
198 |
-
const session = editor.getSession();
|
199 |
-
const count = session.getLength();
|
200 |
-
editor.gotoLine(count, session.getLine(count - 1).length);
|
201 |
-
|
202 |
});
|
203 |
-
|
204 |
$('#bookly-ace-save', $modal).on('click', function () {
|
205 |
let option = $(this).data('option'),
|
206 |
values = {};
|
207 |
-
values[option] =
|
208 |
// Update values for all editable fields with same data-option
|
209 |
$('[data-option="' + option + '"]').each(function () {
|
210 |
$(this).booklyEditable('setValue', values);
|
3 |
*/
|
4 |
(function ($) {
|
5 |
let $modal = $('#bookly-editable-modal');
|
6 |
+
var editor;
|
7 |
let methods = {
|
8 |
init: function (options) {
|
9 |
let opts = $.extend({}, $.fn.booklyEditable.defaults, options);
|
89 |
title: obj.title,
|
90 |
content: obj.content
|
91 |
});
|
92 |
+
} else {
|
93 |
+
if (editor === undefined ) {
|
94 |
+
editor = $('#bookly-ace-editor').booklyAceEditor();
|
95 |
+
}
|
96 |
}
|
97 |
// Click on editable field.
|
98 |
obj.$container.on('click', function (e) {
|
103 |
$('#bookly-ace-save', $modal).data('container', obj.$container).data('option', obj.option);
|
104 |
|
105 |
// Init editor and set value
|
106 |
+
editor.booklyAceEditor('setValue', obj.values[obj.option]);
|
107 |
+
editor.booklyAceEditor('setCodes', obj.$container.data('codes'));
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
$modal.booklyModal('show');
|
110 |
} else {
|
173 |
|
174 |
// Init ACE Editor
|
175 |
if ($('#bookly-ace-editor').length) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
$modal.on('hide.bs.modal', function () {
|
177 |
+
editor.booklyAceEditor('setValue', '');
|
|
|
178 |
});
|
|
|
179 |
$modal.on('shown.bs.modal', function () {
|
180 |
+
editor.booklyAceEditor('focus');
|
|
|
|
|
|
|
|
|
|
|
181 |
});
|
|
|
182 |
$('#bookly-ace-save', $modal).on('click', function () {
|
183 |
let option = $(this).data('option'),
|
184 |
values = {};
|
185 |
+
values[option] = editor.booklyAceEditor('getValue');
|
186 |
// Update values for all editable fields with same data-option
|
187 |
$('[data-option="' + option + '"]').each(function () {
|
188 |
$(this).booklyEditable('setValue', values);
|
backend/components/editable/templates/ace-modal.php
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components\Controls\Buttons;
|
|
|
3 |
/**
|
4 |
* @var string $doc_slug
|
5 |
*/
|
@@ -12,8 +13,7 @@ use Bookly\Backend\Components\Controls\Buttons;
|
|
12 |
<button type="button" class="close" data-dismiss="bookly-modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
13 |
</div>
|
14 |
<div class="modal-body">
|
15 |
-
|
16 |
-
<small class="form-text text-muted"><?php printf( __( 'Start typing "{" to see the available codes. For more information, see the <a href="%s" target="_blank">documentation</a> page', 'bookly' ), 'https://api.booking-wp-plugin.com/go/' . $doc_slug ) ?></small>
|
17 |
</div>
|
18 |
<div class="modal-footer">
|
19 |
<?php Buttons::renderSubmit( 'bookly-ace-save', null, __( 'Apply', 'bookly' ) ) ?>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components\Controls\Buttons;
|
3 |
+
use Bookly\Backend\Components\Ace;
|
4 |
/**
|
5 |
* @var string $doc_slug
|
6 |
*/
|
13 |
<button type="button" class="close" data-dismiss="bookly-modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
14 |
</div>
|
15 |
<div class="modal-body">
|
16 |
+
<?php Ace\Editor::render( $doc_slug ) ?>
|
|
|
17 |
</div>
|
18 |
<div class="modal-footer">
|
19 |
<?php Buttons::renderSubmit( 'bookly-ace-save', null, __( 'Apply', 'bookly' ) ) ?>
|
backend/modules/appearance/Ajax.php
CHANGED
@@ -66,6 +66,7 @@ class Ajax extends Lib\Base\Ajax
|
|
66 |
'bookly_l10n_step_payment',
|
67 |
'bookly_l10n_step_payment_button_next',
|
68 |
'bookly_l10n_step_done',
|
|
|
69 |
// Validator errors.
|
70 |
'bookly_l10n_required_email',
|
71 |
'bookly_l10n_email_confirm_not_match',
|
@@ -94,6 +95,7 @@ class Ajax extends Lib\Base\Ajax
|
|
94 |
'bookly_app_staff_name_with_price',
|
95 |
'bookly_cst_first_last_name',
|
96 |
'bookly_cst_required_details',
|
|
|
97 |
) ) );
|
98 |
|
99 |
// Allow add-ons to add their options.
|
66 |
'bookly_l10n_step_payment',
|
67 |
'bookly_l10n_step_payment_button_next',
|
68 |
'bookly_l10n_step_done',
|
69 |
+
'bookly_l10n_step_done_button_start_over',
|
70 |
// Validator errors.
|
71 |
'bookly_l10n_required_email',
|
72 |
'bookly_l10n_email_confirm_not_match',
|
95 |
'bookly_app_staff_name_with_price',
|
96 |
'bookly_cst_first_last_name',
|
97 |
'bookly_cst_required_details',
|
98 |
+
'bookly_app_show_start_over'
|
99 |
) ) );
|
100 |
|
101 |
// Allow add-ons to add their options.
|
backend/{components → modules}/appearance/Codes.php
RENAMED
@@ -1,9 +1,9 @@
|
|
1 |
<?php
|
2 |
-
namespace Bookly\Backend\
|
3 |
|
4 |
/**
|
5 |
* Class Codes
|
6 |
-
* @package Bookly\Backend\
|
7 |
*/
|
8 |
class Codes
|
9 |
{
|
1 |
<?php
|
2 |
+
namespace Bookly\Backend\Modules\Appearance;
|
3 |
|
4 |
/**
|
5 |
* Class Codes
|
6 |
+
* @package Bookly\Backend\Modules\Appearance
|
7 |
*/
|
8 |
class Codes
|
9 |
{
|
backend/modules/appearance/Page.php
CHANGED
@@ -109,9 +109,47 @@ class Page extends Lib\Base\Component
|
|
109 |
|
110 |
$custom_css = get_option( 'bookly_app_custom_styles' );
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
|
113 |
// Render general layout.
|
114 |
-
self::renderTemplate( 'index', compact( 'steps', 'custom_css' ) );
|
115 |
}
|
116 |
|
117 |
|
109 |
|
110 |
$custom_css = get_option( 'bookly_app_custom_styles' );
|
111 |
|
112 |
+
// Payment options.
|
113 |
+
$gateways = array(
|
114 |
+
'local' => array(
|
115 |
+
'label_option_name' => 'bookly_l10n_label_pay_locally',
|
116 |
+
'title' => __( 'Local', 'bookly' ),
|
117 |
+
'with_card' => false,
|
118 |
+
'logo_url' => null,
|
119 |
+
),
|
120 |
+
);
|
121 |
+
if ( Lib\Cloud\API::getInstance()->account->productActive( 'stripe' ) ) {
|
122 |
+
$gateways['cloud_stripe'] = array(
|
123 |
+
'label_option_name' => 'bookly_l10n_label_pay_cloud_stripe',
|
124 |
+
'title' => 'Stripe Cloud',
|
125 |
+
'with_card' => true,
|
126 |
+
'logo_url' => 'default',
|
127 |
+
);
|
128 |
+
}
|
129 |
+
|
130 |
+
$gateways = array_map( function ( $gateway ) {
|
131 |
+
if ( $gateway['logo_url'] === 'default' ) {
|
132 |
+
$gateway['logo_url'] = plugins_url( 'frontend/resources/images/cards.png', Lib\Plugin::getMainFile() );
|
133 |
+
}
|
134 |
+
|
135 |
+
return $gateway;
|
136 |
+
}, Proxy\Shared::paymentGateways( $gateways ) );
|
137 |
+
|
138 |
+
$order = explode( ',', get_option( 'bookly_pmt_order' ) );
|
139 |
+
$payment_options = array();
|
140 |
+
|
141 |
+
if ( $order ) {
|
142 |
+
foreach ( $order as $payment_system ) {
|
143 |
+
if ( array_key_exists( $payment_system, $gateways ) ) {
|
144 |
+
$payment_options[] = $gateways[ $payment_system ];
|
145 |
+
unset( $gateways[ $payment_system ] );
|
146 |
+
}
|
147 |
+
}
|
148 |
+
}
|
149 |
+
$payment_options = array_merge( $payment_options, $gateways );
|
150 |
|
151 |
// Render general layout.
|
152 |
+
self::renderTemplate( 'index', compact( 'steps', 'custom_css', 'payment_options' ) );
|
153 |
}
|
154 |
|
155 |
|
backend/modules/appearance/proxy/Pro.php
CHANGED
@@ -7,6 +7,8 @@ use Bookly\Lib;
|
|
7 |
* Class Pro
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
|
|
|
|
10 |
* @method static void renderBookingStatesSelector() Render single/multiple/100% off booking selector on Payment step.
|
11 |
* @method static void renderBookingStatesText() Render multiple or 100% off booking text option on Payment step.
|
12 |
* @method static void renderFacebookButton() Render facebook login button on Time step.
|
7 |
* Class Pro
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
10 |
+
* @method static void renderAddress() Render inputs for address fields in appearance.
|
11 |
+
* @method static void renderBirthday() Render inputs for birthday fields in appearance.
|
12 |
* @method static void renderBookingStatesSelector() Render single/multiple/100% off booking selector on Payment step.
|
13 |
* @method static void renderBookingStatesText() Render multiple or 100% off booking text option on Payment step.
|
14 |
* @method static void renderFacebookButton() Render facebook login button on Time step.
|
backend/modules/appearance/proxy/Shared.php
CHANGED
@@ -7,6 +7,7 @@ use Bookly\Lib;
|
|
7 |
* Class Shared
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
|
|
10 |
* @method static array prepareOptions( array $options_to_save, array $options ) Alter array of options to be saved in Bookly Appearance.
|
11 |
* @method static array paymentGateways( array $data ) get payment gateways data for rendering.
|
12 |
* @method static int renderServiceStepSettings() Render checkbox settings.
|
7 |
* Class Shared
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
10 |
+
* @method static array prepareCodes( array $codes ) Alter array of codes to be displayed in Bookly Appearance.
|
11 |
* @method static array prepareOptions( array $options_to_save, array $options ) Alter array of options to be saved in Bookly Appearance.
|
12 |
* @method static array paymentGateways( array $data ) get payment gateways data for rendering.
|
13 |
* @method static int renderServiceStepSettings() Render checkbox settings.
|
backend/modules/appearance/resources/js/appearance.js
CHANGED
@@ -35,7 +35,7 @@ jQuery(function($) {
|
|
35 |
$columnizer = $('.bookly-time-step .bookly-columnizer-wrap'),
|
36 |
// Step extras.
|
37 |
$extras_step = $('.bookly-extra-step'),
|
38 |
-
$extras_show = $('#bookly-step-settings [name="bookly_service_extras_show[]"]')
|
39 |
// Step repeat.
|
40 |
$repeat_step_calendar = $('.bookly-js-repeat-until'),
|
41 |
$repeat_variants = $('[class^="bookly-js-variant"]'),
|
@@ -61,6 +61,8 @@ jQuery(function($) {
|
|
61 |
$show_files = $('#bookly-show-files'),
|
62 |
// Step payment.
|
63 |
$show_coupons = $('#bookly-show-coupons'),
|
|
|
|
|
64 |
// Buttons.
|
65 |
$save_button = $('#ajax-send-appearance'),
|
66 |
$reset_button = $('button[type=reset]'),
|
@@ -694,6 +696,10 @@ jQuery(function($) {
|
|
694 |
$('.bookly-js-done-processing').toggle(this.value == 'booking-processing');
|
695 |
});
|
696 |
|
|
|
|
|
|
|
|
|
697 |
/**
|
698 |
* Misc.
|
699 |
*/
|
@@ -791,6 +797,7 @@ jQuery(function($) {
|
|
791 |
'bookly_app_service_duration_with_price': Number($service_duration_with_price.prop('checked')),
|
792 |
'bookly_app_required_employee' : Number($required_employee.prop('checked')),
|
793 |
'bookly_app_required_location' : Number($required_location.prop('checked')),
|
|
|
794 |
'bookly_group_booking_app_show_nop' : Number($time_step_nop.prop('checked')),
|
795 |
'bookly_ratings_app_show_on_frontend' : Number($show_ratings.prop('checked')),
|
796 |
'bookly_cst_required_details' : $required_details.val() == 'both' ? ['phone', 'email'] : [$required_details.val()],
|
35 |
$columnizer = $('.bookly-time-step .bookly-columnizer-wrap'),
|
36 |
// Step extras.
|
37 |
$extras_step = $('.bookly-extra-step'),
|
38 |
+
$extras_show = $('#bookly-step-settings [name="bookly_service_extras_show[]"]'),
|
39 |
// Step repeat.
|
40 |
$repeat_step_calendar = $('.bookly-js-repeat-until'),
|
41 |
$repeat_variants = $('[class^="bookly-js-variant"]'),
|
61 |
$show_files = $('#bookly-show-files'),
|
62 |
// Step payment.
|
63 |
$show_coupons = $('#bookly-show-coupons'),
|
64 |
+
// Step done.
|
65 |
+
$show_start_over = $('#bookly-show-start-over'),
|
66 |
// Buttons.
|
67 |
$save_button = $('#ajax-send-appearance'),
|
68 |
$reset_button = $('button[type=reset]'),
|
696 |
$('.bookly-js-done-processing').toggle(this.value == 'booking-processing');
|
697 |
});
|
698 |
|
699 |
+
$show_start_over.change(function () {
|
700 |
+
$('[data-option="bookly_l10n_step_done_button_start_over"]').closest('.bookly-box').toggle(this.checked);
|
701 |
+
}).trigger('change');
|
702 |
+
|
703 |
/**
|
704 |
* Misc.
|
705 |
*/
|
797 |
'bookly_app_service_duration_with_price': Number($service_duration_with_price.prop('checked')),
|
798 |
'bookly_app_required_employee' : Number($required_employee.prop('checked')),
|
799 |
'bookly_app_required_location' : Number($required_location.prop('checked')),
|
800 |
+
'bookly_app_show_start_over' : Number($show_start_over.prop('checked')),
|
801 |
'bookly_group_booking_app_show_nop' : Number($time_step_nop.prop('checked')),
|
802 |
'bookly_ratings_app_show_on_frontend' : Number($show_ratings.prop('checked')),
|
803 |
'bookly_cst_required_details' : $required_details.val() == 'both' ? ['phone', 'email'] : [$required_details.val()],
|
backend/modules/appearance/templates/_1_service.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
use Bookly\Lib\Utils\Price;
|
3 |
use Bookly\Lib\Utils\DateTime;
|
4 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
5 |
-
use Bookly\Backend\Components\
|
6 |
/** @var WP_Locale $wp_locale */
|
7 |
global $wp_locale;
|
8 |
?>
|
@@ -17,14 +17,14 @@ global $wp_locale;
|
|
17 |
<div class="bookly-service-step">
|
18 |
<div class="bookly-box">
|
19 |
<span class="bookly-bold bookly-desc">
|
20 |
-
<?php
|
21 |
</span>
|
22 |
</div>
|
23 |
<div class="bookly-mobile-step-1 bookly-js-mobile-step-1 bookly-box">
|
24 |
<div class="bookly-js-chain-item bookly-table bookly-box">
|
25 |
<?php Proxy\Locations::renderLocation() ?>
|
26 |
<div class="bookly-form-group">
|
27 |
-
<?php
|
28 |
<div>
|
29 |
<select class="bookly-select-mobile bookly-js-select-category">
|
30 |
<option value="" class="bookly-js-option bookly_l10n_option_category"><?php echo esc_html( get_option( 'bookly_l10n_option_category' ) ) ?></option>
|
@@ -36,7 +36,7 @@ global $wp_locale;
|
|
36 |
</div>
|
37 |
</div>
|
38 |
<div class="bookly-form-group">
|
39 |
-
<?php
|
40 |
'bookly_l10n_label_service',
|
41 |
'bookly_l10n_option_service',
|
42 |
'bookly_l10n_required_service',
|
@@ -64,7 +64,7 @@ global $wp_locale;
|
|
64 |
</div>
|
65 |
</div>
|
66 |
<div class="bookly-form-group">
|
67 |
-
<?php
|
68 |
'bookly_l10n_label_employee',
|
69 |
'bookly_l10n_option_employee',
|
70 |
'bookly_l10n_required_employee',
|
@@ -105,7 +105,7 @@ global $wp_locale;
|
|
105 |
<?php Proxy\ChainAppointments::renderBookMore() ?>
|
106 |
|
107 |
<div class="bookly-right bookly-mobile-next-step bookly-js-mobile-next-step bookly-btn bookly-none">
|
108 |
-
<?php
|
109 |
</div>
|
110 |
</div>
|
111 |
<div class="bookly-mobile-step-2 bookly-js-mobile-step-2">
|
@@ -113,7 +113,7 @@ global $wp_locale;
|
|
113 |
<div class="bookly-left">
|
114 |
<div class="bookly-available-date bookly-js-available-date bookly-left">
|
115 |
<div class="bookly-form-group">
|
116 |
-
<?php
|
117 |
<div>
|
118 |
<input class="bookly-date-from bookly-js-date-from" style="background-color: #fff;" type="text" data-value="<?php echo date( 'Y-m-d' ) ?>" />
|
119 |
</div>
|
@@ -132,7 +132,7 @@ global $wp_locale;
|
|
132 |
</div>
|
133 |
<div class="bookly-time-range bookly-js-time-range bookly-left">
|
134 |
<div class="bookly-form-group bookly-left">
|
135 |
-
<?php
|
136 |
<div>
|
137 |
<select>
|
138 |
<?php for ( $i = 28800; $i <= 64800; $i += 3600 ) : ?>
|
@@ -142,7 +142,7 @@ global $wp_locale;
|
|
142 |
</div>
|
143 |
</div>
|
144 |
<div class="bookly-form-group bookly-left">
|
145 |
-
<?php
|
146 |
<div>
|
147 |
<select>
|
148 |
<?php for ( $i = 28800; $i <= 64800; $i += 3600 ) : ?>
|
@@ -155,12 +155,12 @@ global $wp_locale;
|
|
155 |
</div>
|
156 |
<div class="bookly-box bookly-nav-steps">
|
157 |
<div class="bookly-right bookly-mobile-prev-step bookly-js-mobile-prev-step bookly-btn bookly-none">
|
158 |
-
<?php
|
159 |
</div>
|
160 |
<?php Proxy\Cart::renderButton() ?>
|
161 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
162 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
163 |
-
<?php
|
164 |
</div>
|
165 |
</div>
|
166 |
</div>
|
2 |
use Bookly\Lib\Utils\Price;
|
3 |
use Bookly\Lib\Utils\DateTime;
|
4 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
5 |
+
use Bookly\Backend\Components\Editable\Elements;
|
6 |
/** @var WP_Locale $wp_locale */
|
7 |
global $wp_locale;
|
8 |
?>
|
17 |
<div class="bookly-service-step">
|
18 |
<div class="bookly-box">
|
19 |
<span class="bookly-bold bookly-desc">
|
20 |
+
<?php Elements::renderText( 'bookly_l10n_info_service_step' ) ?>
|
21 |
</span>
|
22 |
</div>
|
23 |
<div class="bookly-mobile-step-1 bookly-js-mobile-step-1 bookly-box">
|
24 |
<div class="bookly-js-chain-item bookly-table bookly-box">
|
25 |
<?php Proxy\Locations::renderLocation() ?>
|
26 |
<div class="bookly-form-group">
|
27 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_category', 'bookly_l10n_option_category', ) ) ?>
|
28 |
<div>
|
29 |
<select class="bookly-select-mobile bookly-js-select-category">
|
30 |
<option value="" class="bookly-js-option bookly_l10n_option_category"><?php echo esc_html( get_option( 'bookly_l10n_option_category' ) ) ?></option>
|
36 |
</div>
|
37 |
</div>
|
38 |
<div class="bookly-form-group">
|
39 |
+
<?php Elements::renderLabel( array(
|
40 |
'bookly_l10n_label_service',
|
41 |
'bookly_l10n_option_service',
|
42 |
'bookly_l10n_required_service',
|
64 |
</div>
|
65 |
</div>
|
66 |
<div class="bookly-form-group">
|
67 |
+
<?php Elements::renderLabel( array(
|
68 |
'bookly_l10n_label_employee',
|
69 |
'bookly_l10n_option_employee',
|
70 |
'bookly_l10n_required_employee',
|
105 |
<?php Proxy\ChainAppointments::renderBookMore() ?>
|
106 |
|
107 |
<div class="bookly-right bookly-mobile-next-step bookly-js-mobile-next-step bookly-btn bookly-none">
|
108 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_service_mobile_button_next' ) ) ?>
|
109 |
</div>
|
110 |
</div>
|
111 |
<div class="bookly-mobile-step-2 bookly-js-mobile-step-2">
|
113 |
<div class="bookly-left">
|
114 |
<div class="bookly-available-date bookly-js-available-date bookly-left">
|
115 |
<div class="bookly-form-group">
|
116 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_select_date', ) ) ?>
|
117 |
<div>
|
118 |
<input class="bookly-date-from bookly-js-date-from" style="background-color: #fff;" type="text" data-value="<?php echo date( 'Y-m-d' ) ?>" />
|
119 |
</div>
|
132 |
</div>
|
133 |
<div class="bookly-time-range bookly-js-time-range bookly-left">
|
134 |
<div class="bookly-form-group bookly-left">
|
135 |
+
<?php Elements::renderLabel( array( is_rtl() ? 'bookly_l10n_label_finish_by' : 'bookly_l10n_label_start_from' ) ) ?>
|
136 |
<div>
|
137 |
<select>
|
138 |
<?php for ( $i = 28800; $i <= 64800; $i += 3600 ) : ?>
|
142 |
</div>
|
143 |
</div>
|
144 |
<div class="bookly-form-group bookly-left">
|
145 |
+
<?php Elements::renderLabel( array( is_rtl() ? 'bookly_l10n_label_start_from' : 'bookly_l10n_label_finish_by', ) ) ?>
|
146 |
<div>
|
147 |
<select>
|
148 |
<?php for ( $i = 28800; $i <= 64800; $i += 3600 ) : ?>
|
155 |
</div>
|
156 |
<div class="bookly-box bookly-nav-steps">
|
157 |
<div class="bookly-right bookly-mobile-prev-step bookly-js-mobile-prev-step bookly-btn bookly-none">
|
158 |
+
<?php Elements::renderString( array( 'bookly_l10n_button_back' ) ) ?>
|
159 |
</div>
|
160 |
<?php Proxy\Cart::renderButton() ?>
|
161 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
162 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
163 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_service_button_next' ) ) ?>
|
164 |
</div>
|
165 |
</div>
|
166 |
</div>
|
backend/modules/appearance/templates/_3_time.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Lib\Utils\DateTime;
|
3 |
use Bookly\Lib\Config;
|
4 |
-
use Bookly\Backend\
|
5 |
-
use Bookly\Backend\Components\
|
6 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
7 |
?>
|
8 |
<div class="bookly-form">
|
9 |
<?php include '_progress_tracker.php' ?>
|
10 |
|
11 |
<div class="bookly-box">
|
12 |
-
<?php
|
13 |
</div>
|
14 |
<?php Proxy\WaitingList::renderInfoText() ?>
|
15 |
<div class="bookly-box bookly-label-error" style="padding-bottom:2px">
|
16 |
-
<?php
|
17 |
</div>
|
18 |
<?php Proxy\Pro::renderTimeZoneSwitcher() ?>
|
19 |
|
@@ -191,7 +191,7 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
191 |
</div>
|
192 |
<div class="bookly-box bookly-nav-steps">
|
193 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
194 |
-
<?php
|
195 |
</div>
|
196 |
<?php Proxy\Cart::renderButton() ?>
|
197 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Lib\Utils\DateTime;
|
3 |
use Bookly\Lib\Config;
|
4 |
+
use Bookly\Backend\Modules\Appearance\Codes;
|
5 |
+
use Bookly\Backend\Components\Editable\Elements;
|
6 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
7 |
?>
|
8 |
<div class="bookly-form">
|
9 |
<?php include '_progress_tracker.php' ?>
|
10 |
|
11 |
<div class="bookly-box">
|
12 |
+
<?php Elements::renderText( 'bookly_l10n_info_time_step', Codes::getJson( 3 ) ) ?>
|
13 |
</div>
|
14 |
<?php Proxy\WaitingList::renderInfoText() ?>
|
15 |
<div class="bookly-box bookly-label-error" style="padding-bottom:2px">
|
16 |
+
<?php Elements::renderText( 'bookly_l10n_step_time_slot_not_available', null, 'bottom', __( 'Visible when the chosen time slot has been already booked', 'bookly' ) ) ?>
|
17 |
</div>
|
18 |
<?php Proxy\Pro::renderTimeZoneSwitcher() ?>
|
19 |
|
191 |
</div>
|
192 |
<div class="bookly-box bookly-nav-steps">
|
193 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
194 |
+
<?php Elements::renderString( array( 'bookly_l10n_button_back' ) ) ?>
|
195 |
</div>
|
196 |
<?php Proxy\Cart::renderButton() ?>
|
197 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
backend/modules/appearance/templates/_6_details.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components;
|
3 |
-
use Bookly\Backend\
|
4 |
-
use Bookly\Backend\Components\
|
5 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
6 |
/** @var array $userData */
|
7 |
?>
|
@@ -9,14 +9,14 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
9 |
<?php include '_progress_tracker.php' ?>
|
10 |
|
11 |
<div class="bookly-box">
|
12 |
-
<?php
|
13 |
</div>
|
14 |
<div class="bookly-box">
|
15 |
-
<?php
|
16 |
</div>
|
17 |
<div class="bookly-box bookly-guest">
|
18 |
<div class="bookly-btn" id="bookly-login-button">
|
19 |
-
<?php
|
20 |
</div>
|
21 |
<?php Proxy\Pro::renderFacebookButton() ?>
|
22 |
</div>
|
@@ -24,13 +24,13 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
24 |
|
25 |
<div class="bookly-box bookly-table bookly-js-details-first-last-name<?php echo ! get_option( 'bookly_cst_first_last_name' ) ? ' collapse' : '' ?>">
|
26 |
<div class="bookly-form-group">
|
27 |
-
<?php
|
28 |
<div>
|
29 |
<input type="text" value="" maxlength="60" />
|
30 |
</div>
|
31 |
</div>
|
32 |
<div class="bookly-form-group">
|
33 |
-
<?php
|
34 |
<div>
|
35 |
<input type="text" value="" maxlength="60" />
|
36 |
</div>
|
@@ -39,25 +39,25 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
39 |
|
40 |
<div class="bookly-box bookly-table">
|
41 |
<div class="bookly-form-group bookly-js-details-full-name<?php echo get_option( 'bookly_cst_first_last_name' ) ? ' collapse' : '' ?>">
|
42 |
-
<?php
|
43 |
<div>
|
44 |
<input type="text" value="" maxlength="60" />
|
45 |
</div>
|
46 |
</div>
|
47 |
<div class="bookly-form-group bookly-js-details-phone">
|
48 |
-
<?php
|
49 |
<div>
|
50 |
<input type="text" class="bookly-animate<?php if ( get_option( 'bookly_cst_phone_default_country' ) != 'disabled' ) : ?> bookly-user-phone<?php endif ?>" value="" />
|
51 |
</div>
|
52 |
</div>
|
53 |
<div class="bookly-form-group bookly-js-details-email<?php echo ! get_option( 'bookly_cst_first_last_name' ) && get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
54 |
-
<?php
|
55 |
<div>
|
56 |
<input class="bookly-animate" maxlength="40" type="text" value="" />
|
57 |
</div>
|
58 |
</div>
|
59 |
<div class="bookly-form-group bookly-js-details-confirm<?php echo ! get_option( 'bookly_cst_first_last_name' ) || ! get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
60 |
-
<?php
|
61 |
<div>
|
62 |
<input maxlength="40" type="text" value="" />
|
63 |
</div>
|
@@ -66,27 +66,27 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
66 |
|
67 |
<div class="bookly-box bookly-table bookly-js-details-email-confirm<?php echo get_option( 'bookly_cst_first_last_name' ) || ! get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
68 |
<div class="bookly-form-group">
|
69 |
-
<?php
|
70 |
<div>
|
71 |
<input maxlength="40" type="text" value="" />
|
72 |
</div>
|
73 |
</div>
|
74 |
<div class="bookly-form-group">
|
75 |
-
<?php
|
76 |
<div>
|
77 |
<input maxlength="40" type="text" value="" />
|
78 |
</div>
|
79 |
</div>
|
80 |
</div>
|
81 |
|
82 |
-
<?php
|
83 |
-
<?php
|
84 |
<?php Proxy\CustomerInformation::renderCustomerInformation() ?>
|
85 |
<?php Proxy\CustomFields::renderCustomFields() ?>
|
86 |
|
87 |
-
<div class="bookly-box" id="bookly-js-notes">
|
88 |
<div class="bookly-form-group">
|
89 |
-
<?php
|
90 |
<div>
|
91 |
<textarea rows="3"></textarea>
|
92 |
</div>
|
@@ -100,11 +100,11 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
100 |
|
101 |
<div class="bookly-box bookly-nav-steps">
|
102 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
103 |
-
<?php
|
104 |
</div>
|
105 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
106 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
107 |
-
<?php
|
108 |
</div>
|
109 |
</div>
|
110 |
</div>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Backend\Components;
|
3 |
+
use Bookly\Backend\Modules\Appearance\Codes;
|
4 |
+
use Bookly\Backend\Components\Editable\Elements;
|
5 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
6 |
/** @var array $userData */
|
7 |
?>
|
9 |
<?php include '_progress_tracker.php' ?>
|
10 |
|
11 |
<div class="bookly-box">
|
12 |
+
<?php Elements::renderText( 'bookly_l10n_info_details_step', Codes::getJson( 6 ) ) ?>
|
13 |
</div>
|
14 |
<div class="bookly-box">
|
15 |
+
<?php Elements::renderText( 'bookly_l10n_info_details_step_guest', Codes::getJson( 6, true ), 'bottom', __( 'Visible to non-logged in customers only', 'bookly' ) ) ?>
|
16 |
</div>
|
17 |
<div class="bookly-box bookly-guest">
|
18 |
<div class="bookly-btn" id="bookly-login-button">
|
19 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_details_button_login' ) ) ?>
|
20 |
</div>
|
21 |
<?php Proxy\Pro::renderFacebookButton() ?>
|
22 |
</div>
|
24 |
|
25 |
<div class="bookly-box bookly-table bookly-js-details-first-last-name<?php echo ! get_option( 'bookly_cst_first_last_name' ) ? ' collapse' : '' ?>">
|
26 |
<div class="bookly-form-group">
|
27 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_first_name', 'bookly_l10n_required_first_name', ) ) ?>
|
28 |
<div>
|
29 |
<input type="text" value="" maxlength="60" />
|
30 |
</div>
|
31 |
</div>
|
32 |
<div class="bookly-form-group">
|
33 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_last_name', 'bookly_l10n_required_last_name', ) ) ?>
|
34 |
<div>
|
35 |
<input type="text" value="" maxlength="60" />
|
36 |
</div>
|
39 |
|
40 |
<div class="bookly-box bookly-table">
|
41 |
<div class="bookly-form-group bookly-js-details-full-name<?php echo get_option( 'bookly_cst_first_last_name' ) ? ' collapse' : '' ?>">
|
42 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_name', 'bookly_l10n_required_name', ) ) ?>
|
43 |
<div>
|
44 |
<input type="text" value="" maxlength="60" />
|
45 |
</div>
|
46 |
</div>
|
47 |
<div class="bookly-form-group bookly-js-details-phone">
|
48 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_phone', 'bookly_l10n_required_phone', ) ) ?>
|
49 |
<div>
|
50 |
<input type="text" class="bookly-animate<?php if ( get_option( 'bookly_cst_phone_default_country' ) != 'disabled' ) : ?> bookly-user-phone<?php endif ?>" value="" />
|
51 |
</div>
|
52 |
</div>
|
53 |
<div class="bookly-form-group bookly-js-details-email<?php echo ! get_option( 'bookly_cst_first_last_name' ) && get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
54 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_email', 'bookly_l10n_required_email' ) ) ?>
|
55 |
<div>
|
56 |
<input class="bookly-animate" maxlength="40" type="text" value="" />
|
57 |
</div>
|
58 |
</div>
|
59 |
<div class="bookly-form-group bookly-js-details-confirm<?php echo ! get_option( 'bookly_cst_first_last_name' ) || ! get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
60 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_email_confirm', 'bookly_l10n_email_confirm_not_match' ) ) ?>
|
61 |
<div>
|
62 |
<input maxlength="40" type="text" value="" />
|
63 |
</div>
|
66 |
|
67 |
<div class="bookly-box bookly-table bookly-js-details-email-confirm<?php echo get_option( 'bookly_cst_first_last_name' ) || ! get_option( 'bookly_app_show_email_confirm' ) ? ' collapse' : '' ?>">
|
68 |
<div class="bookly-form-group">
|
69 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_email', 'bookly_l10n_required_email' ) ) ?>
|
70 |
<div>
|
71 |
<input maxlength="40" type="text" value="" />
|
72 |
</div>
|
73 |
</div>
|
74 |
<div class="bookly-form-group">
|
75 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_email_confirm', 'bookly_l10n_email_confirm_not_match' ) ) ?>
|
76 |
<div>
|
77 |
<input maxlength="40" type="text" value="" />
|
78 |
</div>
|
79 |
</div>
|
80 |
</div>
|
81 |
|
82 |
+
<?php Proxy\Pro::renderAddress() ?>
|
83 |
+
<?php Proxy\Pro::renderBirthday() ?>
|
84 |
<?php Proxy\CustomerInformation::renderCustomerInformation() ?>
|
85 |
<?php Proxy\CustomFields::renderCustomFields() ?>
|
86 |
|
87 |
+
<div class="bookly-box bookly-table" id="bookly-js-notes">
|
88 |
<div class="bookly-form-group">
|
89 |
+
<?php Elements::renderLabel( array( 'bookly_l10n_label_notes' ) ) ?>
|
90 |
<div>
|
91 |
<textarea rows="3"></textarea>
|
92 |
</div>
|
100 |
|
101 |
<div class="bookly-box bookly-nav-steps">
|
102 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
103 |
+
<?php Elements::renderString( array( 'bookly_l10n_button_back' ) ) ?>
|
104 |
</div>
|
105 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
106 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
107 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_details_button_next' ) ) ?>
|
108 |
</div>
|
109 |
</div>
|
110 |
</div>
|
backend/modules/appearance/templates/_7_payment.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use Bookly\Backend\
|
3 |
-
use Bookly\Backend\Components\
|
4 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
|
|
5 |
?>
|
6 |
<div class="bookly-form">
|
7 |
<?php include '_progress_tracker.php' ?>
|
@@ -11,11 +12,62 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
11 |
|
12 |
<div class="bookly-payment-nav">
|
13 |
<div class="bookly-box bookly-js-payment-single-app">
|
14 |
-
<?php
|
15 |
</div>
|
16 |
<?php Proxy\Pro::renderBookingStatesText() ?>
|
17 |
<div class="bookly-js-payment-gateways">
|
18 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
</div>
|
20 |
</div>
|
21 |
|
@@ -23,11 +75,11 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
23 |
|
24 |
<div class="bookly-box bookly-nav-steps">
|
25 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
26 |
-
<?php
|
27 |
</div>
|
28 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
29 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
30 |
-
<?php
|
31 |
</div>
|
32 |
</div>
|
33 |
</div>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use Bookly\Backend\Modules\Appearance\Codes;
|
3 |
+
use Bookly\Backend\Components\Editable\Elements;
|
4 |
use Bookly\Backend\Modules\Appearance\Proxy;
|
5 |
+
/** @var array $payment_options */
|
6 |
?>
|
7 |
<div class="bookly-form">
|
8 |
<?php include '_progress_tracker.php' ?>
|
12 |
|
13 |
<div class="bookly-payment-nav">
|
14 |
<div class="bookly-box bookly-js-payment-single-app">
|
15 |
+
<?php Elements::renderText( 'bookly_l10n_info_payment_step_single_app', Codes::getJson( 7 ) ) ?>
|
16 |
</div>
|
17 |
<?php Proxy\Pro::renderBookingStatesText() ?>
|
18 |
<div class="bookly-js-payment-gateways">
|
19 |
+
<?php foreach ( $payment_options as $gateway ) : ?>
|
20 |
+
<div class="bookly-box bookly-list">
|
21 |
+
<label>
|
22 |
+
<input type="radio" name="payment" id="bookly-card-payment"/>
|
23 |
+
<?php Elements::renderString( array( $gateway['label_option_name'], ), $gateway['title'] ) ?>
|
24 |
+
<?php if ( $gateway['logo_url'] ) : ?>
|
25 |
+
<img src="<?php echo esc_attr( $gateway['logo_url'] ) ?>" alt="<?php echo esc_attr( $gateway['title'] ) ?>"/>
|
26 |
+
<?php endif ?>
|
27 |
+
</label>
|
28 |
+
<?php if ( $gateway['with_card'] ) : ?>
|
29 |
+
<form class="bookly-card-form bookly-clear-bottom" style="margin-top:15px;display: none;">
|
30 |
+
<div class="bookly-box bookly-table">
|
31 |
+
<div class="bookly-form-group" style="width:200px!important">
|
32 |
+
<label>
|
33 |
+
<?php Elements::renderString( array( 'bookly_l10n_label_ccard_number', ) ) ?>
|
34 |
+
</label>
|
35 |
+
<div>
|
36 |
+
<input type="text"/>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
<div class="bookly-form-group">
|
40 |
+
<label>
|
41 |
+
<?php Elements::renderString( array( 'bookly_l10n_label_ccard_expire', ) ) ?>
|
42 |
+
</label>
|
43 |
+
<div>
|
44 |
+
<select class="bookly-card-exp">
|
45 |
+
<?php for ( $i = 1; $i <= 12; ++ $i ) : ?>
|
46 |
+
<option value="<?php echo $i ?>"><?php printf( '%02d', $i ) ?></option>
|
47 |
+
<?php endfor ?>
|
48 |
+
</select>
|
49 |
+
<select class="bookly-card-exp">
|
50 |
+
<?php for ( $i = date( 'Y' ); $i <= date( 'Y' ) + 10; ++ $i ) : ?>
|
51 |
+
<option value="<?php echo $i ?>"><?php echo $i ?></option>
|
52 |
+
<?php endfor ?>
|
53 |
+
</select>
|
54 |
+
</div>
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
<div class="bookly-box bookly-clear-bottom">
|
58 |
+
<div class="bookly-form-group">
|
59 |
+
<label>
|
60 |
+
<?php Elements::renderString( array( 'bookly_l10n_label_ccard_code', ) ) ?>
|
61 |
+
</label>
|
62 |
+
<div>
|
63 |
+
<input class="bookly-card-cvc" type="text"/>
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
</div>
|
67 |
+
</form>
|
68 |
+
<?php endif ?>
|
69 |
+
</div>
|
70 |
+
<?php endforeach ?>
|
71 |
</div>
|
72 |
</div>
|
73 |
|
75 |
|
76 |
<div class="bookly-box bookly-nav-steps">
|
77 |
<div class="bookly-back-step bookly-js-back-step bookly-btn">
|
78 |
+
<?php Elements::renderString( array( 'bookly_l10n_button_back' ) ) ?>
|
79 |
</div>
|
80 |
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
81 |
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
82 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_payment_button_next' ) ) ?>
|
83 |
</div>
|
84 |
</div>
|
85 |
</div>
|
backend/modules/appearance/templates/_8_complete.php
CHANGED
@@ -1,16 +1,23 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use Bookly\Backend\
|
3 |
-
use Bookly\Backend\Components\
|
4 |
?>
|
5 |
<div class="bookly-form">
|
6 |
<?php include '_progress_tracker.php' ?>
|
7 |
<div class="bookly-box bookly-js-done-success">
|
8 |
-
<?php
|
9 |
</div>
|
10 |
<div class="bookly-box bookly-js-done-limit-error collapse">
|
11 |
-
<?php
|
12 |
</div>
|
13 |
<div class="bookly-box bookly-js-done-processing collapse">
|
14 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
</div>
|
16 |
</div>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use Bookly\Backend\Modules\Appearance\Codes;
|
3 |
+
use Bookly\Backend\Components\Editable\Elements;
|
4 |
?>
|
5 |
<div class="bookly-form">
|
6 |
<?php include '_progress_tracker.php' ?>
|
7 |
<div class="bookly-box bookly-js-done-success">
|
8 |
+
<?php Elements::renderText( 'bookly_l10n_info_complete_step', Codes::getJson( 8, true ) ) ?>
|
9 |
</div>
|
10 |
<div class="bookly-box bookly-js-done-limit-error collapse">
|
11 |
+
<?php Elements::renderText( 'bookly_l10n_info_complete_step_limit_error', Codes::getJson( 8 ) ) ?>
|
12 |
</div>
|
13 |
<div class="bookly-box bookly-js-done-processing collapse">
|
14 |
+
<?php Elements::renderText( 'bookly_l10n_info_complete_step_processing', Codes::getJson( 8, true ) ) ?>
|
15 |
+
</div>
|
16 |
+
<div class="bookly-box bookly-nav-steps<?php echo ! get_option( 'bookly_app_show_start_over' ) ? ' collapse' : '' ?>">
|
17 |
+
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
18 |
+
<div class="bookly-next-step bookly-js-next-step bookly-btn">
|
19 |
+
<?php Elements::renderString( array( 'bookly_l10n_step_done_button_start_over' ) ) ?>
|
20 |
+
</div>
|
21 |
+
</div>
|
22 |
</div>
|
23 |
</div>
|
backend/modules/appearance/templates/_progress_tracker.php
CHANGED
@@ -1,52 +1,52 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Lib\Config;
|
3 |
-
use Bookly\Backend\Components\
|
4 |
|
5 |
$i = 1;
|
6 |
?>
|
7 |
<div class="bookly-progress-tracker bookly-table">
|
8 |
<div class="active">
|
9 |
-
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php
|
10 |
<div class="step"></div>
|
11 |
</div>
|
12 |
<?php if ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '0' ) : ?>
|
13 |
<div <?php if ( $step >= 2 ) : ?>class="active"<?php endif ?> data-step="bookly-step-2" <?php if ( ! get_option( 'bookly_service_extras_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
14 |
-
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_service_extras_enabled' ) ? $i ++ : $i ?></span>. <?php
|
15 |
<div class="step"></div>
|
16 |
</div>
|
17 |
<?php endif ?>
|
18 |
<div <?php if ( $step >= 3 - (int) ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) ) : ?>class="active"<?php endif ?>>
|
19 |
-
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php
|
20 |
<div class="step"></div>
|
21 |
</div>
|
22 |
<?php if ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) : ?>
|
23 |
<div <?php if ( $step > 3 || $step == 2 ) : ?>class="active"<?php endif ?> data-step="bookly-step-2" <?php if ( ! get_option( 'bookly_service_extras_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
24 |
-
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_service_extras_enabled' ) ? $i ++ : $i ?></span>. <?php
|
25 |
<div class="step"></div>
|
26 |
</div>
|
27 |
<?php endif ?>
|
28 |
<?php if ( Config::recurringAppointmentsActive() ) : ?>
|
29 |
<div <?php if ( $step >= 4 ) : ?>class="active"<?php endif ?> data-step="bookly-step-4" <?php if ( ! get_option( 'bookly_recurring_appointments_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
30 |
-
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_recurring_appointments_enabled' ) ? $i ++ : $i ?></span>. <?php
|
31 |
<div class=step></div>
|
32 |
</div>
|
33 |
<?php endif ?>
|
34 |
<?php if ( Config::cartActive() ) : ?>
|
35 |
<div <?php if ( $step >= 5 ) : ?>class="active"<?php endif ?> data-step="bookly-step-5" <?php if ( ! get_option( 'bookly_cart_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
36 |
-
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_cart_enabled' ) ? $i ++ : $i ?></span>. <?php
|
37 |
<div class="step"></div>
|
38 |
</div>
|
39 |
<?php endif ?>
|
40 |
<div <?php if ( $step >= 6 ) : ?>class="active"<?php endif ?>>
|
41 |
-
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php
|
42 |
<div class="step"></div>
|
43 |
</div>
|
44 |
<div <?php if ( $step >= 7 ) : ?>class="active"<?php endif ?>>
|
45 |
-
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php
|
46 |
<div class="step"></div>
|
47 |
</div>
|
48 |
<div <?php if ( $step >= 8 ) : ?>class="active"<?php endif ?>>
|
49 |
-
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php
|
50 |
<div class="step"></div>
|
51 |
</div>
|
52 |
</div>
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
use Bookly\Lib\Config;
|
3 |
+
use Bookly\Backend\Components\Editable\Elements;
|
4 |
|
5 |
$i = 1;
|
6 |
?>
|
7 |
<div class="bookly-progress-tracker bookly-table">
|
8 |
<div class="active">
|
9 |
+
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_service' ) ) ?>
|
10 |
<div class="step"></div>
|
11 |
</div>
|
12 |
<?php if ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '0' ) : ?>
|
13 |
<div <?php if ( $step >= 2 ) : ?>class="active"<?php endif ?> data-step="bookly-step-2" <?php if ( ! get_option( 'bookly_service_extras_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
14 |
+
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_service_extras_enabled' ) ? $i ++ : $i ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_extras' ) ) ?>
|
15 |
<div class="step"></div>
|
16 |
</div>
|
17 |
<?php endif ?>
|
18 |
<div <?php if ( $step >= 3 - (int) ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) ) : ?>class="active"<?php endif ?>>
|
19 |
+
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_time' ) ) ?>
|
20 |
<div class="step"></div>
|
21 |
</div>
|
22 |
<?php if ( Config::serviceExtrasActive() && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) : ?>
|
23 |
<div <?php if ( $step > 3 || $step == 2 ) : ?>class="active"<?php endif ?> data-step="bookly-step-2" <?php if ( ! get_option( 'bookly_service_extras_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
24 |
+
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_service_extras_enabled' ) ? $i ++ : $i ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_extras' ) ) ?>
|
25 |
<div class="step"></div>
|
26 |
</div>
|
27 |
<?php endif ?>
|
28 |
<?php if ( Config::recurringAppointmentsActive() ) : ?>
|
29 |
<div <?php if ( $step >= 4 ) : ?>class="active"<?php endif ?> data-step="bookly-step-4" <?php if ( ! get_option( 'bookly_recurring_appointments_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
30 |
+
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_recurring_appointments_enabled' ) ? $i ++ : $i ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_repeat' ) ) ?>
|
31 |
<div class=step></div>
|
32 |
</div>
|
33 |
<?php endif ?>
|
34 |
<?php if ( Config::cartActive() ) : ?>
|
35 |
<div <?php if ( $step >= 5 ) : ?>class="active"<?php endif ?> data-step="bookly-step-5" <?php if ( ! get_option( 'bookly_cart_enabled' ) ) : ?>style="display: none;"<?php endif ?>>
|
36 |
+
<span class="bookly-js-step-number"><?php echo get_option( 'bookly_cart_enabled' ) ? $i ++ : $i ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_cart' ) ) ?>
|
37 |
<div class="step"></div>
|
38 |
</div>
|
39 |
<?php endif ?>
|
40 |
<div <?php if ( $step >= 6 ) : ?>class="active"<?php endif ?>>
|
41 |
+
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_details' ) ) ?>
|
42 |
<div class="step"></div>
|
43 |
</div>
|
44 |
<div <?php if ( $step >= 7 ) : ?>class="active"<?php endif ?>>
|
45 |
+
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_payment' ) ) ?>
|
46 |
<div class="step"></div>
|
47 |
</div>
|
48 |
<div <?php if ( $step >= 8 ) : ?>class="active"<?php endif ?>>
|
49 |
+
<span class="bookly-js-step-number"><?php echo $i ++ ?></span>. <?php Elements::renderString( array( 'bookly_l10n_step_done' ) ) ?>
|
50 |
<div class="step"></div>
|
51 |
</div>
|
52 |
</div>
|
backend/modules/appearance/templates/index.php
CHANGED
@@ -142,7 +142,12 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
142 |
</div>
|
143 |
|
144 |
<div class="bookly-js-done-settings collapse">
|
145 |
-
<div class="
|
|
|
|
|
|
|
|
|
|
|
146 |
<div class="d-flex">
|
147 |
<div class="mr-3"><i class="fas fa-info-circle fa-2x"></i></div>
|
148 |
<div class="flex-fill">
|
@@ -196,5 +201,5 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
196 |
<?php Buttons::renderReset() ?>
|
197 |
</div>
|
198 |
</div>
|
199 |
-
<?php Components\Editable\
|
200 |
</div>
|
142 |
</div>
|
143 |
|
144 |
<div class="bookly-js-done-settings collapse">
|
145 |
+
<div class="row">
|
146 |
+
<div class="col-md-3 my-2">
|
147 |
+
<?php Inputs::renderCheckBox( __( 'Show \'Start over\' button', 'bookly' ), null, get_option( 'bookly_app_show_start_over' ), array( 'id' => 'bookly-show-start-over' ) ) ?>
|
148 |
+
</div>
|
149 |
+
</div>
|
150 |
+
<div class="alert alert-info my-2">
|
151 |
<div class="d-flex">
|
152 |
<div class="mr-3"><i class="fas fa-info-circle fa-2x"></i></div>
|
153 |
<div class="flex-fill">
|
201 |
<?php Buttons::renderReset() ?>
|
202 |
</div>
|
203 |
</div>
|
204 |
+
<?php Components\Editable\Elements::renderAceModal( 'bookly-appearance' ) ?>
|
205 |
</div>
|
backend/modules/calendar/Page.php
CHANGED
@@ -125,7 +125,7 @@ class Page extends Lib\Base\Ajax
|
|
125 |
'noEvents' => __( 'No appointments for selected period.', 'bookly' ),
|
126 |
'delete' => __( 'Delete', 'bookly' ),
|
127 |
'are_you_sure' => __( 'Are you sure?', 'bookly' ),
|
128 |
-
'
|
129 |
'recurring_appointments' => array(
|
130 |
'active' => (int) Config::recurringAppointmentsActive(),
|
131 |
'title' => __( 'Recurring appointments', 'bookly' ),
|
@@ -161,44 +161,44 @@ class Page extends Lib\Base\Ajax
|
|
161 |
$postfix_any = sprintf( ' (%s)', get_option( 'bookly_l10n_option_employee' ) );
|
162 |
$participants = null;
|
163 |
$default_codes = array(
|
164 |
-
'
|
165 |
-
'
|
166 |
-
'
|
167 |
-
'
|
168 |
-
'
|
169 |
-
'
|
170 |
-
'
|
171 |
-
'
|
172 |
-
'
|
173 |
-
'
|
174 |
-
'
|
175 |
-
'
|
176 |
-
'
|
177 |
-
'
|
178 |
-
'
|
179 |
-
'
|
180 |
-
'
|
181 |
-
'
|
182 |
-
'
|
183 |
-
'
|
184 |
-
'
|
185 |
-
'
|
186 |
-
'
|
187 |
-
'
|
188 |
-
'
|
189 |
-
'
|
190 |
-
'
|
191 |
-
'
|
192 |
-
'
|
193 |
-
'
|
194 |
-
'
|
195 |
-
'
|
196 |
-
'
|
197 |
-
'
|
198 |
-
'
|
199 |
-
'
|
200 |
-
'
|
201 |
-
'
|
202 |
);
|
203 |
$query
|
204 |
->select( 'a.id, ca.series_id, a.staff_any, a.location_id, a.internal_note, a.start_date, DATE_ADD(a.end_date, INTERVAL IF(ca.extras_consider_duration, a.extras_duration, 0) SECOND) AS end_date,
|
@@ -212,7 +212,7 @@ class Page extends Lib\Base\Ajax
|
|
212 |
ca.number_of_persons,
|
213 |
ca.units,
|
214 |
ca.custom_fields,
|
215 |
-
ca.status AS
|
216 |
ca.extras,
|
217 |
ca.extras_multiply_nop,
|
218 |
ca.package_id,
|
@@ -253,9 +253,15 @@ class Page extends Lib\Base\Ajax
|
|
253 |
$appointments[ $appointment['id'] ] = $appointment;
|
254 |
}
|
255 |
$appointments[ $appointment['id'] ]['customers'][] = array(
|
256 |
-
'client_name'
|
257 |
-
'
|
258 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
);
|
260 |
}
|
261 |
|
@@ -276,33 +282,35 @@ class Page extends Lib\Base\Ajax
|
|
276 |
|
277 |
foreach ( $appointments as $key => $appointment ) {
|
278 |
$codes = $default_codes;
|
279 |
-
$codes['
|
280 |
-
$codes['
|
281 |
-
$codes['
|
282 |
-
$codes['
|
283 |
-
$codes['
|
284 |
-
$codes['
|
285 |
-
$codes['
|
286 |
-
$codes['
|
287 |
-
$codes['
|
288 |
foreach ( array( 'staff_name', 'staff_phone', 'staff_info', 'staff_email', 'service_info', 'service_capacity', 'category_name' ) as $field ) {
|
289 |
-
$codes[
|
290 |
}
|
291 |
if ( $appointment['staff_any'] ) {
|
292 |
-
$codes['
|
293 |
}
|
294 |
|
295 |
// Customers for popover.
|
296 |
$popover_customers = '';
|
297 |
-
$overall_status = isset( $appointment['customers'][0] ) ? $appointment['customers'][0]['
|
|
|
|
|
298 |
|
299 |
foreach ( $appointment['customers'] as $customer ) {
|
300 |
$status_color = 'secondary';
|
301 |
-
if ( isset( $status_codes[ $customer['
|
302 |
-
$status_color = $status_codes[ $customer['
|
303 |
}
|
304 |
-
if ( $customer['
|
305 |
-
if ( in_array( $customer['
|
306 |
$overall_status = CustomerAppointment::STATUS_PENDING;
|
307 |
} else {
|
308 |
$overall_status = '';
|
@@ -313,7 +321,8 @@ class Page extends Lib\Base\Ajax
|
|
313 |
} else {
|
314 |
$number_of_persons = '';
|
315 |
}
|
316 |
-
$popover_customers .= '<div class="d-flex"><div class="text-muted flex-fill">' . $customer['client_name'] . '</div><div class="text-nowrap">' . $number_of_persons . '<span class="badge badge-' . $status_color . '">' . CustomerAppointment::statusToString( $customer['
|
|
|
317 |
}
|
318 |
|
319 |
// Display customer information only if there is 1 customer. Don't confuse with number_of_persons.
|
@@ -322,21 +331,21 @@ class Page extends Lib\Base\Ajax
|
|
322 |
$template = $one_participant;
|
323 |
foreach ( array( 'client_name', 'client_first_name', 'client_last_name', 'client_phone', 'client_email', 'number_of_persons' ) as $data_entry ) {
|
324 |
if ( $appointment[ $data_entry ] ) {
|
325 |
-
$codes[
|
326 |
}
|
327 |
}
|
328 |
|
329 |
// Payment.
|
330 |
if ( $appointment['total'] ) {
|
331 |
-
$codes['
|
332 |
-
$codes['
|
333 |
-
$codes['
|
334 |
-
$codes['
|
335 |
-
$codes['
|
336 |
-
$codes['
|
337 |
}
|
338 |
// Status.
|
339 |
-
$codes['
|
340 |
|
341 |
$tooltip = '<i class="fas fa-fw fa-circle mr-1" style="color:%s"></i><span>{service_name}</span>' . $popover_customers . '<span class="d-block text-muted">{appointment_time} - %s</span>';
|
342 |
|
@@ -361,8 +370,8 @@ class Page extends Lib\Base\Ajax
|
|
361 |
'color' => $appointment['service_color'],
|
362 |
'resourceId' => $staff_id,
|
363 |
'extendedProps' => array(
|
364 |
-
'tooltip' =>
|
365 |
-
'desc' =>
|
366 |
'staffId' => $staff_id,
|
367 |
'series_id' => (int) $appointment['series_id'],
|
368 |
'package_id' => (int) $appointment['package_id'],
|
125 |
'noEvents' => __( 'No appointments for selected period.', 'bookly' ),
|
126 |
'delete' => __( 'Delete', 'bookly' ),
|
127 |
'are_you_sure' => __( 'Are you sure?', 'bookly' ),
|
128 |
+
'hideStaffWithNoEvents' => Config::showOnlyStaffWithAppointmentsInCalendarDayView(),
|
129 |
'recurring_appointments' => array(
|
130 |
'active' => (int) Config::recurringAppointmentsActive(),
|
131 |
'title' => __( 'Recurring appointments', 'bookly' ),
|
161 |
$postfix_any = sprintf( ' (%s)', get_option( 'bookly_l10n_option_employee' ) );
|
162 |
$participants = null;
|
163 |
$default_codes = array(
|
164 |
+
'amount_due' => '',
|
165 |
+
'amount_paid' => '',
|
166 |
+
'appointment_date' => '',
|
167 |
+
'appointment_time' => '',
|
168 |
+
'booking_number' => '',
|
169 |
+
'category_name' => '',
|
170 |
+
'client_address' => '',
|
171 |
+
'client_email' => '',
|
172 |
+
'client_name' => '',
|
173 |
+
'client_first_name' => '',
|
174 |
+
'client_last_name' => '',
|
175 |
+
'client_phone' => '',
|
176 |
+
'company_address' => get_option( 'bookly_co_address' ),
|
177 |
+
'company_name' => get_option( 'bookly_co_name' ),
|
178 |
+
'company_phone' => get_option( 'bookly_co_phone' ),
|
179 |
+
'company_website' => get_option( 'bookly_co_website' ),
|
180 |
+
'custom_fields' => '',
|
181 |
+
'extras' => '',
|
182 |
+
'extras_total_price'=> 0,
|
183 |
+
'internal_note' => '',
|
184 |
+
'location_name' => '',
|
185 |
+
'location_info' => '',
|
186 |
+
'number_of_persons' => '',
|
187 |
+
'on_waiting_list' => '',
|
188 |
+
'payment_status' => '',
|
189 |
+
'payment_type' => '',
|
190 |
+
'service_capacity' => '',
|
191 |
+
'service_duration' => '',
|
192 |
+
'service_info' => '',
|
193 |
+
'service_name' => '',
|
194 |
+
'service_price' => '',
|
195 |
+
'signed_up' => '',
|
196 |
+
'staff_email' => '',
|
197 |
+
'staff_info' => '',
|
198 |
+
'staff_name' => '',
|
199 |
+
'staff_phone' => '',
|
200 |
+
'status' => '',
|
201 |
+
'total_price' => '',
|
202 |
);
|
203 |
$query
|
204 |
->select( 'a.id, ca.series_id, a.staff_any, a.location_id, a.internal_note, a.start_date, DATE_ADD(a.end_date, INTERVAL IF(ca.extras_consider_duration, a.extras_duration, 0) SECOND) AS end_date,
|
212 |
ca.number_of_persons,
|
213 |
ca.units,
|
214 |
ca.custom_fields,
|
215 |
+
ca.status AS status,
|
216 |
ca.extras,
|
217 |
ca.extras_multiply_nop,
|
218 |
ca.package_id,
|
253 |
$appointments[ $appointment['id'] ] = $appointment;
|
254 |
}
|
255 |
$appointments[ $appointment['id'] ]['customers'][] = array(
|
256 |
+
'client_name' => $appointment['client_name'],
|
257 |
+
'client_first_name' => $appointment['client_first_name'],
|
258 |
+
'client_last_name' => $appointment['client_last_name'],
|
259 |
+
'client_phone' => $appointment['client_phone'],
|
260 |
+
'client_email' => $appointment['client_email'],
|
261 |
+
'payment_status' => Lib\Entities\Payment::statusToString( $appointment['payment_status'] ),
|
262 |
+
'payment_type' => Lib\Entities\Payment::typeToString( $appointment['payment_gateway'] ),
|
263 |
+
'number_of_persons' => $appointment['number_of_persons'],
|
264 |
+
'status' => $appointment['status'],
|
265 |
);
|
266 |
}
|
267 |
|
282 |
|
283 |
foreach ( $appointments as $key => $appointment ) {
|
284 |
$codes = $default_codes;
|
285 |
+
$codes['appointment_date'] = DateTime::formatDate( $appointment['start_date'] );
|
286 |
+
$codes['appointment_time'] = $appointment['duration'] >= DAY_IN_SECONDS && $appointment['start_time_info'] ? $appointment['start_time_info'] : Lib\Utils\DateTime::formatTime( $appointment['start_date'] );
|
287 |
+
$codes['booking_number'] = $appointment['id'];
|
288 |
+
$codes['internal_note'] = esc_html( $appointment['internal_note'] );
|
289 |
+
$codes['on_waiting_list'] = $appointment['on_waiting_list'];
|
290 |
+
$codes['service_name'] = $appointment['service_name'] ? esc_html( $appointment['service_name'] ) : __( 'Untitled', 'bookly' );
|
291 |
+
$codes['service_price'] = Price::format( $appointment['service_price'] * $appointment['units'] );
|
292 |
+
$codes['service_duration'] = DateTime::secondsToInterval( $appointment['duration'] * $appointment['units'] );
|
293 |
+
$codes['signed_up'] = $appointment['total_number_of_persons'];
|
294 |
foreach ( array( 'staff_name', 'staff_phone', 'staff_info', 'staff_email', 'service_info', 'service_capacity', 'category_name' ) as $field ) {
|
295 |
+
$codes[ $field ] = esc_html( $appointment[ $field ] );
|
296 |
}
|
297 |
if ( $appointment['staff_any'] ) {
|
298 |
+
$codes['staff_name'] .= $postfix_any;
|
299 |
}
|
300 |
|
301 |
// Customers for popover.
|
302 |
$popover_customers = '';
|
303 |
+
$overall_status = isset( $appointment['customers'][0] ) ? $appointment['customers'][0]['status'] : '';
|
304 |
+
|
305 |
+
$codes['participants'] = array();
|
306 |
|
307 |
foreach ( $appointment['customers'] as $customer ) {
|
308 |
$status_color = 'secondary';
|
309 |
+
if ( isset( $status_codes[ $customer['status'] ] ) ) {
|
310 |
+
$status_color = $status_codes[ $customer['status'] ];
|
311 |
}
|
312 |
+
if ( $customer['status'] != $overall_status && ( ! in_array( $customer['status'], $cancelled_statuses ) || ! in_array( $overall_status, $cancelled_statuses ) ) ) {
|
313 |
+
if ( in_array( $customer['status'], $pending_statuses ) && in_array( $overall_status, $pending_statuses ) ) {
|
314 |
$overall_status = CustomerAppointment::STATUS_PENDING;
|
315 |
} else {
|
316 |
$overall_status = '';
|
321 |
} else {
|
322 |
$number_of_persons = '';
|
323 |
}
|
324 |
+
$popover_customers .= '<div class="d-flex"><div class="text-muted flex-fill">' . $customer['client_name'] . '</div><div class="text-nowrap">' . $number_of_persons . '<span class="badge badge-' . $status_color . '">' . CustomerAppointment::statusToString( $customer['status'] ) . '</span></div></div>';
|
325 |
+
$codes['participants'][] = $customer;
|
326 |
}
|
327 |
|
328 |
// Display customer information only if there is 1 customer. Don't confuse with number_of_persons.
|
331 |
$template = $one_participant;
|
332 |
foreach ( array( 'client_name', 'client_first_name', 'client_last_name', 'client_phone', 'client_email', 'number_of_persons' ) as $data_entry ) {
|
333 |
if ( $appointment[ $data_entry ] ) {
|
334 |
+
$codes[ $data_entry ] = esc_html( $appointment[ $data_entry ] );
|
335 |
}
|
336 |
}
|
337 |
|
338 |
// Payment.
|
339 |
if ( $appointment['total'] ) {
|
340 |
+
$codes['total_price'] = Price::format( $appointment['total'] );
|
341 |
+
$codes['amount_paid'] = Price::format( $appointment['paid'] );
|
342 |
+
$codes['amount_due'] = Price::format( $appointment['total'] - $appointment['paid'] );
|
343 |
+
$codes['total_price'] = Price::format( $appointment['total'] );
|
344 |
+
$codes['payment_type'] = Lib\Entities\Payment::typeToString( $appointment['payment_gateway'] );
|
345 |
+
$codes['payment_status'] = Lib\Entities\Payment::statusToString( $appointment['payment_status'] );
|
346 |
}
|
347 |
// Status.
|
348 |
+
$codes['status'] = CustomerAppointment::statusToString( $appointment['status'] );
|
349 |
|
350 |
$tooltip = '<i class="fas fa-fw fa-circle mr-1" style="color:%s"></i><span>{service_name}</span>' . $popover_customers . '<span class="d-block text-muted">{appointment_time} - %s</span>';
|
351 |
|
370 |
'color' => $appointment['service_color'],
|
371 |
'resourceId' => $staff_id,
|
372 |
'extendedProps' => array(
|
373 |
+
'tooltip' => Lib\Utils\Codes::replace( $tooltip, $codes, false ),
|
374 |
+
'desc' => Lib\Utils\Codes::replace( $template, $codes, false ),
|
375 |
'staffId' => $staff_id,
|
376 |
'series_id' => (int) $appointment['series_id'],
|
377 |
'package_id' => (int) $appointment['package_id'],
|
backend/modules/calendar/resources/css/event-calendar.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.ec-flex{display:flex}.ec-body.ec-month, .ec-days, .ec-day, .ec-day-title, .ec-resource{flex:1 1 0%;min-width:0;max-width:100%}.ec{display:flex;flex-direction:column}.ec ::-webkit-scrollbar{background:#fff}.ec ::-webkit-scrollbar-thumb{border:4px solid #fff;box-shadow:none;background:#dadce0;border-radius:8px;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background:#bdc1c6}.ec-hidden-scroll{display:none;overflow-y:scroll;visibility:hidden;flex-shrink:0}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.ec-toolbar > * > :not(:first-child){margin-left:.75em}.ec-title{margin:0}.ec-button{background-color:#fff;border:1px solid #ced4da;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:#212529;cursor:pointer}.ec-button:not(:disabled):hover, .ec-button.ec-active{background-color:#ececec;border-color:#b1bbc4}.ec-button-group{display:inline-block}.ec-button-group .ec-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-prev:after, .ec-icon.ec-next:after{content:'';position:relative;width:.5em;height:.5em;border-top:2px solid #212529;border-right:2px solid #212529;display:inline-block}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px, 2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px, 2px)}.ec-header, .ec-body, .ec-days, .ec-day{border:1px solid #dadce0}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-days{border-bottom:none}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-day{min-height:24px;line-height:24px;text-align:center}.ec-body{position:relative;overflow-x:hidden;overflow-y:auto}.ec-body:not(.ec-list){border-top:none}.ec-month.ec-body{flex-basis:auto}.ec-sidebar{flex:0 0 auto;width:auto;max-width:100%;padding:0 4px 0 8px}.ec-content{display:flex}.ec-month
|
1 |
+
.ec-flex{display:flex}.ec-body.ec-month, .ec-days, .ec-day, .ec-day-title, .ec-resource{flex:1 1 0%;min-width:0;max-width:100%}.ec{display:flex;flex-direction:column}.ec ::-webkit-scrollbar{background:#fff}.ec ::-webkit-scrollbar-thumb{border:4px solid #fff;box-shadow:none;background:#dadce0;border-radius:8px;min-height:40px}.ec :hover::-webkit-scrollbar-thumb{background:#bdc1c6}.ec-hidden-scroll{display:none;overflow-y:scroll;visibility:hidden;flex-shrink:0}.ec-with-scroll .ec-hidden-scroll{display:block}.ec-toolbar{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.ec-toolbar > * > :not(:first-child){margin-left:.75em}.ec-title{margin:0}.ec-button{background-color:#fff;border:1px solid #ced4da;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.ec-button:not(:disabled){color:#212529;cursor:pointer}.ec-button:not(:disabled):hover, .ec-button.ec-active{background-color:#ececec;border-color:#b1bbc4}.ec-button-group{display:inline-block}.ec-button-group .ec-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ec-button-group .ec-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ec-icon{display:inline-block;width:1em}.ec-icon.ec-prev:after, .ec-icon.ec-next:after{content:'';position:relative;width:.5em;height:.5em;border-top:2px solid #212529;border-right:2px solid #212529;display:inline-block}.ec-icon.ec-prev:after{transform:rotate(-135deg) translate(-2px, 2px)}.ec-icon.ec-next:after{transform:rotate(45deg) translate(-2px, 2px)}.ec-header, .ec-body, .ec-days, .ec-day{border:1px solid #dadce0}.ec-header{display:flex;flex-shrink:0}.ec-header .ec-resource{flex-direction:column}.ec-header .ec-days{border-bottom:none}.ec-header .ec-resource .ec-days{border-top-style:solid}.ec-header .ec-day{min-height:24px;line-height:24px;text-align:center}.ec-body{position:relative;overflow-x:hidden;overflow-y:auto}.ec-body:not(.ec-list){border-top:none}.ec-month.ec-body{flex-basis:auto}.ec-sidebar{flex:0 0 auto;width:auto;max-width:100%;padding:0 4px 0 8px}.ec-content{display:flex}.ec-month .ec-content{flex-direction:column;height:100%}.ec-list .ec-content{flex-direction:column}.ec-resource{display:flex}.ec-days{display:flex;border-style:none none solid}.ec-days:last-child{border-bottom:none}.ec-day{border-style:none none none solid}.ec-month .ec-days, .ec-resource .ec-days{flex:1 0 auto}.ec-month .ec-day{min-height:5em}.ec-month .ec-day:first-child{border-left:none}.ec-month .ec-day-head{text-align:right;padding:4px}.ec-list .ec-day{flex:1 0 auto;background-color:#fff;border-style:solid none;padding:8px 14px;font-weight:bold;position:sticky;top:0;z-index:1}.ec-list .ec-day:first-child{border-top:none}.ec-list .ec-day-side{float:right}.ec-day.ec-today{background-color:#fcf8e3}.ec-day.ec-other-month .ec-day-head{opacity:.3}.ec-day.ec-highlight{background-color:#e5f7fe}.ec-events{position:relative;margin:0 6px 0 0}.ec-event{position:absolute;display:flex;flex-direction:column;padding:2px;color:#fff;box-sizing:border-box;box-shadow:0 0 1px 0 #dadce0;background-color:#039be5;border-radius:3px;font-size:.85em;line-height:1.5}.ec-month .ec-event, .ec-list .ec-event{position:static}.ec-list .ec-event{flex-direction:row;padding:8px 14px;color:inherit;background-color:transparent;border-radius:0}.ec-event-tag{width:4px;border-radius:2px;margin-right:8px}.ec-event-time{overflow:hidden;white-space:nowrap;margin-bottom:1px;flex-shrink:0}.ec-event-title{overflow:hidden}.ec-week .ec-event-title{position:sticky;top:0}.ec-list .ec-event-title{font-size:1rem}.ec-bg-events{position:relative}.ec-bg-event{position:absolute;background-color:#dadce0;opacity:0.3;width:100%}.ec-list .ec-no-events{text-align:center;padding:5em 0}.ec-hidden-times{visibility:hidden;overflow-y:hidden;height:0}.ec-time, .ec-line{height:24px}.ec-time{position:relative;line-height:24px;top:-12px;text-align:right;white-space:nowrap}.ec-lines{width:8px}.ec-line:not(:first-child):after{content:'';position:absolute;width:100%;border-bottom:1px solid #dadce0}.ec-body:not(.ec-compact) .ec-line:nth-child(even):after{border-bottom-style:dotted}
|
backend/modules/calendar/resources/js/calendar-common.js
CHANGED
@@ -64,6 +64,7 @@
|
|
64 |
noEventsContent: obj.options.l10n.noEvents,
|
65 |
eventSources: [{
|
66 |
url: ajaxurl,
|
|
|
67 |
extraParams: function () {
|
68 |
return {
|
69 |
action: 'bookly_get_staff_appointments',
|
64 |
noEventsContent: obj.options.l10n.noEvents,
|
65 |
eventSources: [{
|
66 |
url: ajaxurl,
|
67 |
+
method: 'POST',
|
68 |
extraParams: function () {
|
69 |
return {
|
70 |
action: 'bookly_get_staff_appointments',
|
backend/modules/calendar/resources/js/calendar.js
CHANGED
@@ -233,7 +233,7 @@ jQuery(function ($) {
|
|
233 |
views: {
|
234 |
resourceTimeGridDay: {
|
235 |
resources: staffMembers,
|
236 |
-
|
237 |
titleFormat: {year: 'numeric', month: 'short', day: 'numeric', weekday: 'short'}
|
238 |
}
|
239 |
}
|
233 |
views: {
|
234 |
resourceTimeGridDay: {
|
235 |
resources: staffMembers,
|
236 |
+
hideResourcesWithNoEvents: BooklyL10n.hideStaffWithNoEvents,
|
237 |
titleFormat: {year: 'numeric', month: 'short', day: 'numeric', weekday: 'short'}
|
238 |
}
|
239 |
}
|
backend/modules/calendar/resources/js/event-calendar.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! EventCalendar v0.0.1-beta.
|
2 |
-
var EventCalendar=function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t,n,e){return t(e={path:n,exports:{},require:function(t,n){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==n&&e.path)}},e.exports),e.exports}var e,r=function(t){return t&&t.Math==Math&&t},o=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},a=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u={}.propertyIsEnumerable,c=Object.getOwnPropertyDescriptor,f={f:c&&!u.call({1:2},1)?function(t){var n=c(this,t);return!!n&&n.enumerable}:u},s=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},l={}.toString,h=function(t){return l.call(t).slice(8,-1)},v="".split,d=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==h(t)?v.call(t,""):Object(t)}:Object,p=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},y=function(t){return d(p(t))},g=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,n){if(!g(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!g(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,n){return b.call(t,n)},$=o.document,S=g($)&&g($.createElement),T=function(t){return S?$.createElement(t):{}},x=!a&&!i((function(){return 7!=Object.defineProperty(T("div"),"a",{get:function(){return 7}}).a})),k=Object.getOwnPropertyDescriptor,E={f:a?k:function(t,n){if(t=y(t),n=m(n,!0),x)try{return k(t,n)}catch(t){}if(w(t,n))return s(!f.f.call(t,n),t[n])}},A=/#|\.prototype\./,O=function(t,n){var e=_[j(t)];return e==C||e!=D&&("function"==typeof n?i(n):!!n)},j=O.normalize=function(t){return String(t).replace(A,".").toLowerCase()},_=O.data={},D=O.NATIVE="N",C=O.POLYFILL="P",P=O,M={},R=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},L=function(t,n,e){if(R(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},U=function(t){if(!g(t))throw TypeError(String(t)+" is not an object");return t},I=Object.defineProperty,B={f:a?I:function(t,n,e){if(U(t),n=m(n,!0),U(e),x)try{return I(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},F=a?function(t,n,e){return B.f(t,n,s(1,e))}:function(t,n,e){return t[n]=e,t},N=E.f,q=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},z=function(t,n){var e,r,i,a,u,c,f,s,l=t.target,h=t.global,v=t.stat,d=t.proto,p=h?o:v?o[l]:(o[l]||{}).prototype,y=h?M:M[l]||(M[l]={}),g=y.prototype;for(i in n)e=!P(h?i:l+(v?".":"#")+i,t.forced)&&p&&w(p,i),u=y[i],e&&(c=t.noTargetGet?(s=N(p,i))&&s.value:p[i]),a=e&&c?c:n[i],e&&typeof u==typeof a||(f=t.bind&&e?L(a,o):t.wrap&&e?q(a):d&&"function"==typeof a?L(Function.call,a):a,(t.sham||a&&a.sham||u&&u.sham)&&F(f,"sham",!0),y[i]=f,d&&(w(M,r=l+"Prototype")||F(M,r,{}),M[r][i]=a,t.real&&g&&!g[i]&&F(g,i,a)))},G=function(t){return"function"==typeof t?t:void 0},H=function(t,n){return arguments.length<2?G(M[t])||G(o[t]):M[t]&&M[t][n]||o[t]&&o[t][n]},W=Math.ceil,V=Math.floor,J=function(t){return isNaN(t=+t)?0:(t>0?V:W)(t)},Y=Math.min,X=function(t){return t>0?Y(J(t),9007199254740991):0},K=Math.max,Q=Math.min,Z=function(t,n){var e=J(t);return e<0?K(e+n,0):Q(e,n)},tt=function(t){return function(n,e,r){var o,i=y(n),a=X(i.length),u=Z(r,a);if(t&&e!=e){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===e)return t||u||0;return!t&&-1}},nt={includes:tt(!0),indexOf:tt(!1)},et={},rt=nt.indexOf,ot=function(t,n){var e,r=y(t),o=0,i=[];for(e in r)!w(et,e)&&w(r,e)&&i.push(e);for(;n.length>o;)w(r,e=n[o++])&&(~rt(i,e)||i.push(e));return i},it=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],at=Object.keys||function(t){return ot(t,it)},ut=a?Object.defineProperties:function(t,n){U(t);for(var e,r=at(n),o=r.length,i=0;o>i;)B.f(t,e=r[i++],n[e]);return t},ct=H("document","documentElement"),ft=!0,st="__core-js_shared__",lt=o[st]||function(t,n){try{F(o,t,n)}catch(e){o[t]=n}return n}(st,{}),ht=n((function(t){(t.exports=function(t,n){return lt[t]||(lt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.6.4",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),vt=0,dt=Math.random(),pt=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++vt+dt).toString(36)},yt=ht("keys"),gt=function(t){return yt[t]||(yt[t]=pt(t))},mt=gt("IE_PROTO"),bt=function(){},wt=function(t){return"<script>"+t+"</"+"script>"},$t=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;$t=e?function(t){t.write(wt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(e):((n=T("iframe")).style.display="none",ct.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(wt("document.F=Object")),t.close(),t.F);for(var r=it.length;r--;)delete $t.prototype[it[r]];return $t()};et[mt]=!0;var St=Object.create||function(t,n){var e;return null!==t?(bt.prototype=U(t),e=new bt,bt.prototype=null,e[mt]=t):e=$t(),void 0===n?e:ut(e,n)},Tt=[].slice,xt={},kt=function(t,n,e){if(!(n in xt)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";xt[n]=Function("C,a","return new C("+r.join(",")+")")}return xt[n](t,e)},Et=Function.bind||function(t){var n=R(this),e=Tt.call(arguments,1),r=function(){var o=e.concat(Tt.call(arguments));return this instanceof r?kt(n,o.length,o):n.apply(t,o)};return g(n.prototype)&&(r.prototype=n.prototype),r},At=H("Reflect","construct"),Ot=i((function(){function t(){}return!(At((function(){}),[],t)instanceof t)})),jt=!i((function(){At((function(){}))})),_t=Ot||jt;z({target:"Reflect",stat:!0,forced:_t,sham:_t},{construct:function(t,n){R(t),U(n);var e=arguments.length<3?t:R(arguments[2]);if(jt&&!Ot)return At(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Et.apply(t,r))}var o=e.prototype,i=St(g(o)?o:Object.prototype),a=Function.apply.call(t,i,n);return g(a)?a:i}});var Dt=M.Reflect.construct;function Ct(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}z({target:"Object",stat:!0,sham:!a},{create:St});var Pt=M.Object,Mt=function(t,n){return Pt.create(t,n)},Rt=Mt,Lt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return U(e),function(t){if(!g(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);z({target:"Object",stat:!0},{setPrototypeOf:Lt});var Ut=M.Object.setPrototypeOf,It=Ut;function Bt(t,n){return(Bt=It||function(t,n){return t.__proto__=n,t})(t,n)}function Ft(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Rt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&Bt(t,n)}var Nt=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),qt=Nt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,zt=ht("wks"),Gt=o.Symbol,Ht=qt?Gt:Gt&&Gt.withoutSetter||pt,Wt=function(t){return w(zt,t)||(Nt&&w(Gt,t)?zt[t]=Gt[t]:zt[t]=Ht("Symbol."+t)),zt[t]},Vt={f:Wt},Jt=B.f,Yt=function(t){var n=M.Symbol||(M.Symbol={});w(n,t)||Jt(n,t,{value:Vt.f(t)})};Yt("iterator");var Xt=function(t){return function(n,e){var r,o,i=String(p(n)),a=J(e),u=i.length;return a<0||a>=u?t?"":void 0:(r=i.charCodeAt(a))<55296||r>56319||a+1===u||(o=i.charCodeAt(a+1))<56320||o>57343?t?i.charAt(a):r:t?i.slice(a,a+2):o-56320+(r-55296<<10)+65536}},Kt={codeAt:Xt(!1),charAt:Xt(!0)},Qt=Function.toString;"function"!=typeof lt.inspectSource&&(lt.inspectSource=function(t){return Qt.call(t)});var Zt,tn,nn,en=lt.inspectSource,rn=o.WeakMap,on="function"==typeof rn&&/native code/.test(en(rn)),an=o.WeakMap;if(on){var un=new an,cn=un.get,fn=un.has,sn=un.set;Zt=function(t,n){return sn.call(un,t,n),n},tn=function(t){return cn.call(un,t)||{}},nn=function(t){return fn.call(un,t)}}else{var ln=gt("state");et[ln]=!0,Zt=function(t,n){return F(t,ln,n),n},tn=function(t){return w(t,ln)?t[ln]:{}},nn=function(t){return w(t,ln)}}var hn,vn,dn,pn={set:Zt,get:tn,has:nn,enforce:function(t){return nn(t)?tn(t):Zt(t,{})},getterFor:function(t){return function(n){var e;if(!g(n)||(e=tn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},yn=function(t){return Object(p(t))},gn=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),mn=gt("IE_PROTO"),bn=Object.prototype,wn=gn?Object.getPrototypeOf:function(t){return t=yn(t),w(t,mn)?t[mn]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?bn:null},$n=(Wt("iterator"),!1);[].keys&&("next"in(dn=[].keys())?(vn=wn(wn(dn)))!==Object.prototype&&(hn=vn):$n=!0),null==hn&&(hn={});var Sn={IteratorPrototype:hn,BUGGY_SAFARI_ITERATORS:$n},Tn={};Tn[Wt("toStringTag")]="z";var xn="[object z]"===String(Tn),kn=Wt("toStringTag"),En="Arguments"==h(function(){return arguments}()),An=xn?h:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),kn))?e:En?h(n):"Object"==(r=h(n))&&"function"==typeof n.callee?"Arguments":r},On=xn?{}.toString:function(){return"[object "+An(this)+"]"},jn=B.f,_n=Wt("toStringTag"),Dn=function(t,n,e,r){if(t){var o=e?t:t.prototype;w(o,_n)||jn(o,_n,{configurable:!0,value:n}),r&&!xn&&F(o,"toString",On)}},Cn={},Pn=Sn.IteratorPrototype,Mn=function(){return this},Rn=function(t,n,e){var r=n+" Iterator";return t.prototype=St(Pn,{next:s(1,e)}),Dn(t,r,!1,!0),Cn[r]=Mn,t},Ln=function(t,n,e,r){r&&r.enumerable?t[n]=e:F(t,n,e)},Un=Sn.IteratorPrototype,In=Sn.BUGGY_SAFARI_ITERATORS,Bn=Wt("iterator"),Fn="keys",Nn="values",qn="entries",zn=function(){return this},Gn=function(t,n,e,r,o,i,a){Rn(e,n,r);var u,c,f,s=function(t){if(t===o&&p)return p;if(!In&&t in v)return v[t];switch(t){case Fn:case Nn:case qn:return function(){return new e(this,t)}}return function(){return new e(this)}},l=n+" Iterator",h=!1,v=t.prototype,d=v[Bn]||v["@@iterator"]||o&&v[o],p=!In&&d||s(o),y="Array"==n&&v.entries||d;if(y&&(u=wn(y.call(new t)),Un!==Object.prototype&&u.next&&(Dn(u,l,!0,!0),Cn[l]=zn)),o==Nn&&d&&d.name!==Nn&&(h=!0,p=function(){return d.call(this)}),a&&v[Bn]!==p&&F(v,Bn,p),Cn[n]=p,o)if(c={values:s(Nn),keys:i?p:s(Fn),entries:s(qn)},a)for(f in c)(In||h||!(f in v))&&Ln(v,f,c[f]);else z({target:n,proto:!0,forced:In||h},c);return c},Hn=Kt.charAt,Wn="String Iterator",Vn=pn.set,Jn=pn.getterFor(Wn);Gn(String,"String",(function(t){Vn(this,{type:Wn,string:String(t),index:0})}),(function(){var t,n=Jn(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=Hn(e,r),n.index+=t.length,{value:t,done:!1})}));var Yn="Array Iterator",Xn=pn.set,Kn=pn.getterFor(Yn);Gn(Array,"Array",(function(t,n){Xn(this,{type:Yn,target:y(t),index:0,kind:n})}),(function(){var t=Kn(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values");Cn.Arguments=Cn.Array;var Qn=Wt("toStringTag");for(var Zn in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var te=o[Zn],ne=te&&te.prototype;ne&&An(ne)!==Qn&&F(ne,Qn,Zn),Cn[Zn]=Cn.Array}var ee,re,oe=Vt.f("iterator"),ie=oe,ae=Array.isArray||function(t){return"Array"==h(t)},ue=function(t,n,e){var r=m(n);r in t?B.f(t,r,s(0,e)):t[r]=e},ce=Wt("species"),fe=function(t,n){var e;return ae(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!ae(e.prototype)?g(e)&&null===(e=e[ce])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},se=H("navigator","userAgent")||"",le=o.process,he=le&&le.versions,ve=he&&he.v8;ve?re=(ee=ve.split("."))[0]+ee[1]:se&&(!(ee=se.match(/Edge\/(\d+)/))||ee[1]>=74)&&(ee=se.match(/Chrome\/(\d+)/))&&(re=ee[1]);var de=re&&+re,pe=Wt("species"),ye=function(t){return de>=51||!i((function(){var n=[];return(n.constructor={})[pe]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},ge=Wt("isConcatSpreadable"),me=9007199254740991,be="Maximum allowed index exceeded",we=de>=51||!i((function(){var t=[];return t[ge]=!1,t.concat()[0]!==t})),$e=ye("concat"),Se=function(t){if(!g(t))return!1;var n=t[ge];return void 0!==n?!!n:ae(t)};z({target:"Array",proto:!0,forced:!we||!$e},{concat:function(t){var n,e,r,o,i,a=yn(this),u=fe(a,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(Se(i=-1===n?a:arguments[n])){if(c+(o=X(i.length))>me)throw TypeError(be);for(e=0;e<o;e++,c++)e in i&&ue(u,c,i[e])}else{if(c>=me)throw TypeError(be);ue(u,c++,i)}return u.length=c,u}});var Te=it.concat("length","prototype"),xe={f:Object.getOwnPropertyNames||function(t){return ot(t,Te)}},ke=xe.f,Ee={}.toString,Ae="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Oe={f:function(t){return Ae&&"[object Window]"==Ee.call(t)?function(t){try{return ke(t)}catch(t){return Ae.slice()}}(t):ke(y(t))}},je={f:Object.getOwnPropertySymbols},_e=[].push,De=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,a=5==t||i;return function(u,c,f,s){for(var l,h,v=yn(u),p=d(v),y=L(c,f,3),g=X(p.length),m=0,b=s||fe,w=n?b(u,g):e?b(u,0):void 0;g>m;m++)if((a||m in p)&&(h=y(l=p[m],m,v),t))if(n)w[m]=h;else if(h)switch(t){case 3:return!0;case 5:return l;case 6:return m;case 2:_e.call(w,l)}else if(o)return!1;return i?-1:r||o?o:w}},Ce={forEach:De(0),map:De(1),filter:De(2),some:De(3),every:De(4),find:De(5),findIndex:De(6)},Pe=Ce.forEach,Me=gt("hidden"),Re="Symbol",Le=Wt("toPrimitive"),Ue=pn.set,Ie=pn.getterFor(Re),Be=Object.prototype,Fe=o.Symbol,Ne=H("JSON","stringify"),qe=E.f,ze=B.f,Ge=Oe.f,He=f.f,We=ht("symbols"),Ve=ht("op-symbols"),Je=ht("string-to-symbol-registry"),Ye=ht("symbol-to-string-registry"),Xe=ht("wks"),Ke=o.QObject,Qe=!Ke||!Ke.prototype||!Ke.prototype.findChild,Ze=a&&i((function(){return 7!=St(ze({},"a",{get:function(){return ze(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=qe(Be,n);r&&delete Be[n],ze(t,n,e),r&&t!==Be&&ze(Be,n,r)}:ze,tr=function(t,n){var e=We[t]=St(Fe.prototype);return Ue(e,{type:Re,tag:t,description:n}),a||(e.description=n),e},nr=qt?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof Fe},er=function(t,n,e){t===Be&&er(Ve,n,e),U(t);var r=m(n,!0);return U(e),w(We,r)?(e.enumerable?(w(t,Me)&&t[Me][r]&&(t[Me][r]=!1),e=St(e,{enumerable:s(0,!1)})):(w(t,Me)||ze(t,Me,s(1,{})),t[Me][r]=!0),Ze(t,r,e)):ze(t,r,e)},rr=function(t,n){U(t);var e=y(n),r=at(e).concat(ur(e));return Pe(r,(function(n){a&&!or.call(e,n)||er(t,n,e[n])})),t},or=function(t){var n=m(t,!0),e=He.call(this,n);return!(this===Be&&w(We,n)&&!w(Ve,n))&&(!(e||!w(this,n)||!w(We,n)||w(this,Me)&&this[Me][n])||e)},ir=function(t,n){var e=y(t),r=m(n,!0);if(e!==Be||!w(We,r)||w(Ve,r)){var o=qe(e,r);return!o||!w(We,r)||w(e,Me)&&e[Me][r]||(o.enumerable=!0),o}},ar=function(t){var n=Ge(y(t)),e=[];return Pe(n,(function(t){w(We,t)||w(et,t)||e.push(t)})),e},ur=function(t){var n=t===Be,e=Ge(n?Ve:y(t)),r=[];return Pe(e,(function(t){!w(We,t)||n&&!w(Be,t)||r.push(We[t])})),r};if(Nt||(Ln((Fe=function(){if(this instanceof Fe)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=pt(t),e=function(t){this===Be&&e.call(Ve,t),w(this,Me)&&w(this[Me],n)&&(this[Me][n]=!1),Ze(this,n,s(1,t))};return a&&Qe&&Ze(Be,n,{configurable:!0,set:e}),tr(n,t)}).prototype,"toString",(function(){return Ie(this).tag})),Ln(Fe,"withoutSetter",(function(t){return tr(pt(t),t)})),f.f=or,B.f=er,E.f=ir,xe.f=Oe.f=ar,je.f=ur,Vt.f=function(t){return tr(Wt(t),t)},a&&ze(Fe.prototype,"description",{configurable:!0,get:function(){return Ie(this).description}})),z({global:!0,wrap:!0,forced:!Nt,sham:!Nt},{Symbol:Fe}),Pe(at(Xe),(function(t){Yt(t)})),z({target:Re,stat:!0,forced:!Nt},{for:function(t){var n=String(t);if(w(Je,n))return Je[n];var e=Fe(n);return Je[n]=e,Ye[e]=n,e},keyFor:function(t){if(!nr(t))throw TypeError(t+" is not a symbol");if(w(Ye,t))return Ye[t]},useSetter:function(){Qe=!0},useSimple:function(){Qe=!1}}),z({target:"Object",stat:!0,forced:!Nt,sham:!a},{create:function(t,n){return void 0===n?St(t):rr(St(t),n)},defineProperty:er,defineProperties:rr,getOwnPropertyDescriptor:ir}),z({target:"Object",stat:!0,forced:!Nt},{getOwnPropertyNames:ar,getOwnPropertySymbols:ur}),z({target:"Object",stat:!0,forced:i((function(){je.f(1)}))},{getOwnPropertySymbols:function(t){return je.f(yn(t))}}),Ne){var cr=!Nt||i((function(){var t=Fe();return"[null]"!=Ne([t])||"{}"!=Ne({a:t})||"{}"!=Ne(Object(t))}));z({target:"JSON",stat:!0,forced:cr},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(g(n)||void 0!==t)&&!nr(t))return ae(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!nr(n))return n}),o[1]=n,Ne.apply(null,o)}})}Fe.prototype[Le]||F(Fe.prototype,Le,Fe.prototype.valueOf),Dn(Fe,Re),et[Me]=!0,Yt("asyncIterator"),Yt("hasInstance"),Yt("isConcatSpreadable"),Yt("match"),Yt("matchAll"),Yt("replace"),Yt("search"),Yt("species"),Yt("split"),Yt("toPrimitive"),Yt("toStringTag"),Yt("unscopables"),Dn(Math,"Math",!0),Dn(o.JSON,"JSON",!0);var fr=M.Symbol;Yt("asyncDispose"),Yt("dispose"),Yt("observable"),Yt("patternMatch"),Yt("replaceAll");var sr=fr;function lr(t){return(lr="function"==typeof sr&&"symbol"==typeof ie?function(t){return typeof t}:function(t){return t&&"function"==typeof sr&&t.constructor===sr&&t!==sr.prototype?"symbol":typeof t})(t)}function hr(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function vr(t,n){return!n||"object"!==lr(n)&&"function"!=typeof n?hr(t):n}var dr=i((function(){wn(1)}));z({target:"Object",stat:!0,forced:dr,sham:!gn},{getPrototypeOf:function(t){return wn(yn(t))}});var pr=M.Object.getPrototypeOf,yr=pr;function gr(t){return(gr=It?yr:function(t){return t.__proto__||yr(t)})(t)}var mr=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:Ln(t,r,n[r],e);return t},br=!i((function(){return Object.isExtensible(Object.preventExtensions({}))})),wr=n((function(t){var n=B.f,e=pt("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!g(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!w(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!w(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return br&&a.REQUIRED&&o(t)&&!w(t,e)&&i(t),t}};et[e]=!0})),$r=Wt("iterator"),Sr=Array.prototype,Tr=function(t){return void 0!==t&&(Cn.Array===t||Sr[$r]===t)},xr=Wt("iterator"),kr=function(t){if(null!=t)return t[xr]||t["@@iterator"]||Cn[An(t)]},Er=function(t,n,e,r){try{return r?n(U(e)[0],e[1]):n(e)}catch(n){var o=t.return;throw void 0!==o&&U(o.call(t)),n}},Ar=n((function(t){var n=function(t,n){this.stopped=t,this.result=n};(t.exports=function(t,e,r,o,i){var a,u,c,f,s,l,h,v=L(e,r,o?2:1);if(i)a=t;else{if("function"!=typeof(u=kr(t)))throw TypeError("Target is not iterable");if(Tr(u)){for(c=0,f=X(t.length);f>c;c++)if((s=o?v(U(h=t[c])[0],h[1]):v(t[c]))&&s instanceof n)return s;return new n(!1)}a=u.call(t)}for(l=a.next;!(h=l.call(a)).done;)if("object"==typeof(s=Er(a,v,h.value,o))&&s&&s instanceof n)return s;return new n(!1)}).stop=function(t){return new n(!0,t)}})),Or=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},jr=B.f,_r=Ce.forEach,Dr=pn.set,Cr=pn.getterFor,Pr=function(t,n,e){var r,u=-1!==t.indexOf("Map"),c=-1!==t.indexOf("Weak"),f=u?"set":"add",s=o[t],l=s&&s.prototype,h={};if(a&&"function"==typeof s&&(c||l.forEach&&!i((function(){(new s).entries().next()})))){r=n((function(n,e){Dr(Or(n,r,t),{type:t,collection:new s}),null!=e&&Ar(e,n[f],n,u)}));var v=Cr(t);_r(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in l)||c&&"clear"==t||F(r.prototype,t,(function(e,r){var o=v(this).collection;if(!n&&c&&!g(e))return"get"==t&&void 0;var i=o[t](0===e?0:e,r);return n?this:i}))})),c||jr(r.prototype,"size",{configurable:!0,get:function(){return v(this).collection.size}})}else r=e.getConstructor(n,t,u,f),wr.REQUIRED=!0;return Dn(r,t,!1,!0),h[t]=r,z({global:!0,forced:!0},h),c||e.setStrong(r,t,u),r},Mr=wr.getWeakData,Rr=pn.set,Lr=pn.getterFor,Ur=Ce.find,Ir=Ce.findIndex,Br=0,Fr=function(t){return t.frozen||(t.frozen=new Nr)},Nr=function(){this.entries=[]},qr=function(t,n){return Ur(t.entries,(function(t){return t[0]===n}))};Nr.prototype={get:function(t){var n=qr(this,t);if(n)return n[1]},has:function(t){return!!qr(this,t)},set:function(t,n){var e=qr(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=Ir(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var zr={getConstructor:function(t,n,e,r){var o=t((function(t,i){Or(t,o,n),Rr(t,{type:n,id:Br++,frozen:void 0}),null!=i&&Ar(i,t[r],t,e)})),i=Lr(n),a=function(t,n,e){var r=i(t),o=Mr(U(n),!0);return!0===o?Fr(r).set(n,e):o[r.id]=e,t};return mr(o.prototype,{delete:function(t){var n=i(this);if(!g(t))return!1;var e=Mr(t);return!0===e?Fr(n).delete(t):e&&w(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!g(t))return!1;var e=Mr(t);return!0===e?Fr(n).has(t):e&&w(e,n.id)}}),mr(o.prototype,e?{get:function(t){var n=i(this);if(g(t)){var e=Mr(t);return!0===e?Fr(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return a(this,t,n)}}:{add:function(t){return a(this,t,!0)}}),o}},Gr=(n((function(t){var n,e=pn.enforce,r=!o.ActiveXObject&&"ActiveXObject"in o,i=Object.isExtensible,a=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},u=t.exports=Pr("WeakMap",a,zr);if(on&&r){n=zr.getConstructor(a,"WeakMap",!0),wr.REQUIRED=!0;var c=u.prototype,f=c.delete,s=c.has,l=c.get,h=c.set;mr(c,{delete:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.delete(t)}return f.call(this,t)},has:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)||r.frozen.has(t)}return s.call(this,t)},get:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(g(t)&&!i(t)){var o=e(this);o.frozen||(o.frozen=new n),s.call(this,t)?h.call(this,t,r):o.frozen.set(t,r)}else h.call(this,t,r);return this}})}})),M.WeakMap),Hr=function(t){var n=kr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return U(n.call(t))},Wr=Hr;z({target:"Array",stat:!0},{isArray:ae});var Vr=M.Array.isArray,Jr=Vr,Yr=kr,Xr=fr,Kr=function(t){var n,e,r,o,i,a,u=yn(t),c="function"==typeof this?this:Array,f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,h=kr(u),v=0;if(l&&(s=L(s,f>2?arguments[2]:void 0,2)),null==h||c==Array&&Tr(h))for(e=new c(n=X(u.length));n>v;v++)a=l?s(u[v],v):u[v],ue(e,v,a);else for(i=(o=h.call(u)).next,e=new c;!(r=i.call(o)).done;v++)a=l?Er(o,s,[r.value,v],!0):r.value,ue(e,v,a);return e.length=v,e},Qr=Wt("iterator"),Zr=!1;try{var to=0,no={next:function(){return{done:!!to++}},return:function(){Zr=!0}};no[Qr]=function(){return this},Array.from(no,(function(){throw 2}))}catch(t){}var eo=function(t,n){if(!n&&!Zr)return!1;var e=!1;try{var r={};r[Qr]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},ro=!eo((function(t){Array.from(t)}));z({target:"Array",stat:!0,forced:ro},{from:Kr});var oo=M.Array.from,io=oo;function ao(t,n){var e=n.get(t);if(!e)throw new TypeError("attempted to get private field on non-instance");return e.get?e.get.call(t):e.value}z({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperty:B.f});var uo=n((function(t){var n=M.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),co=uo;function fo(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),co(t,r.key,r)}}function so(t,n,e){return n&&fo(t.prototype,n),e&&fo(t,e),t}var lo=Object.defineProperty,ho={},vo=function(t){throw t},po=function(t,n){if(w(ho,t))return ho[t];n||(n={});var e=[][t],r=!!w(n,"ACCESSORS")&&n.ACCESSORS,o=w(n,0)?n[0]:vo,u=w(n,1)?n[1]:void 0;return ho[t]=!!e&&!i((function(){if(r&&!a)return!0;var t={length:-1};r?lo(t,1,{enumerable:!0,get:vo}):t[1]=1,e.call(t,o,u)}))},yo=ye("slice"),go=po("slice",{ACCESSORS:!0,0:0,1:2}),mo=Wt("species"),bo=[].slice,wo=Math.max;z({target:"Array",proto:!0,forced:!yo||!go},{slice:function(t,n){var e,r,o,i=y(this),a=X(i.length),u=Z(t,a),c=Z(void 0===n?a:n,a);if(ae(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!ae(e.prototype)?g(e)&&null===(e=e[mo])&&(e=void 0):e=void 0,e===Array||void 0===e))return bo.call(i,u,c);for(r=new(void 0===e?Array:e)(wo(c-u,0)),o=0;u<c;u++,o++)u in i&&ue(r,o,i[u]);return r.length=o,r}});var $o=function(t){return M[t+"Prototype"]},So=$o("Array").slice,To=Array.prototype,xo=function(t){var n=t.slice;return t===To||t instanceof Array&&n===To.slice?So:n},ko=xo,Eo=uo;z({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperties:ut});var Ao=n((function(t){var n=M.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)})),Oo=H("Reflect","ownKeys")||function(t){var n=xe.f(U(t)),e=je.f;return e?n.concat(e(t)):n};z({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(t){for(var n,e,r=y(t),o=E.f,i=Oo(r),a={},u=0;i.length>u;)void 0!==(e=o(r,n=i[u++]))&&ue(a,n,e);return a}});var jo=M.Object.getOwnPropertyDescriptors,_o=function(t,n){var e=[][t];return!!e&&i((function(){e.call(null,n||function(){throw 1},1)}))},Do=Ce.forEach,Co=_o("forEach"),Po=po("forEach"),Mo=Co&&Po?[].forEach:function(t){return Do(this,t,arguments.length>1?arguments[1]:void 0)};z({target:"Array",proto:!0,forced:[].forEach!=Mo},{forEach:Mo});var Ro=$o("Array").forEach,Lo=Array.prototype,Uo={DOMTokenList:!0,NodeList:!0},Io=function(t){var n=t.forEach;return t===Lo||t instanceof Array&&n===Lo.forEach||Uo.hasOwnProperty(An(t))?Ro:n},Bo=E.f,Fo=i((function(){Bo(1)}));z({target:"Object",stat:!0,forced:!a||Fo,sham:!a},{getOwnPropertyDescriptor:function(t,n){return Bo(y(t),n)}});var No=n((function(t){var n=M.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),qo=Ce.filter,zo=ye("filter"),Go=po("filter");z({target:"Array",proto:!0,forced:!zo||!Go},{filter:function(t){return qo(this,t,arguments.length>1?arguments[1]:void 0)}});var Ho=$o("Array").filter,Wo=Array.prototype,Vo=function(t){var n=t.filter;return t===Wo||t instanceof Array&&n===Wo.filter?Ho:n},Jo=M.Object.getOwnPropertySymbols,Yo=Jo;function Xo(t,n,e){return n in t?co(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var Ko=nt.indexOf,Qo=[].indexOf,Zo=!!Qo&&1/[1].indexOf(1,-0)<0,ti=_o("indexOf"),ni=po("indexOf",{ACCESSORS:!0,1:0});z({target:"Array",proto:!0,forced:Zo||!ti||!ni},{indexOf:function(t){return Zo?Qo.apply(this,arguments)||0:Ko(this,t,arguments.length>1?arguments[1]:void 0)}});var ei=$o("Array").indexOf,ri=Array.prototype,oi=function(t){var n=t.indexOf;return t===ri||t instanceof Array&&n===ri.indexOf?ei:n},ii=oi,ai=Jo,ui=i((function(){at(1)}));z({target:"Object",stat:!0,forced:ui},{keys:function(t){return at(yn(t))}});var ci=M.Object.keys,fi=ci;function si(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=fi(t);for(r=0;r<i.length;r++)e=i[r],ii(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(ai){var i=ai(t);for(r=0;r<i.length;r++)e=i[r],ii(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}var li=ci,hi=$o("Array").keys,vi=Array.prototype,di={DOMTokenList:!0,NodeList:!0},pi=function(t){var n=t.keys;return t===vi||t instanceof Array&&n===vi.keys||di.hasOwnProperty(An(t))?hi:n},yi=$o("Array").concat,gi=Array.prototype,mi=function(t){var n=t.concat;return t===gi||t instanceof Array&&n===gi.concat?yi:n},bi=f.f,wi=function(t){return function(n){for(var e,r=y(n),o=at(r),i=o.length,u=0,c=[];i>u;)e=o[u++],a&&!bi.call(r,e)||c.push(t?[e,r[e]]:r[e]);return c}},$i={entries:wi(!0),values:wi(!1)}.entries;z({target:"Object",stat:!0},{entries:function(t){return $i(t)}});var Si=M.Object.entries,Ti=nt.includes,xi=po("indexOf",{ACCESSORS:!0,1:0});z({target:"Array",proto:!0,forced:!xi},{includes:function(t){return Ti(this,t,arguments.length>1?arguments[1]:void 0)}});var ki=$o("Array").includes,Ei=Wt("match"),Ai=function(t){if(function(t){var n;return g(t)&&(void 0!==(n=t[Ei])?!!n:"RegExp"==h(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},Oi=Wt("match");z({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[Oi]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(p(this)).indexOf(Ai(t),arguments.length>1?arguments[1]:void 0)}});var ji=$o("String").includes,_i=Array.prototype,Di=String.prototype,Ci=function(t){var n=t.includes;return t===_i||t instanceof Array&&n===_i.includes?ki:"string"==typeof t||t===Di||t instanceof String&&n===Di.includes?ji:n},Pi=Vr;var Mi=Wt("iterator"),Ri=function(t){var n=Object(t);return void 0!==n[Mi]||"@@iterator"in n||Cn.hasOwnProperty(An(n))};var Li=oo,Ui=xo;function Ii(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Bi(t,n){var e;if(t){if("string"==typeof t)return Ii(t,n);var r=Ui(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Li(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ii(t,n):void 0}}function Fi(t,n){return function(t){if(Pi(t))return t}(t)||function(t,n){if(void 0!==sr&&Ri(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=Wr(t);!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Bi(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ni=Ce.map,qi=ye("map"),zi=po("map");z({target:"Array",proto:!0,forced:!qi||!zi},{map:function(t){return Ni(this,t,arguments.length>1?arguments[1]:void 0)}});var Gi=$o("Array").map,Hi=Array.prototype,Wi=function(t){var n=t.map;return t===Hi||t instanceof Array&&n===Hi.map?Gi:n},Vi=Wt("species"),Ji=function(t){var n=H(t),e=B.f;a&&n&&!n[Vi]&&e(n,Vi,{configurable:!0,get:function(){return this}})},Yi=B.f,Xi=wr.fastKey,Ki=pn.set,Qi=pn.getterFor,Zi={getConstructor:function(t,n,e,r){var o=t((function(t,i){Or(t,o,n),Ki(t,{type:n,index:St(null),first:void 0,last:void 0,size:0}),a||(t.size=0),null!=i&&Ar(i,t[r],t,e)})),i=Qi(n),u=function(t,n,e){var r,o,u=i(t),f=c(t,n);return f?f.value=e:(u.last=f={index:o=Xi(n,!0),key:n,value:e,previous:r=u.last,next:void 0,removed:!1},u.first||(u.first=f),r&&(r.next=f),a?u.size++:t.size++,"F"!==o&&(u.index[o]=f)),t},c=function(t,n){var e,r=i(t),o=Xi(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return mr(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,a?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=c(n,t);if(r){var o=r.next,u=r.previous;delete e.index[r.index],r.removed=!0,u&&(u.next=o),o&&(o.previous=u),e.first==r&&(e.first=o),e.last==r&&(e.last=u),a?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=L(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!c(this,t)}}),mr(o.prototype,e?{get:function(t){var n=c(this,t);return n&&n.value},set:function(t,n){return u(this,0===t?0:t,n)}}:{add:function(t){return u(this,t=0===t?0:t,t)}}),a&&Yi(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=Qi(n),i=Qi(r);Gn(t,n,(function(t,n){Ki(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),Ji(n)}},ta=(Pr("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Zi),M.Set);function na(t){return function(t){if(Pi(t))return Ii(t)}(t)||function(t){if(void 0!==sr&&Ri(Object(t)))return Li(t)}(t)||Bi(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}z({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return U(n)===i?n[e]:(r=E.f(n,e))?w(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):g(o=wn(n))?t(o,e,i):void 0}});M.Reflect.get,Pr("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Zi);var ea=M.Map;z({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,a=i>1?arguments[1]:void 0;return R(this),(n=void 0!==a)&&R(a),null==t?new this:(e=[],n?(r=0,o=L(a,i>2?arguments[2]:void 0,2),Ar(t,(function(t){e.push(o(t,r++))}))):Ar(t,e.push,e),new this(e))}});z({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var ra=function(){for(var t,n=U(this),e=R(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};z({target:"Map",proto:!0,real:!0,forced:ft},{deleteAll:function(){return ra.apply(this,arguments)}});var oa=Hr;z({target:"Map",proto:!0,real:!0,forced:ft},{every:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3);return!Ar(e,(function(t,e){if(!r(e,t,n))return Ar.stop()}),void 0,!0,!0).stopped}});var ia=Wt("species"),aa=function(t,n){var e,r=U(t).constructor;return void 0===r||null==(e=U(r)[ia])?n:R(e)};z({target:"Map",proto:!0,real:!0,forced:ft},{filter:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3),o=new(aa(n,H("Map"))),i=R(o.set);return Ar(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),void 0,!0,!0),o}}),z({target:"Map",proto:!0,real:!0,forced:ft},{find:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3);return Ar(e,(function(t,e){if(r(e,t,n))return Ar.stop(e)}),void 0,!0,!0).result}}),z({target:"Map",proto:!0,real:!0,forced:ft},{findKey:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3);return Ar(e,(function(t,e){if(r(e,t,n))return Ar.stop(t)}),void 0,!0,!0).result}}),z({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;R(n);var r=R(e.has),o=R(e.get),i=R(e.set);return Ar(t,(function(t){var a=n(t);r.call(e,a)?o.call(e,a).push(t):i.call(e,a,[t])})),e}});z({target:"Map",proto:!0,real:!0,forced:ft},{includes:function(t){return Ar(oa(U(this)),(function(n,e){if((r=e)===(o=t)||r!=r&&o!=o)return Ar.stop();var r,o}),void 0,!0,!0).stopped}}),z({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;R(n);var r=R(e.set);return Ar(t,(function(t){r.call(e,n(t),t)})),e}}),z({target:"Map",proto:!0,real:!0,forced:ft},{keyOf:function(t){return Ar(oa(U(this)),(function(n,e){if(e===t)return Ar.stop(n)}),void 0,!0,!0).result}}),z({target:"Map",proto:!0,real:!0,forced:ft},{mapKeys:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3),o=new(aa(n,H("Map"))),i=R(o.set);return Ar(e,(function(t,e){i.call(o,r(e,t,n),e)}),void 0,!0,!0),o}}),z({target:"Map",proto:!0,real:!0,forced:ft},{mapValues:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3),o=new(aa(n,H("Map"))),i=R(o.set);return Ar(e,(function(t,e){i.call(o,t,r(e,t,n))}),void 0,!0,!0),o}}),z({target:"Map",proto:!0,real:!0,forced:ft},{merge:function(t){for(var n=U(this),e=R(n.set),r=0;r<arguments.length;)Ar(arguments[r++],e,n,!0);return n}}),z({target:"Map",proto:!0,real:!0,forced:ft},{reduce:function(t){var n=U(this),e=oa(n),r=arguments.length<2,o=r?void 0:arguments[1];if(R(t),Ar(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),void 0,!0,!0),r)throw TypeError("Reduce of empty map with no initial value");return o}}),z({target:"Map",proto:!0,real:!0,forced:ft},{some:function(t){var n=U(this),e=oa(n),r=L(t,arguments.length>1?arguments[1]:void 0,3);return Ar(e,(function(t,e){if(r(e,t,n))return Ar.stop()}),void 0,!0,!0).stopped}}),z({target:"Map",proto:!0,real:!0,forced:ft},{update:function(t,n){var e=U(this),r=arguments.length;R(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):R(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var ua=function(t,n){var e,r=U(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};z({target:"Map",proto:!0,real:!0,forced:ft},{upsert:ua}),z({target:"Map",proto:!0,real:!0,forced:ft},{updateOrInsert:ua}),z({target:"Function",proto:!0},{bind:Et});$o("Function").bind;z({target:"Array",proto:!0},{fill:function(t){for(var n=yn(this),e=X(n.length),r=arguments.length,o=Z(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,a=void 0===i?e:Z(i,e);a>o;)n[o++]=t;return n}});var ca=$o("Array").fill,fa=Array.prototype,sa=function(t){var n=t.fill;return t===fa||t instanceof Array&&n===fa.fill?ca:n},la=H("JSON","stringify"),ha=/[\uD800-\uDFFF]/g,va=/^[\uD800-\uDBFF]$/,da=/^[\uDC00-\uDFFF]$/,pa=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return va.test(t)&&!da.test(o)||da.test(t)&&!va.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},ya=i((function(){return'"\\udf06\\ud834"'!==la("\udf06\ud834")||'"\\udead"'!==la("\udead")}));la&&z({target:"JSON",stat:!0,forced:ya},{stringify:function(t,n,e){var r=la.apply(null,arguments);return"string"==typeof r?r.replace(ha,pa):r}}),M.JSON||(M.JSON={stringify:JSON.stringify});var ga=Object.assign,ma=Object.defineProperty,ba=!ga||i((function(){if(a&&1!==ga({b:1},ga(ma({},"a",{enumerable:!0,get:function(){ma(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=ga({},t)[e]||at(ga({},n)).join("")!=r}))?function(t,n){for(var e=yn(t),r=arguments.length,o=1,i=je.f,u=f.f;r>o;)for(var c,s=d(arguments[o++]),l=i?at(s).concat(i(s)):at(s),h=l.length,v=0;h>v;)c=l[v++],a&&!u.call(s,c)||(e[c]=s[c]);return e}:ga;z({target:"Object",stat:!0,forced:Object.assign!==ba},{assign:ba});var wa=M.Object.assign,$a=ea,Sa="\t\n\v\f\r \u2028\u2029\ufeff",Ta="["+Sa+"]",xa=RegExp("^"+Ta+Ta+"*"),ka=RegExp(Ta+Ta+"*$"),Ea=function(t){return function(n){var e=String(p(n));return 1&t&&(e=e.replace(xa,"")),2&t&&(e=e.replace(ka,"")),e}},Aa={start:Ea(1),end:Ea(2),trim:Ea(3)},Oa=Aa.trim,ja=o.parseInt,_a=/^[+-]?0[Xx]/,Da=8!==ja(Sa+"08")||22!==ja(Sa+"0x16")?function(t,n){var e=Oa(String(t));return ja(e,n>>>0||(_a.test(e)?16:10))}:ja;z({global:!0,forced:parseInt!=Da},{parseInt:Da});var Ca=M.parseInt,Pa=ye("splice"),Ma=po("splice",{ACCESSORS:!0,0:0,1:2}),Ra=Math.max,La=Math.min,Ua=9007199254740991,Ia="Maximum allowed length exceeded";z({target:"Array",proto:!0,forced:!Pa||!Ma},{splice:function(t,n){var e,r,o,i,a,u,c=yn(this),f=X(c.length),s=Z(t,f),l=arguments.length;if(0===l?e=r=0:1===l?(e=0,r=f-s):(e=l-2,r=La(Ra(J(n),0),f-s)),f+e-r>Ua)throw TypeError(Ia);for(o=fe(c,r),i=0;i<r;i++)(a=s+i)in c&&ue(o,i,c[a]);if(o.length=r,e<r){for(i=s;i<f-r;i++)u=i+e,(a=i+r)in c?c[u]=c[a]:delete c[u];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>s;i--)u=i+e-1,(a=i+r-1)in c?c[u]=c[a]:delete c[u];for(i=0;i<e;i++)c[i+s]=arguments[i+2];return c.length=f-r+e,o}});var Ba,Fa,Na,qa=$o("Array").splice,za=Array.prototype,Ga=function(t){var n=t.splice;return t===za||t instanceof Array&&n===za.splice?qa:n},Ha=oi,Wa=o.Promise,Va=/(iphone|ipod|ipad).*applewebkit/i.test(se),Ja=o.location,Ya=o.setImmediate,Xa=o.clearImmediate,Ka=o.process,Qa=o.MessageChannel,Za=o.Dispatch,tu=0,nu={},eu="onreadystatechange",ru=function(t){if(nu.hasOwnProperty(t)){var n=nu[t];delete nu[t],n()}},ou=function(t){return function(){ru(t)}},iu=function(t){ru(t.data)},au=function(t){o.postMessage(t+"",Ja.protocol+"//"+Ja.host)};Ya&&Xa||(Ya=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return nu[++tu]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},Ba(tu),tu},Xa=function(t){delete nu[t]},"process"==h(Ka)?Ba=function(t){Ka.nextTick(ou(t))}:Za&&Za.now?Ba=function(t){Za.now(ou(t))}:Qa&&!Va?(Na=(Fa=new Qa).port2,Fa.port1.onmessage=iu,Ba=L(Na.postMessage,Na,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||i(au)||"file:"===Ja.protocol?Ba=eu in T("script")?function(t){ct.appendChild(T("script")).onreadystatechange=function(){ct.removeChild(this),ru(t)}}:function(t){setTimeout(ou(t),0)}:(Ba=au,o.addEventListener("message",iu,!1)));var uu,cu,fu,su,lu,hu,vu,du,pu={set:Ya,clear:Xa},yu=E.f,gu=pu.set,mu=o.MutationObserver||o.WebKitMutationObserver,bu=o.process,wu=o.Promise,$u="process"==h(bu),Su=yu(o,"queueMicrotask"),Tu=Su&&Su.value;Tu||(uu=function(){var t,n;for($u&&(t=bu.domain)&&t.exit();cu;){n=cu.fn,cu=cu.next;try{n()}catch(t){throw cu?su():fu=void 0,t}}fu=void 0,t&&t.enter()},$u?su=function(){bu.nextTick(uu)}:mu&&!Va?(lu=!0,hu=document.createTextNode(""),new mu(uu).observe(hu,{characterData:!0}),su=function(){hu.data=lu=!lu}):wu&&wu.resolve?(vu=wu.resolve(void 0),du=vu.then,su=function(){du.call(vu,uu)}):su=function(){gu.call(o,uu)});var xu,ku,Eu,Au=Tu||function(t){var n={fn:t,next:void 0};fu&&(fu.next=n),cu||(cu=n,su()),fu=n},Ou=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=R(n),this.reject=R(e)},ju={f:function(t){return new Ou(t)}},_u=function(t,n){if(U(t),g(n)&&n.constructor===t)return n;var e=ju.f(t);return(0,e.resolve)(n),e.promise},Du=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Cu=pu.set,Pu=Wt("species"),Mu="Promise",Ru=pn.get,Lu=pn.set,Uu=pn.getterFor(Mu),Iu=Wa,Bu=o.TypeError,Fu=o.document,Nu=o.process,qu=(H("fetch"),ju.f),zu=qu,Gu="process"==h(Nu),Hu=!!(Fu&&Fu.createEvent&&o.dispatchEvent),Wu="unhandledrejection",Vu=P(Mu,(function(){if(!(en(Iu)!==String(Iu))){if(66===de)return!0;if(!Gu&&"function"!=typeof PromiseRejectionEvent)return!0}if(!Iu.prototype.finally)return!0;if(de>=51&&/native code/.test(Iu))return!1;var t=Iu.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[Pu]=n,!(t.then((function(){}))instanceof n)})),Ju=Vu||!eo((function(t){Iu.all(t).catch((function(){}))})),Yu=function(t){var n;return!(!g(t)||"function"!=typeof(n=t.then))&&n},Xu=function(t,n,e){if(!n.notified){n.notified=!0;var r=n.reactions;Au((function(){for(var o=n.value,i=1==n.state,a=0;r.length>a;){var u,c,f,s=r[a++],l=i?s.ok:s.fail,h=s.resolve,v=s.reject,d=s.domain;try{l?(i||(2===n.rejection&&tc(t,n),n.rejection=1),!0===l?u=o:(d&&d.enter(),u=l(o),d&&(d.exit(),f=!0)),u===s.promise?v(Bu("Promise-chain cycle")):(c=Yu(u))?c.call(u,h,v):h(u)):v(o)}catch(t){d&&!f&&d.exit(),v(t)}}n.reactions=[],n.notified=!1,e&&!n.rejection&&Qu(t,n)}))}},Ku=function(t,n,e){var r,i;Hu?((r=Fu.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),o.dispatchEvent(r)):r={promise:n,reason:e},(i=o["on"+t])?i(r):t===Wu&&function(t,n){var e=o.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},Qu=function(t,n){Cu.call(o,(function(){var e,r=n.value;if(Zu(n)&&(e=Du((function(){Gu?Nu.emit("unhandledRejection",r,t):Ku(Wu,t,r)})),n.rejection=Gu||Zu(n)?2:1,e.error))throw e.value}))},Zu=function(t){return 1!==t.rejection&&!t.parent},tc=function(t,n){Cu.call(o,(function(){Gu?Nu.emit("rejectionHandled",t):Ku("rejectionhandled",t,n.value)}))},nc=function(t,n,e,r){return function(o){t(n,e,o,r)}},ec=function(t,n,e,r){n.done||(n.done=!0,r&&(n=r),n.value=e,n.state=2,Xu(t,n,!0))},rc=function(t,n,e,r){if(!n.done){n.done=!0,r&&(n=r);try{if(t===e)throw Bu("Promise can't be resolved itself");var o=Yu(e);o?Au((function(){var r={done:!1};try{o.call(e,nc(rc,t,r,n),nc(ec,t,r,n))}catch(e){ec(t,r,e,n)}})):(n.value=e,n.state=1,Xu(t,n,!1))}catch(e){ec(t,{done:!1},e,n)}}};Vu&&(Iu=function(t){Or(this,Iu,Mu),R(t),xu.call(this);var n=Ru(this);try{t(nc(rc,this,n),nc(ec,this,n))}catch(t){ec(this,n,t)}},(xu=function(t){Lu(this,{type:Mu,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=mr(Iu.prototype,{then:function(t,n){var e=Uu(this),r=qu(aa(this,Iu));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=Gu?Nu.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&Xu(this,e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),ku=function(){var t=new xu,n=Ru(t);this.promise=t,this.resolve=nc(rc,t,n),this.reject=nc(ec,t,n)},ju.f=qu=function(t){return t===Iu||t===Eu?new ku(t):zu(t)}),z({global:!0,wrap:!0,forced:Vu},{Promise:Iu}),Dn(Iu,Mu,!1,!0),Ji(Mu),Eu=H(Mu),z({target:Mu,stat:!0,forced:Vu},{reject:function(t){var n=qu(this);return n.reject.call(void 0,t),n.promise}}),z({target:Mu,stat:!0,forced:ft},{resolve:function(t){return _u(this===Eu?Iu:this,t)}}),z({target:Mu,stat:!0,forced:Ju},{all:function(t){var n=this,e=qu(n),r=e.resolve,o=e.reject,i=Du((function(){var e=R(n.resolve),i=[],a=0,u=1;Ar(t,(function(t){var c=a++,f=!1;i.push(void 0),u++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--u||r(i))}),o)})),--u||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=qu(n),r=e.reject,o=Du((function(){var o=R(n.resolve);Ar(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),z({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=ju.f(n),r=e.resolve,o=e.reject,i=Du((function(){var e=R(n.resolve),o=[],i=0,a=1;Ar(t,(function(t){var u=i++,c=!1;o.push(void 0),a++,e.call(n,t).then((function(t){c||(c=!0,o[u]={status:"fulfilled",value:t},--a||r(o))}),(function(t){c||(c=!0,o[u]={status:"rejected",reason:t},--a||r(o))}))})),--a||r(o)}));return i.error&&o(i.value),e.promise}});var oc=!!Wa&&i((function(){Wa.prototype.finally.call({then:function(){}},(function(){}))}));z({target:"Promise",proto:!0,real:!0,forced:oc},{finally:function(t){var n=aa(this,H("Promise")),e="function"==typeof t;return this.then(e?function(e){return _u(n,t()).then((function(){return e}))}:t,e?function(e){return _u(n,t()).then((function(){throw e}))}:t)}});var ic=M.Promise;z({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var ac=M.Date.now,uc=Mt;function cc(){}function fc(t){return t()}function sc(){return uc(null)}function lc(t){Io(t).call(t,fc)}function hc(t){return"function"==typeof t}function vc(t,n){return t!=t?n==n:t!==n||t&&"object"===lr(t)||"function"==typeof t}function dc(t){if(null==t)return cc;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function pc(t){var n;return dc(t,(function(t){return n=t}))(),n}function yc(t,n,e){t.$$.on_destroy.push(dc(n,e))}function gc(t,n,e,r){if(t){var o=mc(t,n,e,r);return t[0](o)}}function mc(t,n,e,r){var o;return t[1]&&r?function(t,n){for(var e in n)t[e]=n[e];return t}(ko(o=e.ctx).call(o),t[1](r(n))):e.ctx}function bc(t,n,e,r,o,i,a){var u=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===lr(o)){for(var i=[],a=Math.max(n.dirty.length,o.length),u=0;u<a;u+=1)i[u]=n.dirty[u]|o[u];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(u){var c=mc(n,e,r,a);t.p(c,u)}}function wc(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function $c(t){return t&&hc(t.destroy)?t.destroy:cc}new ta;function Sc(t,n){t.appendChild(n)}function Tc(t,n,e){t.insertBefore(n,e||null)}function xc(t){t.parentNode.removeChild(t)}function kc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function Ec(t){return document.createElement(t)}function Ac(t){return document.createTextNode(t)}function Oc(){return Ac(" ")}function jc(){return Ac("")}function _c(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function Dc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function Cc(t){return io(t.childNodes)}function Pc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function Mc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}var Rc;new ta;function Lc(t){Rc=t}function Uc(){if(!Rc)throw new Error("Function called outside component initialization");return Rc}function Ic(t){Uc().$$.on_mount.push(t)}function Bc(t,n){Uc().$$.context.set(t,n)}function Fc(t){return Uc().$$.context.get(t)}var Nc=[],qc=[],zc=[],Gc=[],Hc=ic.resolve(),Wc=!1;function Vc(){Wc||(Wc=!0,Hc.then(Qc))}function Jc(){return Vc(),Hc}function Yc(t){zc.push(t)}var Xc=!1,Kc=new ta;function Qc(){if(!Xc){Xc=!0;do{for(var t=0;t<Nc.length;t+=1){var n=Nc[t];Lc(n),Zc(n.$$)}for(Lc(null),Nc.length=0;qc.length;)qc.pop()();for(var e=0;e<zc.length;e+=1){var r=zc[e];Kc.has(r)||(Kc.add(r),r())}zc.length=0}while(Nc.length);for(;Gc.length;)Gc.pop()();Wc=!1,Xc=!1,Kc.clear()}}function Zc(t){if(null!==t.fragment){var n;t.update(),lc(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),Io(n=t.after_update).call(n,Yc)}}var tf,nf=new ta;function ef(){tf={r:0,c:[],p:tf}}function rf(){tf.r||lc(tf.c),tf=tf.p}function of(t,n){t&&t.i&&(nf.delete(t),t.i(n))}function af(t,n,e,r){if(t&&t.o){if(nf.has(t))return;nf.add(t),tf.c.push((function(){nf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}new ta(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);function uf(t){t&&t.c()}function cf(t,n,e){var r=t.$$,o=r.fragment,i=r.on_mount,a=r.on_destroy,u=r.after_update;o&&o.m(n,e),Yc((function(){var n,e=Vo(n=Wi(i).call(i,fc)).call(n,hc);a?a.push.apply(a,na(e)):lc(e),t.$$.on_mount=[]})),Io(u).call(u,Yc)}function ff(t,n){var e=t.$$;null!==e.fragment&&(lc(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function sf(t,n){var e;-1===t.$$.dirty[0]&&(Nc.push(t),Vc(),sa(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function lf(t,n,e,r,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],u=Rc;Lc(t);var c=n.props||{},f=t.$$={fragment:null,ctx:null,props:i,update:cc,not_equal:o,bound:sc(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new $a(u?u.$$.context:[]),callbacks:sc(),dirty:a,skip_bound:!1},s=!1;if(f.ctx=e?e(t,c,(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return f.ctx&&o(f.ctx[n],f.ctx[n]=r)&&(!f.skip_bound&&f.bound[n]&&f.bound[n](r),s&&sf(t,n)),e})):[],f.update(),s=!0,lc(f.before_update),f.fragment=!!r&&r(f.ctx),n.target){if(n.hydrate){var l=Cc(n.target);f.fragment&&f.fragment.l(l),Io(l).call(l,xc)}else f.fragment&&f.fragment.c();n.intro&&of(t.$$.fragment),cf(t,n.target,n.anchor),Qc()}Lc(u)}var hf=function(){function t(){Ct(this,t)}return so(t,[{key:"$destroy",value:function(){ff(this,1),this.$destroy=cc}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=Ha(e).call(e,n);-1!==t&&Ga(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==li(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),vf=[];function df(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cc,r=[];function o(e){if(vc(t,e)&&(t=e,n)){for(var o=!vf.length,i=0;i<r.length;i+=1){var a=r[i];a[1](),vf.push(a,t)}if(o){for(var u=0;u<vf.length;u+=2)vf[u][0](vf[u+1]);vf.length=0}}}function i(n){o(n(t))}function a(i){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cc,u=[i,a];return r.push(u),1===r.length&&(n=e(o)||cc),i(t),function(){var t=Ha(r).call(r,u);-1!==t&&Ga(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:a}}function pf(t,n,e){var r=!Jr(t),o=r?[t]:t,i=n.length<2;return{subscribe:df(e,(function(t){var e=!1,a=[],u=0,c=cc,f=function(){if(!u){c();var e=n(r?a[0]:a,t);i?t(e):c=hc(e)?e:cc}},s=Wi(o).call(o,(function(t,n){return dc(t,(function(t){a[n]=t,u&=~(1<<n),e&&f()}),(function(){u|=1<<n}))}));return e=!0,f(),function(){lc(s),c()}})).subscribe}}var yf=[],gf=yf.sort,mf=i((function(){yf.sort(void 0)})),bf=i((function(){yf.sort(null)})),wf=_o("sort");z({target:"Array",proto:!0,forced:mf||!bf||!wf},{sort:function(t){return void 0===t?gf.call(yn(this)):gf.call(yn(this),R(t))}});var $f=$o("Array").sort,Sf=Array.prototype,Tf=function(t){var n=t.sort;return t===Sf||t instanceof Array&&n===Sf.sort?$f:n},xf=Wt("iterator"),kf=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,e="";return t.pathname="c%20d",n.forEach((function(t,r){n.delete("b"),e+=r+t})),!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[xf]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==e||"x"!==new URL("http://x",void 0).host})),Ef=2147483647,Af=/[^\0-\u007E]/,Of=/[.\u3002\uFF0E\uFF61]/g,jf="Overflow: input needs wider integers to process",_f=Math.floor,Df=String.fromCharCode,Cf=function(t){return t+22+75*(t<26)},Pf=function(t,n,e){var r=0;for(t=e?_f(t/700):t>>1,t+=_f(t/n);t>455;r+=36)t=_f(t/35);return _f(r+36*t/(t+38))},Mf=function(t){var n,e,r=[],o=(t=function(t){for(var n=[],e=0,r=t.length;e<r;){var o=t.charCodeAt(e++);if(o>=55296&&o<=56319&&e<r){var i=t.charCodeAt(e++);56320==(64512&i)?n.push(((1023&o)<<10)+(1023&i)+65536):(n.push(o),e--)}else n.push(o)}return n}(t)).length,i=128,a=0,u=72;for(n=0;n<t.length;n++)(e=t[n])<128&&r.push(Df(e));var c=r.length,f=c;for(c&&r.push("-");f<o;){var s=Ef;for(n=0;n<t.length;n++)(e=t[n])>=i&&e<s&&(s=e);var l=f+1;if(s-i>_f((Ef-a)/l))throw RangeError(jf);for(a+=(s-i)*l,i=s,n=0;n<t.length;n++){if((e=t[n])<i&&++a>Ef)throw RangeError(jf);if(e==i){for(var h=a,v=36;;v+=36){var d=v<=u?1:v>=u+26?26:v-u;if(h<d)break;var p=h-d,y=36-d;r.push(Df(Cf(d+p%y))),h=_f(p/y)}r.push(Df(Cf(h))),u=Pf(a,l,f==c),a=0,++f}}++a,++i}return r.join("")},Rf=H("fetch"),Lf=H("Headers"),Uf=Wt("iterator"),If="URLSearchParams",Bf="URLSearchParamsIterator",Ff=pn.set,Nf=pn.getterFor(If),qf=pn.getterFor(Bf),zf=/\+/g,Gf=Array(4),Hf=function(t){return Gf[t-1]||(Gf[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},Wf=function(t){try{return decodeURIComponent(t)}catch(n){return t}},Vf=function(t){var n=t.replace(zf," "),e=4;try{return decodeURIComponent(n)}catch(t){for(;e;)n=n.replace(Hf(e--),Wf);return n}},Jf=/[!'()~]|%20/g,Yf={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Xf=function(t){return Yf[t]},Kf=function(t){return encodeURIComponent(t).replace(Jf,Xf)},Qf=function(t,n){if(n)for(var e,r,o=n.split("&"),i=0;i<o.length;)(e=o[i++]).length&&(r=e.split("="),t.push({key:Vf(r.shift()),value:Vf(r.join("="))}))},Zf=function(t){this.entries.length=0,Qf(this.entries,t)},ts=function(t,n){if(t<n)throw TypeError("Not enough arguments")},ns=Rn((function(t,n){Ff(this,{type:Bf,iterator:Hr(Nf(t).entries),kind:n})}),"Iterator",(function(){var t=qf(this),n=t.kind,e=t.iterator.next(),r=e.value;return e.done||(e.value="keys"===n?r.key:"values"===n?r.value:[r.key,r.value]),e})),es=function(){Or(this,es,If);var t,n,e,r,o,i,a,u,c,f=arguments.length>0?arguments[0]:void 0,s=this,l=[];if(Ff(s,{type:If,entries:l,updateURL:function(){},updateSearchParams:Zf}),void 0!==f)if(g(f))if("function"==typeof(t=kr(f)))for(e=(n=t.call(f)).next;!(r=e.call(n)).done;){if((a=(i=(o=Hr(U(r.value))).next).call(o)).done||(u=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");l.push({key:a.value+"",value:u.value+""})}else for(c in f)w(f,c)&&l.push({key:c,value:f[c]+""});else Qf(l,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:f+"")},rs=es.prototype;mr(rs,{append:function(t,n){ts(arguments.length,2);var e=Nf(this);e.entries.push({key:t+"",value:n+""}),e.updateURL()},delete:function(t){ts(arguments.length,1);for(var n=Nf(this),e=n.entries,r=t+"",o=0;o<e.length;)e[o].key===r?e.splice(o,1):o++;n.updateURL()},get:function(t){ts(arguments.length,1);for(var n=Nf(this).entries,e=t+"",r=0;r<n.length;r++)if(n[r].key===e)return n[r].value;return null},getAll:function(t){ts(arguments.length,1);for(var n=Nf(this).entries,e=t+"",r=[],o=0;o<n.length;o++)n[o].key===e&&r.push(n[o].value);return r},has:function(t){ts(arguments.length,1);for(var n=Nf(this).entries,e=t+"",r=0;r<n.length;)if(n[r++].key===e)return!0;return!1},set:function(t,n){ts(arguments.length,1);for(var e,r=Nf(this),o=r.entries,i=!1,a=t+"",u=n+"",c=0;c<o.length;c++)(e=o[c]).key===a&&(i?o.splice(c--,1):(i=!0,e.value=u));i||o.push({key:a,value:u}),r.updateURL()},sort:function(){var t,n,e,r=Nf(this),o=r.entries,i=o.slice();for(o.length=0,e=0;e<i.length;e++){for(t=i[e],n=0;n<e;n++)if(o[n].key>t.key){o.splice(n,0,t);break}n===e&&o.push(t)}r.updateURL()},forEach:function(t){for(var n,e=Nf(this).entries,r=L(t,arguments.length>1?arguments[1]:void 0,3),o=0;o<e.length;)r((n=e[o++]).value,n.key,this)},keys:function(){return new ns(this,"keys")},values:function(){return new ns(this,"values")},entries:function(){return new ns(this,"entries")}},{enumerable:!0}),Ln(rs,Uf,rs.entries),Ln(rs,"toString",(function(){for(var t,n=Nf(this).entries,e=[],r=0;r<n.length;)t=n[r++],e.push(Kf(t.key)+"="+Kf(t.value));return e.join("&")}),{enumerable:!0}),Dn(es,If),z({global:!0,forced:!kf},{URLSearchParams:es}),kf||"function"!=typeof Rf||"function"!=typeof Lf||z({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var n,e,r,o=[t];return arguments.length>1&&(g(n=arguments[1])&&(e=n.body,An(e)===If&&((r=n.headers?new Lf(n.headers):new Lf).has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n=St(n,{body:s(0,String(e)),headers:s(0,r)}))),o.push(n)),Rf.apply(this,o)}});var os,is={URLSearchParams:es,getState:Nf},as=Kt.codeAt,us=o.URL,cs=is.URLSearchParams,fs=is.getState,ss=pn.set,ls=pn.getterFor("URL"),hs=Math.floor,vs=Math.pow,ds="Invalid scheme",ps="Invalid host",ys="Invalid port",gs=/[A-Za-z]/,ms=/[\d+-.A-Za-z]/,bs=/\d/,ws=/^(0x|0X)/,$s=/^[0-7]+$/,Ss=/^\d+$/,Ts=/^[\dA-Fa-f]+$/,xs=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,ks=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,Es=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,As=/[\u0009\u000A\u000D]/g,Os=function(t,n){var e,r,o;if("["==n.charAt(0)){if("]"!=n.charAt(n.length-1))return ps;if(!(e=_s(n.slice(1,-1))))return ps;t.host=e}else if(Is(t)){if(n=function(t){var n,e,r=[],o=t.toLowerCase().replace(Of,".").split(".");for(n=0;n<o.length;n++)e=o[n],r.push(Af.test(e)?"xn--"+Mf(e):e);return r.join(".")}(n),xs.test(n))return ps;if(null===(e=js(n)))return ps;t.host=e}else{if(ks.test(n))return ps;for(e="",r=Kr(n),o=0;o<r.length;o++)e+=Ls(r[o],Cs);t.host=e}},js=function(t){var n,e,r,o,i,a,u,c=t.split(".");if(c.length&&""==c[c.length-1]&&c.pop(),(n=c.length)>4)return t;for(e=[],r=0;r<n;r++){if(""==(o=c[r]))return t;if(i=10,o.length>1&&"0"==o.charAt(0)&&(i=ws.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?Ss:8==i?$s:Ts).test(o))return t;a=parseInt(o,i)}e.push(a)}for(r=0;r<n;r++)if(a=e[r],r==n-1){if(a>=vs(256,5-n))return null}else if(a>255)return null;for(u=e.pop(),r=0;r<e.length;r++)u+=e[r]*vs(256,3-r);return u},_s=function(t){var n,e,r,o,i,a,u,c=[0,0,0,0,0,0,0,0],f=0,s=null,l=0,h=function(){return t.charAt(l)};if(":"==h()){if(":"!=t.charAt(1))return;l+=2,s=++f}for(;h();){if(8==f)return;if(":"!=h()){for(n=e=0;e<4&&Ts.test(h());)n=16*n+parseInt(h(),16),l++,e++;if("."==h()){if(0==e)return;if(l-=e,f>6)return;for(r=0;h();){if(o=null,r>0){if(!("."==h()&&r<4))return;l++}if(!bs.test(h()))return;for(;bs.test(h());){if(i=parseInt(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}c[f]=256*c[f]+o,2!=++r&&4!=r||f++}if(4!=r)return;break}if(":"==h()){if(l++,!h())return}else if(h())return;c[f++]=n}else{if(null!==s)return;l++,s=++f}}if(null!==s)for(a=f-s,f=7;0!=f&&a>0;)u=c[f],c[f--]=c[s+a-1],c[s+--a]=u;else if(8!=f)return;return c},Ds=function(t){var n,e,r,o;if("number"==typeof t){for(n=[],e=0;e<4;e++)n.unshift(t%256),t=hs(t/256);return n.join(".")}if("object"==typeof t){for(n="",r=function(t){for(var n=null,e=1,r=null,o=0,i=0;i<8;i++)0!==t[i]?(o>e&&(n=r,e=o),r=null,o=0):(null===r&&(r=i),++o);return o>e&&(n=r,e=o),n}(t),e=0;e<8;e++)o&&0===t[e]||(o&&(o=!1),r===e?(n+=e?":":"::",o=!0):(n+=t[e].toString(16),e<7&&(n+=":")));return"["+n+"]"}return t},Cs={},Ps=ba({},Cs,{" ":1,'"':1,"<":1,">":1,"`":1}),Ms=ba({},Ps,{"#":1,"?":1,"{":1,"}":1}),Rs=ba({},Ms,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Ls=function(t,n){var e=as(t,0);return e>32&&e<127&&!w(n,t)?t:encodeURIComponent(t)},Us={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Is=function(t){return w(Us,t.scheme)},Bs=function(t){return""!=t.username||""!=t.password},Fs=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},Ns=function(t,n){var e;return 2==t.length&&gs.test(t.charAt(0))&&(":"==(e=t.charAt(1))||!n&&"|"==e)},qs=function(t){var n;return t.length>1&&Ns(t.slice(0,2))&&(2==t.length||"/"===(n=t.charAt(2))||"\\"===n||"?"===n||"#"===n)},zs=function(t){var n=t.path,e=n.length;!e||"file"==t.scheme&&1==e&&Ns(n[0],!0)||n.pop()},Gs=function(t){return"."===t||"%2e"===t.toLowerCase()},Hs={},Ws={},Vs={},Js={},Ys={},Xs={},Ks={},Qs={},Zs={},tl={},nl={},el={},rl={},ol={},il={},al={},ul={},cl={},fl={},sl={},ll={},hl=function(t,n,e,r){var o,i,a,u,c,f=e||Hs,s=0,l="",h=!1,v=!1,d=!1;for(e||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,n=n.replace(Es,"")),n=n.replace(As,""),o=Kr(n);s<=o.length;){switch(i=o[s],f){case Hs:if(!i||!gs.test(i)){if(e)return ds;f=Vs;continue}l+=i.toLowerCase(),f=Ws;break;case Ws:if(i&&(ms.test(i)||"+"==i||"-"==i||"."==i))l+=i.toLowerCase();else{if(":"!=i){if(e)return ds;l="",f=Vs,s=0;continue}if(e&&(Is(t)!=w(Us,l)||"file"==l&&(Bs(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=l,e)return void(Is(t)&&Us[t.scheme]==t.port&&(t.port=null));l="","file"==t.scheme?f=ol:Is(t)&&r&&r.scheme==t.scheme?f=Js:Is(t)?f=Qs:"/"==o[s+1]?(f=Ys,s++):(t.cannotBeABaseURL=!0,t.path.push(""),f=fl)}break;case Vs:if(!r||r.cannotBeABaseURL&&"#"!=i)return ds;if(r.cannotBeABaseURL&&"#"==i){t.scheme=r.scheme,t.path=r.path.slice(),t.query=r.query,t.fragment="",t.cannotBeABaseURL=!0,f=ll;break}f="file"==r.scheme?ol:Xs;continue;case Js:if("/"!=i||"/"!=o[s+1]){f=Xs;continue}f=Zs,s++;break;case Ys:if("/"==i){f=tl;break}f=cl;continue;case Xs:if(t.scheme=r.scheme,i==os)t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=r.path.slice(),t.query=r.query;else if("/"==i||"\\"==i&&Is(t))f=Ks;else if("?"==i)t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=r.path.slice(),t.query="",f=sl;else{if("#"!=i){t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=r.path.slice(),t.path.pop(),f=cl;continue}t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,t.path=r.path.slice(),t.query=r.query,t.fragment="",f=ll}break;case Ks:if(!Is(t)||"/"!=i&&"\\"!=i){if("/"!=i){t.username=r.username,t.password=r.password,t.host=r.host,t.port=r.port,f=cl;continue}f=tl}else f=Zs;break;case Qs:if(f=Zs,"/"!=i||"/"!=l.charAt(s+1))continue;s++;break;case Zs:if("/"!=i&&"\\"!=i){f=tl;continue}break;case tl:if("@"==i){h&&(l="%40"+l),h=!0,a=Kr(l);for(var p=0;p<a.length;p++){var y=a[p];if(":"!=y||d){var g=Ls(y,Rs);d?t.password+=g:t.username+=g}else d=!0}l=""}else if(i==os||"/"==i||"?"==i||"#"==i||"\\"==i&&Is(t)){if(h&&""==l)return"Invalid authority";s-=Kr(l).length+1,l="",f=nl}else l+=i;break;case nl:case el:if(e&&"file"==t.scheme){f=al;continue}if(":"!=i||v){if(i==os||"/"==i||"?"==i||"#"==i||"\\"==i&&Is(t)){if(Is(t)&&""==l)return ps;if(e&&""==l&&(Bs(t)||null!==t.port))return;if(u=Os(t,l))return u;if(l="",f=ul,e)return;continue}"["==i?v=!0:"]"==i&&(v=!1),l+=i}else{if(""==l)return ps;if(u=Os(t,l))return u;if(l="",f=rl,e==el)return}break;case rl:if(!bs.test(i)){if(i==os||"/"==i||"?"==i||"#"==i||"\\"==i&&Is(t)||e){if(""!=l){var m=parseInt(l,10);if(m>65535)return ys;t.port=Is(t)&&m===Us[t.scheme]?null:m,l=""}if(e)return;f=ul;continue}return ys}l+=i;break;case ol:if(t.scheme="file","/"==i||"\\"==i)f=il;else{if(!r||"file"!=r.scheme){f=cl;continue}if(i==os)t.host=r.host,t.path=r.path.slice(),t.query=r.query;else if("?"==i)t.host=r.host,t.path=r.path.slice(),t.query="",f=sl;else{if("#"!=i){qs(o.slice(s).join(""))||(t.host=r.host,t.path=r.path.slice(),zs(t)),f=cl;continue}t.host=r.host,t.path=r.path.slice(),t.query=r.query,t.fragment="",f=ll}}break;case il:if("/"==i||"\\"==i){f=al;break}r&&"file"==r.scheme&&!qs(o.slice(s).join(""))&&(Ns(r.path[0],!0)?t.path.push(r.path[0]):t.host=r.host),f=cl;continue;case al:if(i==os||"/"==i||"\\"==i||"?"==i||"#"==i){if(!e&&Ns(l))f=cl;else if(""==l){if(t.host="",e)return;f=ul}else{if(u=Os(t,l))return u;if("localhost"==t.host&&(t.host=""),e)return;l="",f=ul}continue}l+=i;break;case ul:if(Is(t)){if(f=cl,"/"!=i&&"\\"!=i)continue}else if(e||"?"!=i)if(e||"#"!=i){if(i!=os&&(f=cl,"/"!=i))continue}else t.fragment="",f=ll;else t.query="",f=sl;break;case cl:if(i==os||"/"==i||"\\"==i&&Is(t)||!e&&("?"==i||"#"==i)){if(".."===(c=(c=l).toLowerCase())||"%2e."===c||".%2e"===c||"%2e%2e"===c?(zs(t),"/"==i||"\\"==i&&Is(t)||t.path.push("")):Gs(l)?"/"==i||"\\"==i&&Is(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&Ns(l)&&(t.host&&(t.host=""),l=l.charAt(0)+":"),t.path.push(l)),l="","file"==t.scheme&&(i==os||"?"==i||"#"==i))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==i?(t.query="",f=sl):"#"==i&&(t.fragment="",f=ll)}else l+=Ls(i,Ms);break;case fl:"?"==i?(t.query="",f=sl):"#"==i?(t.fragment="",f=ll):i!=os&&(t.path[0]+=Ls(i,Cs));break;case sl:e||"#"!=i?i!=os&&("'"==i&&Is(t)?t.query+="%27":t.query+="#"==i?"%23":Ls(i,Cs)):(t.fragment="",f=ll);break;case ll:i!=os&&(t.fragment+=Ls(i,Ps))}s++}},vl=function(t){var n,e,r=Or(this,vl,"URL"),o=arguments.length>1?arguments[1]:void 0,i=String(t),u=ss(r,{type:"URL"});if(void 0!==o)if(o instanceof vl)n=ls(o);else if(e=hl(n={},String(o)))throw TypeError(e);if(e=hl(u,i,null,n))throw TypeError(e);var c=u.searchParams=new cs,f=fs(c);f.updateSearchParams(u.query),f.updateURL=function(){u.query=String(c)||null},a||(r.href=pl.call(r),r.origin=yl.call(r),r.protocol=gl.call(r),r.username=ml.call(r),r.password=bl.call(r),r.host=wl.call(r),r.hostname=$l.call(r),r.port=Sl.call(r),r.pathname=Tl.call(r),r.search=xl.call(r),r.searchParams=kl.call(r),r.hash=El.call(r))},dl=vl.prototype,pl=function(){var t=ls(this),n=t.scheme,e=t.username,r=t.password,o=t.host,i=t.port,a=t.path,u=t.query,c=t.fragment,f=n+":";return null!==o?(f+="//",Bs(t)&&(f+=e+(r?":"+r:"")+"@"),f+=Ds(o),null!==i&&(f+=":"+i)):"file"==n&&(f+="//"),f+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==u&&(f+="?"+u),null!==c&&(f+="#"+c),f},yl=function(){var t=ls(this),n=t.scheme,e=t.port;if("blob"==n)try{return new URL(n.path[0]).origin}catch(t){return"null"}return"file"!=n&&Is(t)?n+"://"+Ds(t.host)+(null!==e?":"+e:""):"null"},gl=function(){return ls(this).scheme+":"},ml=function(){return ls(this).username},bl=function(){return ls(this).password},wl=function(){var t=ls(this),n=t.host,e=t.port;return null===n?"":null===e?Ds(n):Ds(n)+":"+e},$l=function(){var t=ls(this).host;return null===t?"":Ds(t)},Sl=function(){var t=ls(this).port;return null===t?"":String(t)},Tl=function(){var t=ls(this),n=t.path;return t.cannotBeABaseURL?n[0]:n.length?"/"+n.join("/"):""},xl=function(){var t=ls(this).query;return t?"?"+t:""},kl=function(){return ls(this).searchParams},El=function(){var t=ls(this).fragment;return t?"#"+t:""},Al=function(t,n){return{get:t,set:n,configurable:!0,enumerable:!0}};if(a&&ut(dl,{href:Al(pl,(function(t){var n=ls(this),e=String(t),r=hl(n,e);if(r)throw TypeError(r);fs(n.searchParams).updateSearchParams(n.query)})),origin:Al(yl),protocol:Al(gl,(function(t){var n=ls(this);hl(n,String(t)+":",Hs)})),username:Al(ml,(function(t){var n=ls(this),e=Kr(String(t));if(!Fs(n)){n.username="";for(var r=0;r<e.length;r++)n.username+=Ls(e[r],Rs)}})),password:Al(bl,(function(t){var n=ls(this),e=Kr(String(t));if(!Fs(n)){n.password="";for(var r=0;r<e.length;r++)n.password+=Ls(e[r],Rs)}})),host:Al(wl,(function(t){var n=ls(this);n.cannotBeABaseURL||hl(n,String(t),nl)})),hostname:Al($l,(function(t){var n=ls(this);n.cannotBeABaseURL||hl(n,String(t),el)})),port:Al(Sl,(function(t){var n=ls(this);Fs(n)||(""==(t=String(t))?n.port=null:hl(n,t,rl))})),pathname:Al(Tl,(function(t){var n=ls(this);n.cannotBeABaseURL||(n.path=[],hl(n,t+"",ul))})),search:Al(xl,(function(t){var n=ls(this);""==(t=String(t))?n.query=null:("?"==t.charAt(0)&&(t=t.slice(1)),n.query="",hl(n,t,sl)),fs(n.searchParams).updateSearchParams(n.query)})),searchParams:Al(kl),hash:Al(El,(function(t){var n=ls(this);""!=(t=String(t))?("#"==t.charAt(0)&&(t=t.slice(1)),n.fragment="",hl(n,t,ll)):n.fragment=null}))}),Ln(dl,"toJSON",(function(){return pl.call(this)}),{enumerable:!0}),Ln(dl,"toString",(function(){return pl.call(this)}),{enumerable:!0}),us){var Ol=us.createObjectURL,jl=us.revokeObjectURL;Ol&&Ln(vl,"createObjectURL",(function(t){return Ol.apply(us,arguments)})),jl&&Ln(vl,"revokeObjectURL",(function(t){return jl.apply(us,arguments)}))}Dn(vl,"URL"),z({global:!0,forced:!kf,sham:!a},{URL:vl});var _l=M.URL;function Dl(t,n){var e=li(t);if(Yo){var r=Yo(t);n&&(r=Vo(r).call(r,(function(n){return No(t,n).enumerable}))),e.push.apply(e,r)}return e}function Cl(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Io(e=Dl(Object(r),!0)).call(e,(function(n){Xo(t,n,r[n])}));else if(jo)Ao(t,jo(r));else{var o;Io(o=Dl(Object(r))).call(o,(function(n){Eo(t,n,No(r,n))}))}}return t}function Pl(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Ml(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ml(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function Ml(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var Rl=86400;function Ll(t){return void 0!==t?t instanceof Date?Jl(t):(n=t.match(/\d+/g),new Date(Date.UTC(Number(n[0]),Number(n[1])-1,Number(n[2]),Number(n[3]||0),Number(n[4]||0),Number(n[5]||0)))):Jl(new Date);var n}function Ul(t){if("number"==typeof t)t={seconds:t};else if("string"==typeof t){var n,e=0,r=2,o=Pl(t.split(":",3));try{for(o.s();!(n=o.n()).done;){var i=n.value;e+=Ca(i,10)*Math.pow(60,r--)}}catch(t){o.e(t)}finally{o.f()}t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var a=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*a+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!a}}function Il(t){return new Date(t.getTime())}function Bl(t,n,e){return Yl(t,n,void 0===e?1:e)}function Fl(t){return Xl(t,1)}function Nl(t){return Xl(t,-1)}function ql(t){return t.setUTCHours(0,0,0,0),t}function zl(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}function Gl(t){return t.toISOString().substring(0,19)}function Hl(t,n,e){if(t.getFullYear()!==n.getFullYear())return e.format(t)+" - "+e.format(n);var r=[];if(t.getMonth()!==n.getMonth()&&r.push("month"),t.getDate()!==n.getDate()&&r.push("day"),!r.length)return e.format(t);for(var o=e.resolvedOptions(),i={},a=0,u=r;a<u.length;a++){var c=u[a];i[c]=o[c]}var f=new Intl.DateTimeFormat(o.locale,i),s=e.format(t),l=e.format(n),h=f.format(t),v=f.format(n),d=function(t,n,e,r){var o=0;for(;o<t.length;){var i=void 0,a=Fi(Kl(t,n,o),2);if(o=a[0],!(i=a[1]))break;for(var u=0;u<e.length;){var c=void 0,f=Fi(Kl(e,r,u),2);if(u=f[0],!(c=f[1]))break;if(i.head===c.head&&i.tail===c.tail)return i}}return null}(s,h,l,v);return d?d.head+h+" - "+v+d.tail:s+" - "+l}function Wl(t,n){return t.getTime()===n.getTime()}function Vl(t,n){var e=n-t.getUTCDay();return t.setUTCDate(t.getUTCDate()+(e<=0?e:e-7)),t}function Jl(t){return new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()))}function Yl(t,n,e){t.setUTCFullYear(t.getUTCFullYear()+e*n.years);var r=t.getUTCMonth()+e*n.months;for(t.setUTCMonth(r),(r%=12)<0&&(r+=12);t.getUTCMonth()!==r;)Nl(t);return t.setUTCDate(t.getUTCDate()+e*n.days),t.setUTCSeconds(t.getUTCSeconds()+e*n.seconds),t}function Xl(t,n){return t.setUTCDate(t.getUTCDate()+n),t}function Kl(t,n,e){var r=Ha(t).call(t,n,e);if(r>=0){var o=r+n.length;return[o,{head:t.substr(0,r),tail:t.substr(o)}]}return[-1,null]}function Ql(){return wa.apply(Object,arguments)}function Zl(t){return t.offsetWidth-t.clientWidth-2*t.clientLeft>0}function th(t,n){var e={update:function(n){for(;t.firstChild;)t.removeChild(t.lastChild);if(n.domNodes){var e,r=Pl(n.domNodes);try{for(r.s();!(e=r.n()).done;){var o=e.value;t.appendChild(o)}}catch(t){r.e(t)}finally{r.f()}}else n.html&&(t.innerHTML=n.html)}};return e.update(n),e}function nh(t,n,e,r){return{type:t,title:n,currentStart:e.start,currentEnd:e.end,activeStart:r.start,activeEnd:r.end,calendar:void 0}}function eh(t){return(t=Ql({},t)).currentStart=zl(t.currentStart),t.currentEnd=zl(t.currentEnd),t.activeStart=zl(t.activeStart),t.activeEnd=zl(t.activeEnd),t}var rh=1;function oh(t){return Wi(t).call(t,(function(t){var n;return{id:"id"in t?String(t.id):"{generated-".concat(rh++,"}"),resourceIds:Jr(t.resourceIds)?Wi(n=t.resourceIds).call(n,String):"resourceId"in t?[String(t.resourceId)]:[],start:Ll(t.start),end:Ll(t.end),title:t.title||"",display:t.display||"auto",extendedProps:t.extendedProps||{},backgroundColor:t.backgroundColor||t.color}}))}var ih=new RegExp("^(?:[a-z]+:)?//","i"),ah="http://a";function uh(t){return Wi(t).call(t,(function(t){return{url:new _l(t.url,ah),urlFrom:ih.test(t.url)?0:ah.length,extraParams:t.extraParams||{}}}))}function ch(t,n,e){return{start:t.start>n?t.start:n,end:t.end<e?t.end:e,event:t}}function fh(t){Tf(t).call(t,(function(t,n){return t.start<n.start?-1:t.start>n.start?1:0}))}function sh(t,n,e,r,o,i,a,u){var c,f,s,l,h=o.format(t.start);if(n&&(h+=" - ".concat(o.format(t.end))),e)"string"==typeof(l=hc(e)?e({event:lh(t.event),timeText:h,view:eh(i)}):e)&&(l={html:l});else switch(t.event.display){case"background":l={html:""};break;default:l={html:mi(c='<div class="'.concat(r.eventTime,'">')).call(c,h,"</div>")+(a?mi(f='<div><div class="'.concat(r.eventDot,'"')).call(f,u?' style="border-color:'.concat(u,'"'):"","></div></div>"):"")+mi(s='<div class="'.concat(r.eventTitle,'">')).call(s,t.event.title,"</div>")}}return[h,l]}function lh(t){return(t=Ql({},t)).start=zl(t.start),t.end=zl(t.end),t}function hh(t,n,e){return Cl(Cl({},df(n?n(t):t,e)),{},{mutate:n})}function vh(t,n,e){var r=e,o=!1,i=n.length<2,a=pf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),r);return Cl(Cl({},a),{},{get:function(){return o?r:pc(a)}})}function dh(t,n){return pf([t,n],(function(t){var n=Fi(t,2),e=n[0],r=n[1],o=hc(r)?{format:r}:new Intl.DateTimeFormat(e,r);return{format:function(t){return o.format(zl(t))}}}))}function ph(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}function yh(t,n){var e=li(t);if(Yo){var r=Yo(t);n&&(r=Vo(r).call(r,(function(n){return No(t,n).enumerable}))),e.push.apply(e,r)}return e}function gh(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return mh(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mh(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function mh(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var bh=function t(n){var e,r=this;Ct(this,t);for(var o,i,a,u=n.plugins||[],c=function(t,n){var e,r={buttonText:{today:"today"},date:new Date,dateClick:void 0,dayHeaderFormat:{weekday:"short",month:"numeric",day:"numeric"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:"numeric",minute:"2-digit"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:"title",center:"",end:"today prev,next"},height:"auto",hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,monthMode:!1,scrollTime:"06:00:00",slotDuration:"00:30:00",slotLabelFormat:{hour:"numeric",minute:"2-digit"},slotMaxTime:"24:00:00",slotMinTime:"00:00:00",theme:{calendar:"ec",header:"ec-header",withScroll:"ec-with-scroll",hiddenScroll:"ec-hidden-scroll",body:"ec-body",compact:"ec-compact",toolbar:"ec-toolbar",sidebar:"ec-sidebar",content:"ec-content",lines:"ec-lines",line:"ec-line",days:"ec-days",day:"ec-day",dayHead:"ec-day-head",today:"ec-today",otherMonth:"ec-other-month",highlight:"ec-highlight",events:"ec-events",event:"ec-event",eventTime:"ec-event-time",eventDot:"ec-event-dot",eventTitle:"ec-event-title",bgEvents:"ec-bg-events",bgEvent:"ec-bg-event",hiddenTimes:"ec-hidden-times",time:"ec-time",button:"ec-button",buttonGroup:"ec-button-group",icon:"ec-icon",active:"ec-active",title:"ec-title"},titleFormat:{year:"numeric",month:"short",day:"numeric"},view:t.view||void 0,viewDidMount:void 0,views:{}},o=gh(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createOptions"in i&&i.createOptions(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(n,u),f=function(t,n){var e,r={buttonText:function(n){return hc(n)?n(t.buttonText):n},date:function(t){return ql(Ll(t))},duration:Ul,events:oh,eventSources:uh,hiddenDays:function(t){return na(new ta(t))},highlightedDates:function(t){return Wi(t).call(t,Ll)},scrollTime:Ul,slotDuration:Ul,slotMaxTime:Ul,slotMinTime:Ul,theme:function(n){return hc(n)?n(t.theme):n}},o=gh(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createMutators"in i&&i.createMutators(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(c,u),s=0,l=Si(c);s<l.length;s++){var h=Fi(l[s],2),v=h[0],d=h[1];this[v]=hh(d,f[v])}this._currentRange=pf([(o=this).date,o.duration,o.monthMode,o.firstDay],(function(t){var n=Fi(t,4),e=n[0],r=n[1],o=n[2],i=n[3],a=Il(e);return o?a.setDate(1):r.inWeeks&&Vl(a,i),{start:a,end:Bl(Il(a),r)}})),this._activeRange=function(t){return pf([t._currentRange,t.firstDay,t.monthMode,t.slotMinTime,t.slotMaxTime],(function(t){var n,e,r=Fi(t,5),o=r[0],i=r[1],a=r[2],u=(r[3],r[4]),c=Il(o.start),f=Il(o.end);if(a)Vl(c,i),e=i-(n=f).getUTCDay(),n.setUTCDate(n.getUTCDate()+(e>=0?e:e+7));else if(u.days||u.seconds>Rl){Bl(Nl(f),u);var s=Nl(Il(f));s<c&&(c=s)}return{start:c,end:f}}))}(this),this._fetchedRange=df({start:void 0,end:void 0}),this._events=function(t){var n,e=df([]),r=0;return pf([t.events,t.eventSources,t._activeRange,t._fetchedRange,t.lazyFetching,t.loading],(function(t,e){return Jc().then((function(){var o=Fi(t,6),i=o[0],a=o[1],u=o[2],c=o[3],f=o[4],s=o[5];a.length?(!c.start||c.start>u.start||c.end<u.end||!f)&&function(){n&&n.abort(),n=new AbortController,hc(s)&&!r&&s(!0);var t,o=[],i=gh(a);try{for(i.s();!(t=i.n()).done;){var f,l=t.value,h=hc(l.extraParams)?l.extraParams():Ql({},l.extraParams);h.start=Gl(u.start),h.end=Gl(u.end);var v,d=gh(pi(f=l.url.searchParams).call(f));try{for(d.s();!(v=d.n()).done;){var p=v.value;l.url.searchParams.delete(p)}}catch(t){d.e(t)}finally{d.f()}for(var y=0,g=Si(h);y<g.length;y++){var m=Fi(g[y],2),b=m[0],w=m[1];l.url.searchParams.set(b,w)}fetch(l.url.href.substr(l.urlFrom),{signal:n.signal,credentials:"same-origin"}).then((function(t){return t.json()})).then((function(t){o=mi(o).call(o,oh(t)),e(o),0==--r&&hc(s)&&s(!1)})).catch((function(t){0==--r&&hc(s)&&s(!1)})),++r,c.start=u.start,c.end=u.end}}catch(t){i.e(t)}finally{i.f()}}():e(i)}))}),[]).subscribe(e.set),e}(this),this._intlEventTime=dh(this.locale,this.eventTimeFormat),this._intlSlotLabel=dh(this.locale,this.slotLabelFormat),this._intlDayHeader=dh(this.locale,this.dayHeaderFormat),this._titleIntlRange=(i=this.locale,a=this.titleFormat,pf([i,a],(function(t){var n=Fi(t,2),e=n[0],r=n[1];if(hc(r))return{format:function(t,n){return r(zl(t),zl(n))}};var o=new Intl.DateTimeFormat(e,r);return{format:function(t,n){return Hl(zl(t),zl(n),o)}}}))),this._scrollable=df(!1),this._viewTitle=function(t){return pf([t.date,t._activeRange,t._titleIntlRange,t.monthMode],(function(t){var n=Fi(t,4),e=n[0],r=n[1],o=n[2];return n[3]?o.format(e,e):o.format(r.start,Nl(Il(r.end)))}))}(this),this._viewDates=function(t){return vh([t._activeRange,t.hiddenDays],(function(n){for(var e=Fi(n,2),r=e[0],o=e[1],i=[],a=ql(Il(r.start)),u=ql(Il(r.end));a<u;)Ci(o).call(o,a.getUTCDay())||i.push(Il(a)),Fl(a);return!i.length&&o.length&&o.length<7&&(t.date.update((function(t){for(;Ci(o).call(o,t.getUTCDay());)Fl(t);return t})),i=t._viewDates.get()),i}))}(this),this._view=function(t){return vh([t.view,t._viewTitle,t._currentRange,t._activeRange],(function(t){return nh.apply(void 0,na(t))}))}(this),this._viewComponent=df(void 0);var p,y=gh(u);try{for(y.s();!(p=y.n()).done;){var g=p.value;"createStores"in g&&g.createStores(this)}}catch(t){y.e(t)}finally{y.f()}var m,b=gh(new ta(mi(e=[]).call(e,na(li(c.views)),na(li(n.views||{})))));try{var w=function(){var t=m.value,e=Ql({},c,c.views[t]||{},n,n.views&&n.views[t]||{});r.view.subscribe((function(n){n===t&&(r._viewComponent.set(e.component),hc(e.viewDidMount)&&Jc().then((function(){return e.viewDidMount(r._view.get())})))}));for(var o=function(){var n=a[i];if(r.hasOwnProperty(n)&&"_"!==n[0]){var o=r[n],u=o.set,c=o._set,f=o.mutate,s=si(o,["set","_set","mutate"]);c||(c=u),f&&(e[n]=f(e[n])),r[n]=function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Io(e=yh(Object(r),!0)).call(e,(function(n){Xo(t,n,r[n])}));else if(jo)Ao(t,jo(r));else{var o;Io(o=yh(Object(r))).call(o,(function(n){Eo(t,n,No(r,n))}))}}return t}({set:function(t){e[n]=t,u(t)},_set:c,mutate:f},s),r.view.subscribe((function(r){r===t&&c(e[n])}))}},i=0,a=li(e);i<a.length;i++)o()};for(b.s();!(m=b.n()).done;)w()}catch(t){b.e(t)}finally{b.f()}};function wh(t,n,e){var r=ko(t).call(t);return r[24]=n[e],r}function $h(t){var n,e,r,o,i,a=t[5][t[24]]+"";function u(){for(var n,e,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(n=t)[19].apply(n,mi(e=[t[24]]).call(e,o))}return{c:function(){n=Ec("button"),e=Ac(a),Dc(n,"class",r=t[3].button+(t[6]===t[24]?" "+t[3].active:"")+" ec-"+t[24])},m:function(t,r){Tc(t,n,r),Sc(n,e),o||(i=_c(n,"click",u),o=!0)},p:function(o,i){t=o,33&i&&a!==(a=t[5][t[24]]+"")&&Pc(e,a),73&i&&r!==(r=t[3].button+(t[6]===t[24]?" "+t[3].active:"")+" ec-"+t[24])&&Dc(n,"class",r)},d:function(t){t&&xc(n),o=!1,i()}}}function Sh(t){var n,e,r,o,i,a=t[5][t[24]]+"";return{c:function(){n=Ec("button"),e=Ac(a),Dc(n,"class",r=t[3].button+" ec-"+t[24]),n.disabled=t[1]},m:function(r,a){Tc(r,n,a),Sc(n,e),o||(i=_c(n,"click",t[18]),o=!0)},p:function(t,o){33&o&&a!==(a=t[5][t[24]]+"")&&Pc(e,a),9&o&&r!==(r=t[3].button+" ec-"+t[24])&&Dc(n,"class",r),2&o&&(n.disabled=t[1])},d:function(t){t&&xc(n),o=!1,i()}}}function Th(t){var n,e,r,o,i,a;return{c:function(){n=Ec("button"),Dc(e=Ec("i"),"class",r=t[3].icon+" ec-"+t[24]),Dc(n,"class",o=t[3].button+" ec-"+t[24])},m:function(r,o){Tc(r,n,o),Sc(n,e),i||(a=_c(n,"click",t[17]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[24])&&Dc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[24])&&Dc(n,"class",o)},d:function(t){t&&xc(n),i=!1,a()}}}function xh(t){var n,e,r,o,i,a;return{c:function(){n=Ec("button"),Dc(e=Ec("i"),"class",r=t[3].icon+" ec-"+t[24]),Dc(n,"class",o=t[3].button+" ec-"+t[24])},m:function(r,o){Tc(r,n,o),Sc(n,e),i||(a=_c(n,"click",t[16]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[24])&&Dc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[24])&&Dc(n,"class",o)},d:function(t){t&&xc(n),i=!1,a()}}}function kh(t){var n,e,r;return{c:function(){n=Ec("h2"),e=Ac(t[4]),Dc(n,"class",r=t[3].title)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,o){16&o&&Pc(e,t[4]),8&o&&r!==(r=t[3].title)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function Eh(t){return{c:cc,m:cc,p:cc,d:cc}}function Ah(t){var n;function e(t,n){return""==t[24]?Eh:"title"==t[24]?kh:"prev"==t[24]?xh:"next"===t[24]?Th:"today"===t[24]?Sh:$h}var r=e(t),o=r(t);return{c:function(){o.c(),n=jc()},m:function(t,e){o.m(t,e),Tc(t,n,e)},p:function(t,i){r===(r=e(t))&&o?o.p(t,i):(o.d(1),(o=r(t))&&(o.c(),o.m(n.parentNode,n)))},d:function(t){o.d(t),t&&xc(n)}}}function Oh(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=Ah(wh(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=jc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Tc(t,n,e)},p:function(t,o){var i=Fi(o,1)[0];if(229503&i){var a;for(e=t[0],a=0;a<e.length;a+=1){var u=wh(t,e,a);r[a]?r[a].p(u,i):(r[a]=Ah(u),r[a].c(),r[a].m(n.parentNode,n))}for(;a<r.length;a+=1)r[a].d(1);r.length=e.length}},i:cc,o:cc,d:function(t){kc(r,t),t&&xc(n)}}}function jh(t,n,e){var r,o,i,a,u,c,f,s,l=n.buttons,h=Fc("state"),v=h._currentRange,d=h._viewTitle,p=h.buttonText,y=h.date,g=h.duration,m=h.hiddenDays,b=(h.monthMode,h.theme),w=h.view;yc(t,v,(function(t){return e(20,r=t)})),yc(t,d,(function(t){return e(4,c=t)})),yc(t,p,(function(t){return e(5,f=t)})),yc(t,y,(function(t){return e(2,o=t)})),yc(t,g,(function(t){return e(21,i=t)})),yc(t,m,(function(t){return e(22,a=t)})),yc(t,b,(function(t){return e(3,u=t)})),yc(t,w,(function(t){return e(6,s=t)}));var $,S=ql(Ll());return t.$$set=function(t){"buttons"in t&&e(0,l=t.buttons)},t.$$.update=function(){1048576&t.$$.dirty&&e(1,$=S>=r.start&&S<r.end||null)},[l,$,o,u,c,f,s,v,d,p,y,g,m,b,w,S,function(){var t=function(t,n,e){return Yl(t,n,void 0===e?-1:e)}(o,i);if(a.length&&a.length<7)for(;Ci(a).call(a,t.getUTCDay());)Nl(t);wc(y,o=t)},function(){wc(y,o=Bl(o,i))},function(){return wc(y,o=Il(S))},function(t){return wc(w,s=t)}]}var _h=function(t){Ft(e,t);var n=ph(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,jh,Oh,vc,{buttons:0}),r}return e}(hf);function Dh(t,n,e){var r=ko(t).call(t);return r[8]=n[e],r}function Ch(t,n,e){var r=ko(t).call(t);return r[5]=n[e],r}function Ph(t){var n,e;return n=new _h({props:{buttons:t[8]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.buttons=t[8]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Mh(t){var n,e,r,o;return e=new _h({props:{buttons:t[8]}}),{c:function(){n=Ec("div"),uf(e.$$.fragment),Dc(n,"class",r=t[1].buttonGroup)},m:function(t,r){Tc(t,n,r),cf(e,n,null),o=!0},p:function(t,i){var a={};1&i&&(a.buttons=t[8]),e.$set(a),(!o||2&i&&r!==(r=t[1].buttonGroup))&&Dc(n,"class",r)},i:function(t){o||(of(e.$$.fragment,t),o=!0)},o:function(t){af(e.$$.fragment,t),o=!1},d:function(t){t&&xc(n),ff(e)}}}function Rh(t){var n,e,r,o,i=[Mh,Ph],a=[];function u(t,n){return t[8].length>1?0:1}return n=u(t),e=a[n]=i[n](t),{c:function(){e.c(),r=jc()},m:function(t,e){a[n].m(t,e),Tc(t,r,e),o=!0},p:function(t,o){var c=n;(n=u(t))===c?a[n].p(t,o):(ef(),af(a[c],1,1,(function(){a[c]=null})),rf(),(e=a[n])||(e=a[n]=i[n](t)).c(),of(e,1),e.m(r.parentNode,r))},i:function(t){o||(of(e),o=!0)},o:function(t){af(e),o=!1},d:function(t){a[n].d(t),t&&xc(r)}}}function Lh(t){for(var n,e,r,o=t[0][t[5]],i=[],a=0;a<o.length;a+=1)i[a]=Rh(Dh(t,o,a));var u=function(t){return af(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Ec("div");for(var t=0;t<i.length;t+=1)i[t].c();e=Oc()},m:function(t,o){Tc(t,n,o);for(var a=0;a<i.length;a+=1)i[a].m(n,null);Sc(n,e),r=!0},p:function(t,r){if(3&r){var a;for(o=t[0][t[5]],a=0;a<o.length;a+=1){var c=Dh(t,o,a);i[a]?(i[a].p(c,r),of(i[a],1)):(i[a]=Rh(c),i[a].c(),of(i[a],1),i[a].m(n,e))}for(ef(),a=o.length;a<i.length;a+=1)u(a);rf()}},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)of(i[n]);r=!0}},o:function(t){i=Vo(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)af(i[n]);r=!1},d:function(t){t&&xc(n),kc(i,t)}}}function Uh(t){for(var n,e,r,o=li(t[0]),i=[],a=0;a<o.length;a+=1)i[a]=Lh(Ch(t,o,a));var u=function(t){return af(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Ec("div");for(var r=0;r<i.length;r+=1)i[r].c();Dc(n,"class",e=t[1].toolbar)},m:function(t,e){Tc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,a){var c=Fi(a,1)[0];if(3&c){var f;for(o=li(t[0]),f=0;f<o.length;f+=1){var s=Ch(t,o,f);i[f]?(i[f].p(s,c),of(i[f],1)):(i[f]=Lh(s),i[f].c(),of(i[f],1),i[f].m(n,null))}for(ef(),f=o.length;f<i.length;f+=1)u(f);rf()}(!r||2&c&&e!==(e=t[1].toolbar))&&Dc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)of(i[n]);r=!0}},o:function(t){i=Vo(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)af(i[n]);r=!1},d:function(t){t&&xc(n),kc(i,t)}}}function Ih(t,n,e){var r,o,i=Fc("state"),a=i.headerToolbar,u=i.theme;yc(t,a,(function(t){return e(4,r=t)})),yc(t,u,(function(t){return e(1,o=t)}));var c={start:[],center:[],end:[]};return t.$$.update=function(){if(17&t.$$.dirty)for(var n=0,o=li(c);n<o.length;n++){var i,a=o[n];e(0,c[a]=Wi(i=r[a].split(" ")).call(i,(function(t){return t.split(",")})),c)}},[c,o,a,u]}var Bh=function(t){Ft(e,t);var n=ph(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Ih,Uh,vc,{}),r}return e}(hf);function Fh(t){var n,e,r,o,i,a;e=new Bh({});var u=t[2];return u&&(o=new u({})),{c:function(){n=Ec("div"),uf(e.$$.fragment),r=Oc(),o&&uf(o.$$.fragment),Dc(n,"class",i=t[0].calendar),Mc(n,"height",t[1])},m:function(t,i){Tc(t,n,i),cf(e,n,null),Sc(n,r),o&&cf(o,n,null),a=!0},p:function(t,e){var r=Fi(e,1)[0];if(u!==(u=t[2])){if(o){ef();var c=o;af(c.$$.fragment,1,0,(function(){ff(c,1)})),rf()}u?(uf((o=new u({})).$$.fragment),of(o.$$.fragment,1),cf(o,n,null)):o=null}(!a||1&r&&i!==(i=t[0].calendar))&&Dc(n,"class",i),(!a||2&r)&&Mc(n,"height",t[1])},i:function(t){a||(of(e.$$.fragment,t),o&&of(o.$$.fragment,t),a=!0)},o:function(t){af(e.$$.fragment,t),o&&af(o.$$.fragment,t),a=!1},d:function(t){t&&xc(n),ff(e),o&&ff(o)}}}function Nh(t,n,e){var r,o,i,a=n.options,u=new bh(a);Bc("state",u);var c=u._viewComponent,f=u.height,s=u.theme;return yc(t,c,(function(t){return e(2,i=t)})),yc(t,f,(function(t){return e(1,o=t)})),yc(t,s,(function(t){return e(0,r=t)})),t.$$set=function(t){"options"in t&&e(6,a=t.options)},[r,o,i,c,f,s,a,function(t,n){u.hasOwnProperty(t)&&(u[t].mutate&&(n=u[t].mutate(n)),u[t].set(n))},function(t){return u.hasOwnProperty(t)?pc(u[t]):void 0},function(){u._fetchedRange.set({start:void 0,end:void 0})},function(t){var n,e=gh(pc(u._events));try{for(e.s();!(n=e.n()).done;){var r=n.value;if(r.id==t)return lh(r)}}catch(t){e.e(t)}finally{e.f()}return null},function(t){u._events.update((function(n){return mi(n).call(n,u.events.mutate([t]))}))},function(t){u._events.update((function(n){var e,r=gh(n);try{for(r.s();!(e=r.n()).done;){var o=e.value;if(o.id==t.id){Ql(o,u.events.mutate([t])[0]);break}}}catch(t){r.e(t)}finally{r.f()}return n}))},function(t){u._events.update((function(n){return Vo(n).call(n,(function(n){return n.id!=t}))}))},function(){return eh(u._view.get())}]}var qh=function(t){Ft(e,t);var n=ph(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Nh,Fh,vc,{options:6,setOption:7,getOption:8,refetchEvents:9,getEventById:10,addEvent:11,updateEvent:12,removeEvent:13,getView:14}),r}return so(e,[{key:"setOption",get:function(){return this.$$.ctx[7]}},{key:"getOption",get:function(){return this.$$.ctx[8]}},{key:"refetchEvents",get:function(){return this.$$.ctx[9]}},{key:"getEventById",get:function(){return this.$$.ctx[10]}},{key:"addEvent",get:function(){return this.$$.ctx[11]}},{key:"updateEvent",get:function(){return this.$$.ctx[12]}},{key:"removeEvent",get:function(){return this.$$.ctx[13]}},{key:"getView",get:function(){return this.$$.ctx[14]}}]),e}(hf),zh=new Gr,Gh=function(){function t(n,e){Ct(this,t),zh.set(this,{writable:!0,value:void 0}),function(t,n,e){var r=n.get(t);if(!r)throw new TypeError("attempted to set private field on non-instance");if(r.set)r.set.call(t,e);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=e}}(this,zh,new qh({target:n,props:{options:e}}))}return so(t,[{key:"setOption",value:function(t,n){return ao(this,zh).setOption(t,n),this}},{key:"getOption",value:function(t){return ao(this,zh).getOption(t)}},{key:"refetchEvents",value:function(){return ao(this,zh).refetchEvents(),this}},{key:"addEvent",value:function(t){return ao(this,zh).addEvent(t),this}},{key:"updateEvent",value:function(t,n){return ao(this,zh).updateEvent(t,n),this}},{key:"removeEvent",value:function(t){return ao(this,zh).removeEvent(t),this}},{key:"view",get:function(){return ao(this,zh).getView()}}]),t}(),Hh=Ce.some,Wh=_o("some"),Vh=po("some");z({target:"Array",proto:!0,forced:!Wh||!Vh},{some:function(t){return Hh(this,t,arguments.length>1?arguments[1]:void 0)}});var Jh=$o("Array").some,Yh=Array.prototype,Xh=function(t){var n=t.some;return t===Yh||t instanceof Array&&n===Yh.some?Jh:n};function Kh(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Qh(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qh(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function Qh(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Zh(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}var tv=function t(n){Ct(this,t),this._days=function(t){return pf([t.date,t.firstDay,t.hiddenDays],(function(t){for(var n=Fi(t,3),e=n[0],r=n[1],o=n[2],i=[],a=Il(e),u=7;a.getUTCDay()!==r&&u;)Nl(a),--u;for(var c=0;c<7;++c)Ci(o).call(o,a.getUTCDay())||i.push(Il(a)),Fl(a);return i}))}(n)};function nv(t,n,e){var r=ko(t).call(t);return r[8]=n[e],r}function ev(t){var n,e,r,o=t[3].format(t[8])+"";return{c:function(){n=Ec("div"),e=Ac(o),Dc(n,"class",r=t[0].day)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[8])+"")&&Pc(e,o),1&i&&r!==(r=t[0].day)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function rv(t){for(var n,e,r,o,i,a,u,c=t[2],f=[],s=0;s<c.length;s+=1)f[s]=ev(nv(t,c,s));return{c:function(){n=Ec("div"),e=Ec("div");for(var c=0;c<f.length;c+=1)f[c].c();o=Oc(),i=Ec("div"),Dc(e,"class",r=t[0].days),Dc(i,"class",a=t[0].hiddenScroll),Dc(n,"class",u=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))},m:function(t,r){Tc(t,n,r),Sc(n,e);for(var a=0;a<f.length;a+=1)f[a].m(e,null);Sc(n,o),Sc(n,i)},p:function(t,o){var s=Fi(o,1)[0];if(13&s){var l;for(c=t[2],l=0;l<c.length;l+=1){var h=nv(t,c,l);f[l]?f[l].p(h,s):(f[l]=ev(h),f[l].c(),f[l].m(e,null))}for(;l<f.length;l+=1)f[l].d(1);f.length=c.length}1&s&&r!==(r=t[0].days)&&Dc(e,"class",r),1&s&&a!==(a=t[0].hiddenScroll)&&Dc(i,"class",a),3&s&&u!==(u=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))&&Dc(n,"class",u)},i:cc,o:cc,d:function(t){t&&xc(n),kc(f,t)}}}function ov(t,n,e){var r,o,i,a,u=Fc("state"),c=u.theme,f=u._intlDayHeader,s=u._scrollable;yc(t,c,(function(t){return e(0,r=t)})),yc(t,f,(function(t){return e(3,a=t)})),yc(t,s,(function(t){return e(1,o=t)}));var l=Fc("view-state")._days;return yc(t,l,(function(t){return e(2,i=t)})),[r,o,i,a,c,f,s,l]}var iv=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,ov,rv,vc,{}),r}return e}(hf);function av(t){var n,e,r,o,i,a,u,c=t[7].default,f=gc(c,t,t[6],null);return{c:function(){n=Ec("div"),e=Ec("div"),f&&f.c(),Dc(e,"class",r=t[1].content),Dc(n,"class",o=t[1].body+" "+t[1].month)},m:function(r,o){Tc(r,n,o),Sc(n,e),f&&f.m(e,null),t[8](n),i=!0,a||(u=_c(window,"resize",t[5]),a=!0)},p:function(t,a){var u=Fi(a,1)[0];f&&f.p&&64&u&&bc(f,c,t,t[6],u,null,null),(!i||2&u&&r!==(r=t[1].content))&&Dc(e,"class",r),(!i||2&u&&o!==(o=t[1].body+" "+t[1].month))&&Dc(n,"class",o)},i:function(t){i||(of(f,t),i=!0)},o:function(t){af(f,t),i=!1},d:function(e){e&&xc(n),f&&f.d(e),t[8](null),a=!1,u()}}}function uv(t,n,e){var r,o,i,a=n.$$slots,u=void 0===a?{}:a,c=n.$$scope,f=Fc("state"),s=f._events,l=f._scrollable,h=f.theme;function v(){wc(l,Zl(i))}return yc(t,s,(function(t){return e(9,r=t)})),yc(t,l,(function(t){return e(10,t)})),yc(t,h,(function(t){return e(1,o=t)})),t.$$set=function(t){"$$scope"in t&&e(6,c=t.$$scope)},t.$$.update=function(){513&t.$$.dirty&&i&&r&&Jc().then(v)},[i,o,s,l,h,v,c,u,function(t){qc[t?"unshift":"push"]((function(){e(0,i=t)}))}]}var cv=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,uv,av,vc,{}),r}return e}(hf);function fv(t){var n,e,r,o,i;return{c:function(){Dc(n=Ec("div"),"class",e=t[3].event),Dc(n,"style",t[1])},m:function(e,a){Tc(e,n,a),t[23](n),o||(i=[_c(window,"resize",t[20]),$c(r=th.call(null,n,t[2])),_c(n,"click",(function(){hc(t[19](t[4]))&&t[19](t[4]).apply(this,arguments)})),_c(n,"mouseenter",(function(){hc(t[19](t[5]))&&t[19](t[5]).apply(this,arguments)})),_c(n,"mouseleave",(function(){hc(t[19](t[6]))&&t[19](t[6]).apply(this,arguments)}))],o=!0)},p:function(o,i){t=o,8&i[0]&&e!==(e=t[3].event)&&Dc(n,"class",e),2&i[0]&&Dc(n,"style",t[1]),r&&hc(r.update)&&4&i[0]&&r.update.call(null,t[2])},i:cc,o:cc,d:function(e){e&&xc(n),t[23](null),o=!1,lc(i)}}}function sv(t,n,e){var r,o,i,a,u,c,f,s,l,h,v,d,p,y,g,m,b=n.chunk,w=n.longChunks,$=Fc("state"),S=$.displayEventEnd,T=$.eventBackgroundColor,x=$.eventClick,k=$.eventColor,E=$.eventContent,A=$.eventDidMount,O=$.eventMouseEnter,j=$.eventMouseLeave,_=$.theme,D=$._view,C=$._intlEventTime;yc(t,S,(function(t){return e(28,a=t)})),yc(t,T,(function(t){return e(25,r=t)})),yc(t,x,(function(t){return e(4,h=t)})),yc(t,k,(function(t){return e(26,o=t)})),yc(t,E,(function(t){return e(29,u=t)})),yc(t,A,(function(t){return e(32,l=t)})),yc(t,O,(function(t){return e(5,v=t)})),yc(t,j,(function(t){return e(6,d=t)})),yc(t,_,(function(t){return e(3,c=t)})),yc(t,D,(function(t){return e(31,s=t)})),yc(t,C,(function(t){return e(30,f=t)}));var P,M=df(1);function R(){if(p){var t=b;t.top=0,t.prev&&(t.top=t.prev.bottom+1),t.bottom=t.top+p.getBoundingClientRect().height;var n=t.date.getTime();if(w[n]){var e,r=1,o=Kh(w[n]);try{for(o.s();!(e=o.n()).done;){var a=e.value;if(t.top<a.bottom&&t.bottom>a.top){var u=a.bottom-t.top+1;r+=u,t.top+=u,t.bottom+=u}}}catch(t){o.e(t)}finally{o.f()}wc(M,i=r)}}}return yc(t,M,(function(t){return e(27,i=t)})),Ic((function(){hc(l)&&l({event:lh(b.event),timeText:m,el:p,view:eh(s)})})),P=R,Uc().$$.after_update.push(P),t.$$set=function(t){"chunk"in t&&e(21,b=t.chunk),"longChunks"in t&&e(22,w=t.longChunks)},t.$$.update=function(){if(236978178&t.$$.dirty[0]){var n,l=b.event.backgroundColor||r||o;e(1,y=mi(n="width:calc(".concat(100*b.days,"% + ")).call(n,7*(b.days-1),"px);")+"margin-top:".concat(i,"px;")),l&&e(1,y+="background-color:".concat(l,";"))}var h,v;1881145352&t.$$.dirty[0]|1&t.$$.dirty[1]&&e(2,(v=Fi(h=sh(b,a,u,c,f,s),2),m=v[0],g=v[1],h),g)},[p,y,g,c,h,v,d,S,T,x,k,E,A,O,j,_,D,C,M,function(t){return function(n){hc(t)&&t({event:lh(b.event),el:p,jsEvent:n,view:eh(s)})}},R,b,w,function(t){qc[t?"unshift":"push"]((function(){e(0,p=t)}))}]}var lv=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,sv,fv,vc,{chunk:21,longChunks:22},[-1,-1]),r}return e}(hf);function hv(t,n,e){var r=ko(t).call(t);return r[19]=n[e],r}function vv(t){var n,e;return n=new lv({props:{chunk:t[19],longChunks:t[1]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.chunk=t[19]),2&e&&(r.longChunks=t[1]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function dv(t){for(var n,e,r,o,i,a,u,c,f,s,l,h=t[0].getUTCDate()+"",v=t[2],d=[],p=0;p<v.length;p+=1)d[p]=vv(hv(t,v,p));var y=function(t){return af(d[t],1,1,(function(){d[t]=null}))};return{c:function(){n=Ec("div"),e=Ec("div"),r=Ac(h),i=Oc(),a=Ec("div");for(var f=0;f<d.length;f+=1)d[f].c();Dc(e,"class",o=t[6].dayHead),Dc(a,"class",u=t[6].events),Dc(n,"class",c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:""))},m:function(o,u){Tc(o,n,u),Sc(n,e),Sc(e,r),Sc(n,i),Sc(n,a);for(var c=0;c<d.length;c+=1)d[c].m(a,null);f=!0,s||(l=_c(n,"click",t[12]),s=!0)},p:function(t,i){var s=Fi(i,1)[0];if((!f||1&s)&&h!==(h=t[0].getUTCDate()+"")&&Pc(r,h),(!f||64&s&&o!==(o=t[6].dayHead))&&Dc(e,"class",o),6&s){var l;for(v=t[2],l=0;l<v.length;l+=1){var p=hv(t,v,l);d[l]?(d[l].p(p,s),of(d[l],1)):(d[l]=vv(p),d[l].c(),of(d[l],1),d[l].m(a,null))}for(ef(),l=v.length;l<d.length;l+=1)y(l);rf()}(!f||64&s&&u!==(u=t[6].events))&&Dc(a,"class",u),(!f||120&s&&c!==(c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:"")))&&Dc(n,"class",c)},i:function(t){if(!f){for(var n=0;n<v.length;n+=1)of(d[n]);f=!0}},o:function(t){d=Vo(d).call(d,Boolean);for(var n=0;n<d.length;n+=1)af(d[n]);f=!1},d:function(t){t&&xc(n),kc(d,t),s=!1,l()}}}function pv(t,n,e){var r,o,i,a,u,c,f=n.date,s=n.chunks,l=n.longChunks,h=Fc("state"),v=h.date,d=h.dateClick,p=h.highlightedDates,y=h._view,g=h.theme;yc(t,v,(function(t){return e(14,r=t)})),yc(t,d,(function(t){return e(16,i=t)})),yc(t,p,(function(t){return e(15,o=t)})),yc(t,y,(function(t){return e(17,a=t)})),yc(t,g,(function(t){return e(6,u=t)}));var m,b,w,$=ql(Ll());return t.$$set=function(t){"date"in t&&e(0,f=t.date),"chunks"in t&&e(13,s=t.chunks),"longChunks"in t&&e(1,l=t.longChunks)},t.$$.update=function(){if(8197&t.$$.dirty){e(2,c=[]);var n,i=Kh(s);try{for(i.s();!(n=i.n()).done;){var a=n.value;Wl(a.date,f)&&c.push(a)}}catch(t){i.e(t)}finally{i.f()}}49153&t.$$.dirty&&(e(3,m=Wl(f,$)),e(4,b=f.getUTCMonth()!==r.getUTCMonth()),e(5,w=Xh(o).call(o,(function(t){return Wl(t,f)}))))},[f,l,c,m,b,w,u,v,d,p,y,g,function(t){hc(i)&&i({date:zl(f),jsEvent:t,view:eh(a)})},s]}var yv=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,pv,dv,vc,{date:0,chunks:13,longChunks:1}),r}return e}(hf);function gv(t,n,e){var r=ko(t).call(t);return r[9]=n[e],r}function mv(t){var n,e;return n=new yv({props:{date:t[9],chunks:t[1],longChunks:t[2]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[9]),2&e&&(r.chunks=t[1]),4&e&&(r.longChunks=t[2]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function bv(t){for(var n,e,r,o=t[0],i=[],a=0;a<o.length;a+=1)i[a]=mv(gv(t,o,a));var u=function(t){return af(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Ec("div");for(var r=0;r<i.length;r+=1)i[r].c();Dc(n,"class",e=t[3].days)},m:function(t,e){Tc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,a){var c=Fi(a,1)[0];if(7&c){var f;for(o=t[0],f=0;f<o.length;f+=1){var s=gv(t,o,f);i[f]?(i[f].p(s,c),of(i[f],1)):(i[f]=mv(s),i[f].c(),of(i[f],1),i[f].m(n,null))}for(ef(),f=o.length;f<i.length;f+=1)u(f);rf()}(!r||8&c&&e!==(e=t[3].days))&&Dc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)of(i[n]);r=!0}},o:function(t){i=Vo(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)af(i[n]);r=!1},d:function(t){t&&xc(n),kc(i,t)}}}function wv(t,n,e){var r,o,i,a,u,c=n.dates,f=Fc("state"),s=f._events,l=f.hiddenDays,h=f.theme;return yc(t,s,(function(t){return e(7,r=t)})),yc(t,l,(function(t){return e(8,o=t)})),yc(t,h,(function(t){return e(3,i=t)})),t.$$set=function(t){"dates"in t&&e(0,c=t.dates)},t.$$.update=function(){if(387&t.$$.dirty){e(1,a=[]);var n,i=c[0],f=Fl(Il(c[c.length-1])),s=Kh(r);try{for(s.s();!(n=s.n()).done;){var l=n.value;if("auto"===l.display&&l.start<f&&l.end>i){var h=ch(l,i,f);a.push(h)}}}catch(t){s.e(t)}finally{s.f()}e(2,u=function(t,n){if(t.length){fh(t);var e,r,o={},i=Kh(t);try{for(i.s();!(r=i.n()).done;){for(var a=r.value;Ci(n).call(n,a.start.getUTCDay());){var u=Fl(ql(Il(a.start)));if(u>a.end)break;a.start=u}a.date=ql(Il(a.start)),a.days=1;for(var c=Fl(Il(a.date));a.end>c;){++a.days;var f=c.getTime();o[f]?o[f].push(a):o[f]=[a],Fl(c)}e&&Wl(e.date,a.date)&&(a.prev=e),e=a}}catch(t){i.e(t)}finally{i.f()}return o}}(a,o))}},[c,a,u,i,s,l,h]}var $v=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,wv,bv,vc,{dates:0}),r}return e}(hf);function Sv(t,n,e){var r=ko(t).call(t);return r[8]=n[e],r}function Tv(t){var n,e;return n=new $v({props:{dates:t[8]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.dates=t[8]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function xv(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=Tv(Sv(t,r,i));var a=function(t){return af(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=jc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Tc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var u=Sv(t,r,i);o[i]?(o[i].p(u,e),of(o[i],1)):(o[i]=Tv(u),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)a(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Vo(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)af(o[n]);e=!1},d:function(t){kc(o,t),t&&xc(n)}}}function kv(t){var n,e,r,o;return n=new iv({}),r=new cv({props:{$$slots:{default:[xv]},$$scope:{ctx:t}}}),{c:function(){uf(n.$$.fragment),e=Oc(),uf(r.$$.fragment)},m:function(t,i){cf(n,t,i),Tc(t,e,i),cf(r,t,i),o=!0},p:function(t,n){var e=Fi(n,1)[0],o={};2049&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(of(n.$$.fragment,t),of(r.$$.fragment,t),o=!0)},o:function(t){af(n.$$.fragment,t),af(r.$$.fragment,t),o=!1},d:function(t){ff(n,t),t&&xc(e),ff(r,t)}}}function Ev(t,n,e){var r,o,i,a,u=Fc("state"),c=u._viewDates,f=u.hiddenDays;u.theme;return yc(t,c,(function(t){return e(5,o=t)})),yc(t,f,(function(t){return e(4,r=t)})),Bc("view-state",new tv(Fc("state"))),t.$$.update=function(){if(57&t.$$.dirty){e(0,i=[]),e(3,a=7-r.length);for(var n=0;n<o.length/a;++n){for(var u=[],c=0;c<a;++c)u.push(o[n*a+c]);i.push(u)}}},[i,c,f]}var Av=function(t){Ft(e,t);var n=Zh(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Ev,kv,vc,{}),r}return e}(hf),Ov={createOptions:function(t){t.buttonText.dayGridMonth="month",t.theme.month="ec-month",t.view="dayGridMonth",t.views.dayGridMonth={component:Av,dayHeaderFormat:{weekday:"short"},displayEventEnd:!1,duration:{months:1},monthMode:!0,titleFormat:{year:"numeric",month:"long"}}}};function jv(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return _v(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _v(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function _v(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Dv(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}function Cv(t){var n,e,r,o,i,a=t[3].default,u=gc(a,t,t[2],null);return{c:function(){n=Ec("div"),e=Ec("div"),u&&u.c(),Dc(e,"class",r=t[0].content),Dc(n,"class",o=t[0].body+" "+t[0].list)},m:function(t,r){Tc(t,n,r),Sc(n,e),u&&u.m(e,null),i=!0},p:function(t,c){var f=Fi(c,1)[0];u&&u.p&&4&f&&bc(u,a,t,t[2],f,null,null),(!i||1&f&&r!==(r=t[0].content))&&Dc(e,"class",r),(!i||1&f&&o!==(o=t[0].body+" "+t[0].list))&&Dc(n,"class",o)},i:function(t){i||(of(u,t),i=!0)},o:function(t){af(u,t),i=!1},d:function(t){t&&xc(n),u&&u.d(t)}}}function Pv(t,n,e){var r,o=n.$$slots,i=void 0===o?{}:o,a=n.$$scope,u=Fc("state").theme;return yc(t,u,(function(t){return e(0,r=t)})),t.$$set=function(t){"$$scope"in t&&e(2,a=t.$$scope)},[r,u,a,i]}var Mv=function(t){Ft(e,t);var n=Dv(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Pv,Cv,vc,{}),r}return e}(hf);function Rv(t){var n,e,r,o,i;return{c:function(){Dc(n=Ec("div"),"class",e=t[2].event)},m:function(e,a){Tc(e,n,a),t[19](n),o||(i=[$c(r=th.call(null,n,t[1])),_c(n,"click",(function(){hc(t[17](t[3]))&&t[17](t[3]).apply(this,arguments)})),_c(n,"mouseenter",(function(){hc(t[17](t[4]))&&t[17](t[4]).apply(this,arguments)})),_c(n,"mouseleave",(function(){hc(t[17](t[5]))&&t[17](t[5]).apply(this,arguments)}))],o=!0)},p:function(o,i){var a=Fi(i,1)[0];t=o,4&a&&e!==(e=t[2].event)&&Dc(n,"class",e),r&&hc(r.update)&&2&a&&r.update.call(null,t[1])},i:cc,o:cc,d:function(e){e&&xc(n),t[19](null),o=!1,lc(i)}}}function Lv(t,n,e){var r,o,i,a,u,c,f,s,l,h,v,d,p,y,g=n.chunk,m=Fc("state"),b=m.displayEventEnd,w=m.eventBackgroundColor,$=m.eventColor,S=m.eventContent,T=m.eventClick,x=m.eventDidMount,k=m.eventMouseEnter,E=m.eventMouseLeave,A=m.theme,O=m._view,j=m._intlEventTime;return yc(t,b,(function(t){return e(23,i=t)})),yc(t,w,(function(t){return e(21,r=t)})),yc(t,$,(function(t){return e(22,o=t)})),yc(t,S,(function(t){return e(24,a=t)})),yc(t,T,(function(t){return e(3,l=t)})),yc(t,x,(function(t){return e(27,s=t)})),yc(t,k,(function(t){return e(4,h=t)})),yc(t,E,(function(t){return e(5,v=t)})),yc(t,A,(function(t){return e(2,u=t)})),yc(t,O,(function(t){return e(26,f=t)})),yc(t,j,(function(t){return e(25,c=t)})),Ic((function(){hc(s)&&s({event:lh(g.event),timeText:y,el:d,view:eh(f)})})),t.$$set=function(t){"chunk"in t&&e(18,g=t.chunk)},t.$$.update=function(){if(132382724&t.$$.dirty){var n,s,l=g.event.backgroundColor||r||o;e(1,(s=Fi(n=sh(g,i,a,u,c,f,!0,l),2),y=s[0],p=s[1],n),p)}},[d,p,u,l,h,v,b,w,$,S,T,x,k,E,A,O,j,function(t){return function(n){hc(t)&&t({event:lh(g.event),el:d,jsEvent:n,view:eh(f)})}},g,function(t){qc[t?"unshift":"push"]((function(){e(0,d=t)}))}]}var Uv=function(t){Ft(e,t);var n=Dv(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Lv,Rv,vc,{chunk:18}),r}return e}(hf);function Iv(t,n,e){var r=ko(t).call(t);return r[22]=n[e],r}function Bv(t){for(var n,e,r,o,i,a,u,c,f,s,l,h,v=t[5].format(t[0])+"",d=t[6].format(t[0])+"",p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=Fv(Iv(t,p,g));var m=function(t){return af(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Ec("div"),e=Ac(v),r=Oc(),o=Ec("span"),i=Ac(d),c=Oc();for(var s=0;s<y.length;s+=1)y[s].c();f=jc(),Dc(o,"class",a=t[4].daySide),Dc(n,"class",u=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:""))},m:function(a,u){Tc(a,n,u),Sc(n,e),Sc(n,r),Sc(n,o),Sc(o,i),Tc(a,c,u);for(var v=0;v<y.length;v+=1)y[v].m(a,u);Tc(a,f,u),s=!0,l||(h=_c(n,"click",t[14]),l=!0)},p:function(t,r){if((!s||33&r)&&v!==(v=t[5].format(t[0])+"")&&Pc(e,v),(!s||65&r)&&d!==(d=t[6].format(t[0])+"")&&Pc(i,d),(!s||16&r&&a!==(a=t[4].daySide))&&Dc(o,"class",a),(!s||28&r&&u!==(u=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:"")))&&Dc(n,"class",u),2&r){var c;for(p=t[1],c=0;c<p.length;c+=1){var l=Iv(t,p,c);y[c]?(y[c].p(l,r),of(y[c],1)):(y[c]=Fv(l),y[c].c(),of(y[c],1),y[c].m(f.parentNode,f))}for(ef(),c=p.length;c<y.length;c+=1)m(c);rf()}},i:function(t){if(!s){for(var n=0;n<p.length;n+=1)of(y[n]);s=!0}},o:function(t){y=Vo(y).call(y,Boolean);for(var n=0;n<y.length;n+=1)af(y[n]);s=!1},d:function(t){t&&xc(n),t&&xc(c),kc(y,t),t&&xc(f),l=!1,h()}}}function Fv(t){var n,e;return n=new Uv({props:{chunk:t[22]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Nv(t){var n,e,r=t[1].length&&Bv(t);return{c:function(){r&&r.c(),n=jc()},m:function(t,o){r&&r.m(t,o),Tc(t,n,o),e=!0},p:function(t,e){var o=Fi(e,1)[0];t[1].length?r?(r.p(t,o),2&o&&of(r,1)):((r=Bv(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),af(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){af(r),e=!1},d:function(t){r&&r.d(t),t&&xc(n)}}}function qv(t,n,e){var r,o,i,a,u,c,f,s=n.date,l=Fc("state"),h=l._events,v=(l._intlDayHeader,l._view),d=(l.date,l.dateClick),p=l.highlightedDates,y=l.theme;yc(t,h,(function(t){return e(15,r=t)})),yc(t,v,(function(t){return e(18,a=t)})),yc(t,d,(function(t){return e(17,i=t)})),yc(t,p,(function(t){return e(16,o=t)})),yc(t,y,(function(t){return e(4,u=t)}));var g,m=Fc("view-state"),b=m._intlListDayFormat,w=m._intlListDaySideFormat;yc(t,b,(function(t){return e(5,c=t)})),yc(t,w,(function(t){return e(6,f=t)}));var $,S,T=ql(Ll());return t.$$set=function(t){"date"in t&&e(0,s=t.date)},t.$$.update=function(){if(32771&t.$$.dirty){e(1,g=[]);var n,i=s,a=Fl(Il(s)),u=jv(r);try{for(u.s();!(n=u.n()).done;){var c=n.value;if("auto"===c.display&&c.start<a&&c.end>i){var f=ch(c,i,a);g.push(f)}}}catch(t){u.e(t)}finally{u.f()}fh(g)}65537&t.$$.dirty&&(e(2,$=Wl(s,T)),e(3,S=Xh(o).call(o,(function(t){return Wl(t,s)}))))},[s,g,$,S,u,c,f,h,v,d,p,y,b,w,function(t){hc(i)&&i({date:zl(s),jsEvent:t,view:eh(a)})}]}var zv=function(t){Ft(e,t);var n=Dv(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,qv,Nv,vc,{date:0}),r}return e}(hf),Gv=function t(n){Ct(this,t),this._intlListDayFormat=dh(n.locale,n.listDayFormat),this._intlListDaySideFormat=dh(n.locale,n.listDaySideFormat)};function Hv(t,n,e){var r=ko(t).call(t);return r[16]=n[e],r}function Wv(t){for(var n,e,r=t[2],o=[],i=0;i<r.length;i+=1)o[i]=Jv(Hv(t,r,i));var a=function(t){return af(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=jc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Tc(t,n,r),e=!0},p:function(t,e){if(4&e){var i;for(r=t[2],i=0;i<r.length;i+=1){var u=Hv(t,r,i);o[i]?(o[i].p(u,e),of(o[i],1)):(o[i]=Jv(u),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)a(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Vo(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)af(o[n]);e=!1},d:function(t){kc(o,t),t&&xc(n)}}}function Vv(t){var n,e,r,o,i;return{c:function(){Dc(n=Ec("div"),"class",e=t[3].noEvents)},m:function(e,a){Tc(e,n,a),o||(i=[$c(r=th.call(null,n,t[1])),_c(n,"click",t[10])],o=!0)},p:function(t,o){8&o&&e!==(e=t[3].noEvents)&&Dc(n,"class",e),r&&hc(r.update)&&2&o&&r.update.call(null,t[1])},i:cc,o:cc,d:function(t){t&&xc(n),o=!1,lc(i)}}}function Jv(t){var n,e;return n=new zv({props:{date:t[16]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.date=t[16]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Yv(t){var n,e,r,o,i=[Vv,Wv],a=[];function u(t,n){return t[0]?0:1}return n=u(t),e=a[n]=i[n](t),{c:function(){e.c(),r=jc()},m:function(t,e){a[n].m(t,e),Tc(t,r,e),o=!0},p:function(t,o){var c=n;(n=u(t))===c?a[n].p(t,o):(ef(),af(a[c],1,1,(function(){a[c]=null})),rf(),(e=a[n])||(e=a[n]=i[n](t)).c(),of(e,1),e.m(r.parentNode,r))},i:function(t){o||(of(e),o=!0)},o:function(t){af(e),o=!1},d:function(t){a[n].d(t),t&&xc(r)}}}function Xv(t){var n,e;return n=new Mv({props:{$$slots:{default:[Yv]},$$scope:{ctx:t}}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r=Fi(e,1)[0],o={};524303&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Kv(t,n,e){var r,o,i,a,u,c,f,s,l=Fc("state"),h=l._events,v=l._view,d=l._viewDates,p=l.noEventsClick,y=l.noEventsContent,g=l.theme;return yc(t,h,(function(t){return e(11,o=t)})),yc(t,v,(function(t){return e(14,u=t)})),yc(t,d,(function(t){return e(2,r=t)})),yc(t,p,(function(t){return e(13,a=t)})),yc(t,y,(function(t){return e(12,i=t)})),yc(t,g,(function(t){return e(3,c=t)})),Bc("view-state",new Gv(Fc("state"))),t.$$.update=function(){if(2052&t.$$.dirty){e(0,f=!0);var n,a=r[0],u=Fl(Il(r[r.length-1])),c=jv(o);try{for(c.s();!(n=c.n()).done;){var l=n.value;if("auto"===l.display&&l.start<u&&l.end>a){e(0,f=!1);break}}}catch(t){c.e(t)}finally{c.f()}}4098&t.$$.dirty&&(e(1,s=hc(i)?i():i),"string"==typeof s&&e(1,s={html:s}))},[f,s,r,c,h,v,d,p,y,g,function(t){hc(a)&&a({jsEvent:t,view:eh(u)})}]}var Qv=function(t){Ft(e,t);var n=Dv(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Kv,Xv,vc,{}),r}return e}(hf),Zv={createOptions:function(t){t.buttonText.listDay="list",t.buttonText.listWeek="list",t.buttonText.listMonth="list",t.buttonText.listYear="list",t.listDayFormat={weekday:"long"},t.listDaySideFormat={year:"numeric",month:"long",day:"numeric"},t.noEventsClick=void 0,t.noEventsContent="No events",t.theme.daySide="ec-day-side",t.theme.list="ec-list",t.theme.noEvents="ec-no-events",t.view="listWeek",t.views.listDay={component:Qv,duration:{days:1}},t.views.listWeek={component:Qv,duration:{weeks:1}},t.views.listMonth={component:Qv,duration:{months:1}},t.views.listYear={component:Qv,duration:{years:1}}}};function td(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}function nd(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ed(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ed(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function ed(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var rd=function t(n){Ct(this,t),this._slotTimeLimits=function(t){return pf([t._events,t._viewDates,t.flexibleSlotTimeLimits,t.slotMinTime,t.slotMaxTime],(function(t){var n=Fi(t,5),e=n[0],r=n[1],o=n[2],i=n[3],a=n[4],u=Ul(i),c=Ul(a);if(o){var f,s=Ul(Math.min(u.seconds,Math.max(0,c.seconds-Rl))),l=Ul(Math.max(c.seconds,s.seconds+Rl)),h=nd(r);try{t:for(h.s();!(f=h.n()).done;){var v,d=f.value,p=Bl(Il(d),u),y=Bl(Il(d),c),g=Bl(Il(d),s),m=Bl(Il(d),l),b=nd(e);try{for(b.s();!(v=b.n()).done;){var w=v.value;if("auto"===w.display&&w.start<m&&w.end>g){if(w.start<p){var $=Math.max((w.start-d)/1e3,s.seconds);$<u.seconds&&(u.seconds=$)}if(w.end>y){var S=Math.min((w.end-d)/1e3,l.seconds);S>c.seconds&&(c.seconds=S)}if(u.seconds===s.seconds&&c.seconds===l.seconds)break t}}}catch(t){b.e(t)}finally{b.f()}}}catch(t){h.e(t)}finally{h.f()}}return{min:u,max:c}}))}(n),this._times=function(t,n){return pf([n._slotTimeLimits,t._intlSlotLabel,t.slotDuration],(function(t){var n=Fi(t,3),e=n[0],r=n[1],o=n[2],i=o.seconds>=3600,a=[],u=Ll("2020-01-01"),c=Il(u),f=1;for(Bl(u,e.min),Bl(c,e.max);u<c;)a.push(a.length&&(f||i)?r.format(u):""),Bl(u,o),f=1-f;return a}))}(n,this)};function od(t,n,e){var r=ko(t).call(t);return r[8]=n[e],r}function id(t){var n,e,r,o=t[8]+"";return{c:function(){n=Ec("div"),e=Ac(o),Dc(n,"class",r=t[0].time)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,i){4&i&&o!==(o=t[8]+"")&&Pc(e,o),1&i&&r!==(r=t[0].time)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function ad(t){for(var n,e,r,o,i,a,u,c,f,s,l,h,v,d,p,y,g=t[2],m=[],b=0;b<g.length;b+=1)m[b]=id(od(t,g,b));var w=t[7].default,$=gc(w,t,t[6],null);return{c:function(){n=Ec("div"),e=Ec("div"),r=Ec("div");for(var y=0;y<m.length;y+=1)m[y].c();a=Oc(),u=Ec("div"),c=Ec("div"),s=Oc(),$&&$.c(),h=Oc(),v=Ec("div"),Dc(r,"class",o=t[0].hiddenTimes),Dc(e,"class",i=t[0].sidebar),Dc(c,"class",f=t[0].lines),Dc(u,"class",l=t[0].days),Dc(v,"class",d=t[0].hiddenScroll),Dc(n,"class",p=t[0].header+(t[1]?" "+t[0].withScroll:""))},m:function(t,o){Tc(t,n,o),Sc(n,e),Sc(e,r);for(var i=0;i<m.length;i+=1)m[i].m(r,null);Sc(n,a),Sc(n,u),Sc(u,c),Sc(u,s),$&&$.m(u,null),Sc(n,h),Sc(n,v),y=!0},p:function(t,a){var s=Fi(a,1)[0];if(5&s){var h;for(g=t[2],h=0;h<g.length;h+=1){var b=od(t,g,h);m[h]?m[h].p(b,s):(m[h]=id(b),m[h].c(),m[h].m(r,null))}for(;h<m.length;h+=1)m[h].d(1);m.length=g.length}(!y||1&s&&o!==(o=t[0].hiddenTimes))&&Dc(r,"class",o),(!y||1&s&&i!==(i=t[0].sidebar))&&Dc(e,"class",i),(!y||1&s&&f!==(f=t[0].lines))&&Dc(c,"class",f),$&&$.p&&64&s&&bc($,w,t,t[6],s,null,null),(!y||1&s&&l!==(l=t[0].days))&&Dc(u,"class",l),(!y||1&s&&d!==(d=t[0].hiddenScroll))&&Dc(v,"class",d),(!y||3&s&&p!==(p=t[0].header+(t[1]?" "+t[0].withScroll:"")))&&Dc(n,"class",p)},i:function(t){y||(of($,t),y=!0)},o:function(t){af($,t),y=!1},d:function(t){t&&xc(n),kc(m,t),$&&$.d(t)}}}function ud(t,n,e){var r,o,i,a=n.$$slots,u=void 0===a?{}:a,c=n.$$scope,f=Fc("state"),s=f._scrollable,l=f.theme;yc(t,s,(function(t){return e(1,o=t)})),yc(t,l,(function(t){return e(0,r=t)}));var h=Fc("view-state")._times;return yc(t,h,(function(t){return e(2,i=t)})),t.$$set=function(t){"$$scope"in t&&e(6,c=t.$$scope)},[r,o,i,s,l,h,c,u]}var cd=function(t){Ft(e,t);var n=td(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,ud,ad,vc,{}),r}return e}(hf);function fd(t,n,e){var r=ko(t).call(t);return r[23]=n[e],r}function sd(t,n,e){var r=ko(t).call(t);return r[26]=n[e],r}function ld(t){var n,e,r,o=t[26]+"";return{c:function(){n=Ec("div"),e=Ac(o),Dc(n,"class",r=t[4].time)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,i){8&i&&o!==(o=t[26]+"")&&Pc(e,o),16&i&&r!==(r=t[4].time)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function hd(t){var n,e;return{c:function(){Dc(n=Ec("div"),"class",e=t[4].line)},m:function(t,e){Tc(t,n,e)},p:function(t,r){16&r&&e!==(e=t[4].line)&&Dc(n,"class",e)},d:function(t){t&&xc(n)}}}function vd(t){for(var n,e,r,o,i,a,u,c,f,s,l,h,v,d,p,y=t[3],g=[],m=0;m<y.length;m+=1)g[m]=ld(sd(t,y,m));for(var b=t[2],w=[],$=0;$<b.length;$+=1)w[$]=hd(fd(t,b,$));var S=t[14].default,T=gc(S,t,t[13],null);return{c:function(){n=Ec("div"),e=Ec("div"),r=Ec("div");for(var v=0;v<g.length;v+=1)g[v].c();i=Oc(),a=Ec("div"),u=Ec("div");for(var d=0;d<w.length;d+=1)w[d].c();f=Oc(),T&&T.c(),Dc(r,"class",o=t[4].sidebar),Dc(u,"class",c=t[4].lines),Dc(a,"class",s=t[4].days),Dc(e,"class",l=t[4].content),Dc(n,"class",h=t[4].body+(t[1]?" "+t[4].compact:""))},m:function(o,c){Tc(o,n,c),Sc(n,e),Sc(e,r);for(var s=0;s<g.length;s+=1)g[s].m(r,null);Sc(e,i),Sc(e,a),Sc(a,u);for(var l=0;l<w.length;l+=1)w[l].m(u,null);Sc(a,f),T&&T.m(a,null),t[15](n),v=!0,d||(p=_c(window,"resize",t[12]),d=!0)},p:function(t,i){var f=Fi(i,1)[0];if(24&f){var d;for(y=t[3],d=0;d<y.length;d+=1){var p=sd(t,y,d);g[d]?g[d].p(p,f):(g[d]=ld(p),g[d].c(),g[d].m(r,null))}for(;d<g.length;d+=1)g[d].d(1);g.length=y.length}if((!v||16&f&&o!==(o=t[4].sidebar))&&Dc(r,"class",o),20&f){var m;for(b=t[2],m=0;m<b.length;m+=1){var $=fd(t,b,m);w[m]?w[m].p($,f):(w[m]=hd($),w[m].c(),w[m].m(u,null))}for(;m<w.length;m+=1)w[m].d(1);w.length=b.length}(!v||16&f&&c!==(c=t[4].lines))&&Dc(u,"class",c),T&&T.p&&8192&f&&bc(T,S,t,t[13],f,null,null),(!v||16&f&&s!==(s=t[4].days))&&Dc(a,"class",s),(!v||16&f&&l!==(l=t[4].content))&&Dc(e,"class",l),(!v||18&f&&h!==(h=t[4].body+(t[1]?" "+t[4].compact:"")))&&Dc(n,"class",h)},i:function(t){v||(of(T,t),v=!0)},o:function(t){af(T,t),v=!1},d:function(e){e&&xc(n),kc(g,e),kc(w,e),T&&T.d(e),t[15](null),d=!1,p()}}}function dd(t,n,e){var r,o,i,a,u,c,f=n.$$slots,s=void 0===f?{}:f,l=n.$$scope,h=Fc("state"),v=h.slotDuration,d=(h._intlSlotLabel,h._viewDates),p=h.scrollTime,y=h._scrollable,g=h.theme;yc(t,v,(function(t){return e(17,r=t)})),yc(t,d,(function(t){return e(19,a=t)})),yc(t,p,(function(t){return e(20,u=t)})),yc(t,y,(function(t){return e(21,t)})),yc(t,g,(function(t){return e(4,c=t)}));var m,b,w=Fc("view-state"),$=w._slotTimeLimits,S=w._times;yc(t,$,(function(t){return e(18,i=t)})),yc(t,S,(function(t){return e(3,o=t)}));var T,x=[];function k(){wc(y,Zl(m))}return t.$$set=function(t){"$$scope"in t&&e(13,l=t.$$scope)},t.$$.update=function(){393224&t.$$.dirty&&(e(1,b=r.seconds>=3600),e(2,x.length=o.length,x),e(16,T=i.min.seconds)),1769473&t.$$.dirty&&m&&a&&e(0,m.scrollTop=(u.seconds-T)/r.seconds*24-12,m),131081&t.$$.dirty&&m&&o&&r&&Jc().then(k)},[m,b,x,o,c,v,d,p,y,g,$,S,k,l,s,function(t){qc[t?"unshift":"push"]((function(){e(0,m=t),e(19,a),e(20,u),e(16,T),e(17,r),e(3,o),e(18,i)}))}]}var pd=function(t){Ft(e,t);var n=td(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,dd,vd,vc,{}),r}return e}(hf);function yd(t){var n,e,r,o;return{c:function(){Dc(n=Ec("div"),"class",t[1]),Dc(n,"style",t[2])},m:function(i,a){Tc(i,n,a),t[23](n),r||(o=[$c(e=th.call(null,n,t[3])),_c(n,"click",(function(){hc(t[20](t[4]))&&t[20](t[4]).apply(this,arguments)})),_c(n,"mouseenter",(function(){hc(t[20](t[5]))&&t[20](t[5]).apply(this,arguments)})),_c(n,"mouseleave",(function(){hc(t[20](t[6]))&&t[20](t[6]).apply(this,arguments)}))],r=!0)},p:function(r,o){t=r,2&o[0]&&Dc(n,"class",t[1]),4&o[0]&&Dc(n,"style",t[2]),e&&hc(e.update)&&8&o[0]&&e.update.call(null,t[3])},i:cc,o:cc,d:function(e){e&&xc(n),t[23](null),r=!1,lc(o)}}}function gd(t,n,e){var r,o,i,a,u,c,f,s,l,h,v,d,p,y=n.date,g=n.chunk,m=Fc("state"),b=m.displayEventEnd,w=m.eventBackgroundColor,$=m.eventColor,S=m.eventContent,T=m.eventClick,x=m.eventDidMount,k=m.eventMouseEnter,E=m.eventMouseLeave,A=m.slotDuration,O=m.theme,j=m._view,_=m._intlEventTime;yc(t,b,(function(t){return e(30,c=t)})),yc(t,w,(function(t){return e(27,i=t)})),yc(t,$,(function(t){return e(28,a=t)})),yc(t,S,(function(t){return e(31,f=t)})),yc(t,T,(function(t){return e(4,v=t)})),yc(t,x,(function(t){return e(34,h=t)})),yc(t,k,(function(t){return e(5,d=t)})),yc(t,E,(function(t){return e(6,p=t)})),yc(t,A,(function(t){return e(25,r=t)})),yc(t,O,(function(t){return e(29,u=t)})),yc(t,j,(function(t){return e(33,l=t)})),yc(t,_,(function(t){return e(32,s=t)}));var D,C,P,M,R,L=Fc("view-state")._slotTimeLimits;return yc(t,L,(function(t){return e(26,o=t)})),Ic((function(){hc(h)&&h({event:lh(g.event),timeText:R,el:D,view:eh(l)})})),t.$$set=function(t){"date"in t&&e(21,y=t.date),"chunk"in t&&e(22,g=t.chunk)},t.$$.update=function(){if(2120220676&t.$$.dirty[0]|7&t.$$.dirty[1]){var n,h,v=r.seconds/60,d=o.min.seconds/60,p=(g.start-y)/1e3/60,m=(p-d)/v*24,b=((g.end-y)/1e3/60-p)/v*24,w=(o.max.seconds/60-p)/v*24,$=g.event.backgroundColor||i||a;switch(e(2,P="top:".concat(m,"px;")+"min-height:".concat(b,"px;")+"height:".concat(b,"px;")+"max-height:".concat(w,"px;")),$&&e(2,P+="background-color:".concat($,";")),g.event.display){case"background":e(1,C=u.bgEvent);break;default:e(1,C=u.event),e(2,P+="z-index:".concat(g.column+1,";")+"left:".concat(100/g.group.columns.length*g.column,"%;")+"width:".concat(100/g.group.columns.length*.5*(1+g.group.columns.length-g.column),"%;"))}e(3,(h=Fi(n=sh(g,c,f,u,s,l),2),R=h[0],M=h[1],n),M)}},[D,C,P,M,v,d,p,b,w,$,S,T,x,k,E,A,O,j,_,L,function(t){return function(n){hc(t)&&t({event:lh(g.event),el:D,jsEvent:n,view:eh(l)})}},y,g,function(t){qc[t?"unshift":"push"]((function(){e(0,D=t)}))}]}var md=function(t){Ft(e,t);var n=td(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,gd,yd,vc,{date:21,chunk:22},[-1,-1]),r}return e}(hf);function bd(t,n,e){var r=ko(t).call(t);return r[22]=n[e],r}function wd(t,n,e){var r=ko(t).call(t);return r[22]=n[e],r}function $d(t){var n,e;return n=new md({props:{date:t[0],chunk:t[22]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),4&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Sd(t){var n,e;return n=new md({props:{date:t[0],chunk:t[22]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Td(t){for(var n,e,r,o,i,a,u,c,f,s,l=t[2],h=[],v=0;v<l.length;v+=1)h[v]=$d(wd(t,l,v));for(var d=function(t){return af(h[t],1,1,(function(){h[t]=null}))},p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=Sd(bd(t,p,g));var m=function(t){return af(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Ec("div"),e=Ec("div");for(var c=0;c<h.length;c+=1)h[c].c();o=Oc(),i=Ec("div");for(var f=0;f<y.length;f+=1)y[f].c();Dc(e,"class",r=t[5].bgEvents),Dc(i,"class",a=t[5].events),Dc(n,"class",u=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:""))},m:function(r,a){Tc(r,n,a),Sc(n,e);for(var u=0;u<h.length;u+=1)h[u].m(e,null);Sc(n,o),Sc(n,i);for(var l=0;l<y.length;l+=1)y[l].m(i,null);c=!0,f||(s=_c(n,"click",t[13]),f=!0)},p:function(t,o){var f=Fi(o,1)[0];if(5&f){var s;for(l=t[2],s=0;s<l.length;s+=1){var v=wd(t,l,s);h[s]?(h[s].p(v,f),of(h[s],1)):(h[s]=$d(v),h[s].c(),of(h[s],1),h[s].m(e,null))}for(ef(),s=l.length;s<h.length;s+=1)d(s);rf()}if((!c||32&f&&r!==(r=t[5].bgEvents))&&Dc(e,"class",r),3&f){var g;for(p=t[1],g=0;g<p.length;g+=1){var b=bd(t,p,g);y[g]?(y[g].p(b,f),of(y[g],1)):(y[g]=Sd(b),y[g].c(),of(y[g],1),y[g].m(i,null))}for(ef(),g=p.length;g<y.length;g+=1)m(g);rf()}(!c||32&f&&a!==(a=t[5].events))&&Dc(i,"class",a),(!c||56&f&&u!==(u=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:"")))&&Dc(n,"class",u)},i:function(t){if(!c){for(var n=0;n<l.length;n+=1)of(h[n]);for(var e=0;e<p.length;e+=1)of(y[e]);c=!0}},o:function(t){h=Vo(h).call(h,Boolean);for(var n=0;n<h.length;n+=1)af(h[n]);y=Vo(y).call(y,Boolean);for(var e=0;e<y.length;e+=1)af(y[e]);c=!1},d:function(t){t&&xc(n),kc(h,t),kc(y,t),f=!1,s()}}}function xd(t,n,e){var r,o,i,a,u,c,f,s=n.date,l=n.resource,h=void 0===l?void 0:l,v=Fc("state"),d=v._events,p=v.dateClick,y=v.highlightedDates,g=v.slotDuration,m=v._view,b=v.theme;yc(t,d,(function(t){return e(16,o=t)})),yc(t,p,(function(t){return e(18,a=t)})),yc(t,y,(function(t){return e(17,i=t)})),yc(t,g,(function(t){return e(19,u=t)})),yc(t,m,(function(t){return e(20,c=t)})),yc(t,b,(function(t){return e(5,f=t)}));var w,$,S=Fc("view-state")._slotTimeLimits;yc(t,S,(function(t){return e(15,r=t)}));var T,x,k=ql(Ll());return t.$$set=function(t){"date"in t&&e(0,s=t.date),"resource"in t&&e(14,h=t.resource)},t.$$.update=function(){if(114695&t.$$.dirty){e(1,w=[]),e(2,$=[]);var n,a=Bl(Il(s),r.min),u=Bl(Il(s),r.max),c=nd(o);try{for(c.s();!(n=c.n()).done;){var f,l=n.value;if(l.start<u&&l.end>a&&(void 0===h||Ci(f=l.resourceIds).call(f,h.id))){var v=ch(l,a,u);switch(l.display){case"background":$.push(v);break;default:w.push(v)}}}}catch(t){c.e(t)}finally{c.f()}!function(t){if(t.length){fh(t);var n,e={columns:[],end:t[0].end},r=nd(t);try{for(r.s();!(n=r.n()).done;){var o=n.value,i=0;if(o.start<e.end){for(;i<e.columns.length&&!(e.columns[i][e.columns[i].length-1].end<=o.start);++i);o.end>e.end&&(e.end=o.end)}else e={columns:[],end:o.end};e.columns.length<i+1&&e.columns.push([]),e.columns[i].push(o),o.group=e,o.column=i}}catch(t){r.e(t)}finally{r.f()}}}(w)}131073&t.$$.dirty&&(e(3,T=Wl(s,k)),e(4,x=Xh(i).call(i,(function(t){return Wl(t,s)}))))},[s,w,$,T,x,f,d,p,y,g,m,b,S,function(t){if(hc(a)){var n=t.currentTarget.getBoundingClientRect(),e=t.clientY-n.top,o=Bl(Il(s),u,Math.floor(e/24+r.min.seconds/u.seconds));a({date:zl(o),jsEvent:t,view:eh(c),resource:h})}},h]}var kd=function(t){Ft(e,t);var n=td(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,xd,Td,vc,{date:0,resource:14}),r}return e}(hf);function Ed(t,n,e){var r=ko(t).call(t);return r[7]=n[e],r}function Ad(t,n,e){var r=ko(t).call(t);return r[7]=n[e],r}function Od(t){var n,e,r,o=t[2].format(t[7])+"";return{c:function(){n=Ec("div"),e=Ac(o),Dc(n,"class",r=t[1].day)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,i){5&i&&o!==(o=t[2].format(t[7])+"")&&Pc(e,o),2&i&&r!==(r=t[1].day)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function jd(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=Od(Ad(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=jc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Tc(t,n,e)},p:function(t,o){if(7&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var a=Ad(t,e,i);r[i]?r[i].p(a,o):(r[i]=Od(a),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){kc(r,t),t&&xc(n)}}}function _d(t){var n,e;return n=new kd({props:{date:t[7]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[7]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Dd(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=_d(Ed(t,r,i));var a=function(t){return af(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=jc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Tc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var u=Ed(t,r,i);o[i]?(o[i].p(u,e),of(o[i],1)):(o[i]=_d(u),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)a(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Vo(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)af(o[n]);e=!1},d:function(t){kc(o,t),t&&xc(n)}}}function Cd(t){var n,e,r,o;return n=new cd({props:{$$slots:{default:[jd]},$$scope:{ctx:t}}}),r=new pd({props:{$$slots:{default:[Dd]},$$scope:{ctx:t}}}),{c:function(){uf(n.$$.fragment),e=Oc(),uf(r.$$.fragment)},m:function(t,i){cf(n,t,i),Tc(t,e,i),cf(r,t,i),o=!0},p:function(t,e){var o=Fi(e,1)[0],i={};4103&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var a={};4097&o&&(a.$$scope={dirty:o,ctx:t}),r.$set(a)},i:function(t){o||(of(n.$$.fragment,t),of(r.$$.fragment,t),o=!0)},o:function(t){af(n.$$.fragment,t),af(r.$$.fragment,t),o=!1},d:function(t){ff(n,t),t&&xc(e),ff(r,t)}}}function Pd(t,n,e){var r,o,i,a=Fc("state"),u=a._viewDates,c=a._intlDayHeader,f=a.theme;return yc(t,u,(function(t){return e(0,r=t)})),yc(t,c,(function(t){return e(2,i=t)})),yc(t,f,(function(t){return e(1,o=t)})),Bc("view-state",new rd(Fc("state"))),[r,o,i,u,c,f]}var Md=function(t){Ft(e,t);var n=td(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Pd,Cd,vc,{}),r}return e}(hf),Rd={createOptions:function(t){t.buttonText.timeGridDay="day",t.buttonText.timeGridWeek="week",t.view="timeGridWeek",t.views.timeGridDay={component:Md,dayHeaderFormat:{weekday:"long"},duration:{days:1},titleFormat:{year:"numeric",month:"long",day:"numeric"}},t.views.timeGridWeek={component:Md,duration:{weeks:1}}}};function Ld(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}function Ud(t,n){var e;if(void 0===Xr||null==Yr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Id(t,n);var r=ko(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return io(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Id(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){e=Wr(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(u)throw i}}}}function Id(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Bd(t,n,e){var r=ko(t).call(t);return r[19]=n[e],r}function Fd(t,n,e){var r=ko(t).call(t);return r[16]=n[e],r}function Nd(t,n,e){var r=ko(t).call(t);return r[19]=n[e],r}function qd(t,n,e){var r=ko(t).call(t);return r[16]=n[e],r}function zd(t){for(var n,e,r=t[2],o=[],i=0;i<r.length;i+=1)o[i]=Gd(Nd(t,r,i));return{c:function(){n=Ec("div");for(var r=0;r<o.length;r+=1)o[r].c();Dc(n,"class",e=t[1].days)},m:function(t,e){Tc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(14&i){var a;for(r=t[2],a=0;a<r.length;a+=1){var u=Nd(t,r,a);o[a]?o[a].p(u,i):(o[a]=Gd(u),o[a].c(),o[a].m(n,null))}for(;a<o.length;a+=1)o[a].d(1);o.length=r.length}2&i&&e!==(e=t[1].days)&&Dc(n,"class",e)},d:function(t){t&&xc(n),kc(o,t)}}}function Gd(t){var n,e,r,o=t[3].format(t[19])+"";return{c:function(){n=Ec("div"),e=Ac(o),Dc(n,"class",r=t[1].day)},m:function(t,r){Tc(t,n,r),Sc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[19])+"")&&Pc(e,o),2&i&&r!==(r=t[1].day)&&Dc(n,"class",r)},d:function(t){t&&xc(n)}}}function Hd(t){var n,e,r,o,i,a,u,c=t[16].title+"",f=t[2].length>1&&zd(t);return{c:function(){n=Ec("div"),e=Ec("div"),r=Ac(c),i=Oc(),f&&f.c(),a=Oc(),Dc(e,"class",o=t[1].day),Dc(n,"class",u=t[1].resource)},m:function(t,o){Tc(t,n,o),Sc(n,e),Sc(e,r),Sc(n,i),f&&f.m(n,null),Sc(n,a)},p:function(t,i){1&i&&c!==(c=t[16].title+"")&&Pc(r,c),2&i&&o!==(o=t[1].day)&&Dc(e,"class",o),t[2].length>1?f?f.p(t,i):((f=zd(t)).c(),f.m(n,a)):f&&(f.d(1),f=null),2&i&&u!==(u=t[1].resource)&&Dc(n,"class",u)},d:function(t){t&&xc(n),f&&f.d()}}}function Wd(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=Hd(qd(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=jc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Tc(t,n,e)},p:function(t,o){if(15&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var a=qd(t,e,i);r[i]?r[i].p(a,o):(r[i]=Hd(a),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){kc(r,t),t&&xc(n)}}}function Vd(t){var n,e;return n=new kd({props:{date:t[19],resource:t[16]}}),{c:function(){uf(n.$$.fragment)},m:function(t,r){cf(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.date=t[19]),1&e&&(r.resource=t[16]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){af(n.$$.fragment,t),e=!1},d:function(t){ff(n,t)}}}function Jd(t){for(var n,e,r,o,i=t[2],a=[],u=0;u<i.length;u+=1)a[u]=Vd(Bd(t,i,u));var c=function(t){return af(a[t],1,1,(function(){a[t]=null}))};return{c:function(){n=Ec("div");for(var o=0;o<a.length;o+=1)a[o].c();e=Oc(),Dc(n,"class",r=t[1].resource)},m:function(t,r){Tc(t,n,r);for(var i=0;i<a.length;i+=1)a[i].m(n,null);Sc(n,e),o=!0},p:function(t,u){if(5&u){var f;for(i=t[2],f=0;f<i.length;f+=1){var s=Bd(t,i,f);a[f]?(a[f].p(s,u),of(a[f],1)):(a[f]=Vd(s),a[f].c(),of(a[f],1),a[f].m(n,e))}for(ef(),f=i.length;f<a.length;f+=1)c(f);rf()}(!o||2&u&&r!==(r=t[1].resource))&&Dc(n,"class",r)},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)of(a[n]);o=!0}},o:function(t){a=Vo(a).call(a,Boolean);for(var n=0;n<a.length;n+=1)af(a[n]);o=!1},d:function(t){t&&xc(n),kc(a,t)}}}function Yd(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=Jd(Fd(t,r,i));var a=function(t){return af(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=jc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Tc(t,n,r),e=!0},p:function(t,e){if(7&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var u=Fd(t,r,i);o[i]?(o[i].p(u,e),of(o[i],1)):(o[i]=Jd(u),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)a(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Vo(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)af(o[n]);e=!1},d:function(t){kc(o,t),t&&xc(n)}}}function Xd(t){var n,e,r,o;return n=new cd({props:{$$slots:{default:[Wd]},$$scope:{ctx:t}}}),r=new pd({props:{$$slots:{default:[Yd]},$$scope:{ctx:t}}}),{c:function(){uf(n.$$.fragment),e=Oc(),uf(r.$$.fragment)},m:function(t,i){cf(n,t,i),Tc(t,e,i),cf(r,t,i),o=!0},p:function(t,e){var o=Fi(e,1)[0],i={};67108879&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var a={};67108871&o&&(a.$$scope={dirty:o,ctx:t}),r.$set(a)},i:function(t){o||(of(n.$$.fragment,t),of(r.$$.fragment,t),o=!0)},o:function(t){af(n.$$.fragment,t),af(r.$$.fragment,t),o=!1},d:function(t){ff(n,t),t&&xc(e),ff(r,t)}}}function Kd(t,n,e){var r,o,i,a,u,c,f,s,l=Fc("state"),h=l.resources,v=l.filterResourcesWithEvents,d=l._activeRange,p=l._events,y=l._viewDates,g=l._intlDayHeader,m=l.theme;return yc(t,h,(function(t){return e(11,r=t)})),yc(t,v,(function(t){return e(12,o=t)})),yc(t,d,(function(t){return e(14,a=t)})),yc(t,p,(function(t){return e(13,i=t)})),yc(t,y,(function(t){return e(2,c=t)})),yc(t,g,(function(t){return e(3,f=t)})),yc(t,m,(function(t){return e(1,u=t)})),Bc("view-state",new rd(Fc("state"))),t.$$.update=function(){30721&t.$$.dirty&&(e(0,s=r),o&&e(0,s=Vo(r).call(r,(function(t){var n,e=Ud(i);try{for(e.s();!(n=e.n()).done;){var r,o=n.value;if("auto"===o.display&&Ci(r=o.resourceIds).call(r,t.id)&&o.start<a.end&&o.end>a.start)return!0}}catch(t){e.e(t)}finally{e.f()}return!1}))),s.length||e(0,s=h.mutate([{}])))},[s,u,c,f,h,v,d,p,y,g,m]}var Qd=function(t){Ft(e,t);var n=Ld(e);function e(t){var r;return Ct(this,e),lf(hr(r=n.call(this)),t,Kd,Xd,vc,{}),r}return e}(hf),Zd={createOptions:function(t){t.resources=[],t.filterResourcesWithEvents=!1,t.buttonText.resourceTimeGridDay="day",t.buttonText.resourceTimeGridWeek="week",t.theme.resource="ec-resource",t.theme.resourceTitle="ec-resource-title",t.view="resourceTimeGridWeek",t.views.resourceTimeGridDay={component:Qd,duration:{days:1}},t.views.resourceTimeGridWeek={component:Qd,duration:{weeks:1}}},createMutators:function(t,n){t.resources=tp}};function tp(t){return Wi(t).call(t,(function(t){return{id:String(t.id),title:t.title||""}}))}var np=[].slice,ep=/MSIE .\./.test(se),rp=function(t){return function(n,e){var r=arguments.length>2,o=r?np.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};z({global:!0,bind:!0,forced:ep},{setTimeout:rp(o.setTimeout),setInterval:rp(o.setInterval)});var op,ip=M.setTimeout,ap=Aa.trim;z({target:"String",proto:!0,forced:(op="trim",i((function(){return!!Sa[op]()||"
"!="
"[op]()||Sa[op].name!==op})))},{trim:function(){return ap(this)}});var up=$o("String").trim,cp=String.prototype,fp=function(t){var n=t.trim;return"string"==typeof t||t===cp||t instanceof String&&n===cp.trim?up:n},sp=M.URLSearchParams,lp=$o("Array").entries,hp=Array.prototype,vp={DOMTokenList:!0,NodeList:!0},dp=function(t){var n=t.entries;return t===hp||t instanceof Array&&n===hp.entries||vp.hasOwnProperty(An(t))?lp:n},pp=Oe.f,yp=i((function(){return!Object.getOwnPropertyNames(1)}));z({target:"Object",stat:!0,forced:yp},{getOwnPropertyNames:pp});var gp=M.Object,mp=function(t){return gp.getOwnPropertyNames(t)},bp=oe,wp="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==wp&&wp,$p="URLSearchParams"in wp,Sp="Symbol"in wp&&"iterator"in Xr,Tp="FileReader"in wp&&"Blob"in wp&&function(){try{return new Blob,!0}catch(t){return!1}}(),xp="FormData"in wp,kp="ArrayBuffer"in wp;if(kp)var Ep=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Ap=ArrayBuffer.isView||function(t){return t&&Ha(Ep).call(Ep,Object.prototype.toString.call(t))>-1};function Op(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function jp(t){return"string"!=typeof t&&(t=String(t)),t}function _p(t){var n={next:function(){var n=t.shift();return{done:void 0===n,value:n}}};return Sp&&(n[bp]=function(){return n}),n}function Dp(t){if(this.map={},t instanceof Dp)Io(t).call(t,(function(t,n){this.append(n,t)}),this);else if(Jr(t))Io(t).call(t,(function(t){this.append(t[0],t[1])}),this);else if(t){var n;Io(n=mp(t)).call(n,(function(n){this.append(n,t[n])}),this)}}function Cp(t){if(t.bodyUsed)return ic.reject(new TypeError("Already read"));t.bodyUsed=!0}function Pp(t){return new ic((function(n,e){t.onload=function(){n(t.result)},t.onerror=function(){e(t.error)}}))}function Mp(t){var n=new FileReader,e=Pp(n);return n.readAsArrayBuffer(t),e}function Rp(t){if(ko(t))return ko(t).call(t,0);var n=new Uint8Array(t.byteLength);return n.set(new Uint8Array(t)),n.buffer}function Lp(){return this.bodyUsed=!1,this._initBody=function(t){var n;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Tp&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:xp&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:$p&&sp.prototype.isPrototypeOf(t)?this._bodyText=t.toString():kp&&Tp&&((n=t)&&DataView.prototype.isPrototypeOf(n))?(this._bodyArrayBuffer=Rp(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):kp&&(ArrayBuffer.prototype.isPrototypeOf(t)||Ap(t))?this._bodyArrayBuffer=Rp(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):$p&&sp.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Tp&&(this.blob=function(){var t=Cp(this);if(t)return t;if(this._bodyBlob)return ic.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return ic.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return ic.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t,n=Cp(this);return n||(ArrayBuffer.isView(this._bodyArrayBuffer)?ic.resolve(ko(t=this._bodyArrayBuffer.buffer).call(t,this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):ic.resolve(this._bodyArrayBuffer))}return this.blob().then(Mp)}),this.text=function(){var t=Cp(this);if(t)return t;if(this._bodyBlob)return function(t){var n=new FileReader,e=Pp(n);return n.readAsText(t),e}(this._bodyBlob);if(this._bodyArrayBuffer)return ic.resolve(function(t){for(var n=new Uint8Array(t),e=new Array(n.length),r=0;r<n.length;r++)e[r]=String.fromCharCode(n[r]);return e.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return ic.resolve(this._bodyText)},xp&&(this.formData=function(){return this.text().then(Bp)}),this.json=function(){return this.text().then(JSON.parse)},this}Dp.prototype.append=function(t,n){t=Op(t),n=jp(n);var e=Wi(this)[t];Wi(this)[t]=e?e+", "+n:n},Dp.prototype.delete=function(t){delete Wi(this)[Op(t)]},Dp.prototype.get=function(t){return t=Op(t),this.has(t)?Wi(this)[t]:null},Dp.prototype.has=function(t){return Wi(this).hasOwnProperty(Op(t))},Dp.prototype.set=function(t,n){Wi(this)[Op(t)]=jp(n)},Dp.prototype.forEach=function(t,n){for(var e in Wi(this))Wi(this).hasOwnProperty(e)&&t.call(n,Wi(this)[e],e,this)},Dp.prototype.keys=function(){var t=[];return Io(this).call(this,(function(n,e){t.push(e)})),_p(t)},Dp.prototype.values=function(){var t=[];return Io(this).call(this,(function(n){t.push(n)})),_p(t)},Dp.prototype.entries=function(){var t=[];return Io(this).call(this,(function(n,e){t.push([e,n])})),_p(t)},Sp&&(Dp.prototype[bp]=dp(Dp.prototype));var Up=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function Ip(t,n){if(!(this instanceof Ip))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var e,r,o=(n=n||{}).body;if(t instanceof Ip){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,n.headers||(this.headers=new Dp(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=n.credentials||this.credentials||"same-origin",!n.headers&&this.headers||(this.headers=new Dp(n.headers)),this.method=(e=n.method||this.method||"GET",r=e.toUpperCase(),Ha(Up).call(Up,r)>-1?r:e),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==n.cache&&"no-cache"!==n.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function Bp(t){var n,e=new FormData;return Io(n=fp(t).call(t).split("&")).call(n,(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function Fp(t,n){if(!(this instanceof Fp))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');n||(n={}),this.type="default",this.status=void 0===n.status?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"",this.headers=new Dp(n.headers),this.url=n.url||"",this._initBody(t)}Ip.prototype.clone=function(){return new Ip(this,{body:this._bodyInit})},Lp.call(Ip.prototype),Lp.call(Fp.prototype),Fp.prototype.clone=function(){return new Fp(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Dp(this.headers),url:this.url})},Fp.error=function(){var t=new Fp(null,{status:0,statusText:""});return t.type="error",t};var Np=[301,302,303,307,308];Fp.redirect=function(t,n){if(-1===Ha(Np).call(Np,n))throw new RangeError("Invalid status code");return new Fp(null,{status:n,headers:{location:t}})};var qp=wp.DOMException;try{new qp}catch(t){(qp=function(t,n){this.message=t,this.name=n;var e=Error(t);this.stack=e.stack}).prototype=uc(Error.prototype),qp.prototype.constructor=qp}function zp(t,n){return new ic((function(e,r){var o=new Ip(t,n);if(o.signal&&o.signal.aborted)return r(new qp("Aborted","AbortError"));var i,a,u,c=new XMLHttpRequest;function f(){c.abort()}(c.onload=function(){var t,n,r,o,i={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",r=new Dp,o=t.replace(/\r?\n[\t ]+/g," "),Io(n=o.split(/\r?\n/)).call(n,(function(t){var n,e=t.split(":"),o=fp(n=e.shift()).call(n);if(o){var i,a=fp(i=e.join(":")).call(i);r.append(o,a)}})),r)};i.url="responseURL"in c?c.responseURL:i.headers.get("X-Request-URL");var a="response"in c?c.response:c.responseText;ip((function(){e(new Fp(a,i))}),0)},c.onerror=function(){ip((function(){r(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){ip((function(){r(new TypeError("Network request failed"))}),0)},c.onabort=function(){ip((function(){r(new qp("Aborted","AbortError"))}),0)},c.open(o.method,function(t){try{return""===t&&wp.location.href?wp.location.href:t}catch(n){return t}}(o.url),!0),"include"===o.credentials?c.withCredentials=!0:"omit"===o.credentials&&(c.withCredentials=!1),"responseType"in c)&&(Tp?c.responseType="blob":kp&&o.headers.get("Content-Type")&&-1!==Ha(i=o.headers.get("Content-Type")).call(i,"application/octet-stream")&&(c.responseType="arraybuffer"));!n||"object"!==lr(n.headers)||n.headers instanceof Dp?Io(a=o.headers).call(a,(function(t,n){c.setRequestHeader(n,t)})):Io(u=mp(n.headers)).call(u,(function(t){c.setRequestHeader(t,jp(n.headers[t]))}));o.signal&&(o.signal.addEventListener("abort",f),c.onreadystatechange=function(){4===c.readyState&&o.signal.removeEventListener("abort",f)}),c.send(void 0===o._bodyInit?null:o._bodyInit)}))}zp.polyfill=!0,wp.fetch||(wp.fetch=zp,wp.Headers=Dp,wp.Request=Ip,wp.Response=Fp);var Gp=Vt.f("toStringTag"),Hp=pr,Wp=Ut,Vp=new Gr,Jp=new Gr;function Yp(t){var n=Vp.get(t);return console.assert(null!=n,"'this' is expected an Event object, but got",t),n}function Xp(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function Kp(t,n){Vp.set(this,{eventTarget:t,event:n,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:n.timeStamp||ac()}),Eo(this,"isTrusted",{value:!1,enumerable:!0});for(var e=li(n),r=0;r<e.length;++r){var o=e[r];o in this||Eo(this,o,Qp(o))}}function Qp(t){return{get:function(){return Yp(this).event[t]},set:function(n){Yp(this).event[t]=n},configurable:!0,enumerable:!0}}function Zp(t){return{value:function(){var n=Yp(this).event;return n[t].apply(n,arguments)},configurable:!0,enumerable:!0}}function ty(t){if(null==t||t===Object.prototype)return Kp;var n=Jp.get(t);return null==n&&(n=function(t,n){var e=li(n);if(0===e.length)return t;function r(n,e){t.call(this,n,e)}r.prototype=uc(t.prototype,{constructor:{value:r,configurable:!0,writable:!0}});for(var o=0;o<e.length;++o){var i=e[o];if(!(i in t.prototype)){var a="function"==typeof No(n,i).value;Eo(r.prototype,i,a?Zp(i):Qp(i))}}return r}(ty(Hp(t)),t),Jp.set(t,n)),n}function ny(t){return Yp(t).immediateStopped}function ey(t,n){Yp(t).passiveListener=n}Kp.prototype={get type(){return Yp(this).event.type},get target(){return Yp(this).eventTarget},get currentTarget(){return Yp(this).currentTarget},composedPath:function(){var t=Yp(this).currentTarget;return null==t?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return Yp(this).eventPhase},stopPropagation:function(){var t=Yp(this);t.stopped=!0,"function"==typeof t.event.stopPropagation&&t.event.stopPropagation()},stopImmediatePropagation:function(){var t=Yp(this);t.stopped=!0,t.immediateStopped=!0,"function"==typeof t.event.stopImmediatePropagation&&t.event.stopImmediatePropagation()},get bubbles(){return Boolean(Yp(this).event.bubbles)},get cancelable(){return Boolean(Yp(this).event.cancelable)},preventDefault:function(){Xp(Yp(this))},get defaultPrevented(){return Yp(this).canceled},get composed(){return Boolean(Yp(this).event.composed)},get timeStamp(){return Yp(this).timeStamp},get srcElement(){return Yp(this).eventTarget},get cancelBubble(){return Yp(this).stopped},set cancelBubble(t){if(t){var n=Yp(this);n.stopped=!0,"boolean"==typeof n.event.cancelBubble&&(n.event.cancelBubble=!0)}},get returnValue(){return!Yp(this).canceled},set returnValue(t){t||Xp(Yp(this))},initEvent:function(){}},Eo(Kp.prototype,"constructor",{value:Kp,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(Wp(Kp.prototype,window.Event.prototype),Jp.set(window.Event.prototype,Kp));var ry=new Gr;function oy(t){return null!==t&&"object"===lr(t)}function iy(t){var n=ry.get(t);if(null==n)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return n}function ay(t,n){Eo(t,"on".concat(n),function(t){return{get:function(){for(var n=iy(this).get(t);null!=n;){if(3===n.listenerType)return n.listener;n=n.next}return null},set:function(n){"function"==typeof n||oy(n)||(n=null);for(var e=iy(this),r=null,o=e.get(t);null!=o;)3===o.listenerType?null!==r?r.next=o.next:null!==o.next?e.set(t,o.next):e.delete(t):r=o,o=o.next;if(null!==n){var i={listener:n,listenerType:3,passive:!1,once:!1,next:null};null===r?e.set(t,i):r.next=i}},configurable:!0,enumerable:!0}}(n))}function uy(t){function n(){cy.call(this)}n.prototype=uc(cy.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(var e=0;e<t.length;++e)ay(n.prototype,t[e]);return n}function cy(){if(!(this instanceof cy)){if(1===arguments.length&&Jr(arguments[0]))return uy(arguments[0]);if(arguments.length>0){for(var t=new Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return uy(t)}throw new TypeError("Cannot call a class as a function")}ry.set(this,new $a)}function fy(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}cy.prototype={addEventListener:function(t,n,e){if(null!=n){if("function"!=typeof n&&!oy(n))throw new TypeError("'listener' should be a function or an object.");var r=iy(this),o=oy(e),i=(o?Boolean(e.capture):Boolean(e))?1:2,a={listener:n,listenerType:i,passive:o&&Boolean(e.passive),once:o&&Boolean(e.once),next:null},u=r.get(t);if(void 0!==u){for(var c=null;null!=u;){if(u.listener===n&&u.listenerType===i)return;c=u,u=u.next}c.next=a}else r.set(t,a)}},removeEventListener:function(t,n,e){if(null!=n)for(var r=iy(this),o=(oy(e)?Boolean(e.capture):Boolean(e))?1:2,i=null,a=r.get(t);null!=a;){if(a.listener===n&&a.listenerType===o)return void(null!==i?i.next=a.next:null!==a.next?r.set(t,a.next):r.delete(t));i=a,a=a.next}},dispatchEvent:function(t){if(null==t||"string"!=typeof t.type)throw new TypeError('"event.type" should be a string.');var n=iy(this),e=t.type,r=n.get(e);if(null==r)return!0;for(var o=function(t,n){return new(ty(Hp(n)))(t,n)}(this,t),i=null;null!=r;){if(r.once?null!==i?i.next=r.next:null!==r.next?n.set(e,r.next):n.delete(e):i=r,ey(o,r.passive?r.listener:null),"function"==typeof r.listener)try{r.listener.call(this,o)}catch(t){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(t)}else 3!==r.listenerType&&"function"==typeof r.listener.handleEvent&&r.listener.handleEvent(o);if(ny(o))break;r=r.next}return ey(o,null),function(t,n){Yp(t).eventPhase=n}(o,0),function(t,n){Yp(t).currentTarget=n}(o,null),!o.defaultPrevented}},Eo(cy.prototype,"constructor",{value:cy,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&Wp(cy.prototype,window.EventTarget.prototype);var sy=function(t){Ft(e,t);var n=fy(e);function e(){throw Ct(this,e),n.call(this),new TypeError("AbortSignal cannot be constructed directly")}return so(e,[{key:"aborted",get:function(){var t=ly.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got ".concat(null===this?"null":lr(this)));return t}}]),e}(cy);ay(sy.prototype,"abort");var ly=new Gr;Ao(sy.prototype,{aborted:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===lr(Gp)&&Eo(sy.prototype,Gp,{configurable:!0,value:"AbortSignal"});var hy=function(){function t(){var n;Ct(this,t),vy.set(this,(n=uc(sy.prototype),cy.call(n),ly.set(n,!1),n))}return so(t,[{key:"abort",value:function(){var t;t=dy(this),!1===ly.get(t)&&(ly.set(t,!0),t.dispatchEvent({type:"abort"}))}},{key:"signal",get:function(){return dy(this)}}]),t}(),vy=new Gr;function dy(t){var n=vy.get(t);if(null==n)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got ".concat(null===t?"null":lr(t)));return n}Ao(hy.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===lr(Gp)&&Eo(hy.prototype,Gp,{configurable:!0,value:"AbortController"});var py="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function yy(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=gr(t);if(n){var o=gr(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return vr(this,e)}}return py&&(void 0===py.AbortController&&(py.AbortController=hy),void 0===py.AbortSignal&&(py.AbortSignal=sy)),function(t){Ft(e,t);var n=yy(e);function e(t,r){return Ct(this,e),r.plugins=r.plugins||[Ov,Zv,Rd,Zd],n.call(this,t,r)}return e}(Gh)}();
|
1 |
+
/*! EventCalendar v0.0.1-beta.3 | https://vkurko.github.io/calendar */
|
2 |
+
var EventCalendar=function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t){var n={exports:{}};return t(n,n.exports),n.exports}var e,r=function(t){return t&&t.Math==Math&&t},o=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},u=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),a={}.propertyIsEnumerable,c=Object.getOwnPropertyDescriptor,f={f:c&&!a.call({1:2},1)?function(t){var n=c(this,t);return!!n&&n.enumerable}:a},s=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},l={}.toString,v=function(t){return l.call(t).slice(8,-1)},d="".split,h=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==v(t)?d.call(t,""):Object(t)}:Object,p=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},y=function(t){return h(p(t))},g=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,n){if(!g(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!g(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!g(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,w=function(t,n){return b.call(t,n)},$=o.document,T=g($)&&g($.createElement),E=function(t){return T?$.createElement(t):{}},S=!u&&!i((function(){return 7!=Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a})),x=Object.getOwnPropertyDescriptor,O={f:u?x:function(t,n){if(t=y(t),n=m(n,!0),S)try{return x(t,n)}catch(t){}if(w(t,n))return s(!f.f.call(t,n),t[n])}},A=/#|\.prototype\./,k=function(t,n){var e=j[_(t)];return e==C||e!=D&&("function"==typeof n?i(n):!!n)},_=k.normalize=function(t){return String(t).replace(A,".").toLowerCase()},j=k.data={},D=k.NATIVE="N",C=k.POLYFILL="P",R=k,I={},P=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},M=function(t,n,e){if(P(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},U=function(t){if(!g(t))throw TypeError(String(t)+" is not an object");return t},L=Object.defineProperty,F={f:u?L:function(t,n,e){if(U(t),n=m(n,!0),U(e),S)try{return L(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},N=u?function(t,n,e){return F.f(t,n,s(1,e))}:function(t,n,e){return t[n]=e,t},B=O.f,z=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},G=function(t,n){var e,r,i,u,a,c,f,s,l=t.target,v=t.global,d=t.stat,h=t.proto,p=v?o:d?o[l]:(o[l]||{}).prototype,y=v?I:I[l]||(I[l]={}),g=y.prototype;for(i in n)e=!R(v?i:l+(d?".":"#")+i,t.forced)&&p&&w(p,i),a=y[i],e&&(c=t.noTargetGet?(s=B(p,i))&&s.value:p[i]),u=e&&c?c:n[i],e&&typeof a==typeof u||(f=t.bind&&e?M(u,o):t.wrap&&e?z(u):h&&"function"==typeof u?M(Function.call,u):u,(t.sham||u&&u.sham||a&&a.sham)&&N(f,"sham",!0),y[i]=f,h&&(w(I,r=l+"Prototype")||N(I,r,{}),I[r][i]=u,t.real&&g&&!g[i]&&N(g,i,u)))},H=function(t){return"function"==typeof t?t:void 0},W=function(t,n){return arguments.length<2?H(I[t])||H(o[t]):I[t]&&I[t][n]||o[t]&&o[t][n]},q=Math.ceil,V=Math.floor,Y=function(t){return isNaN(t=+t)?0:(t>0?V:q)(t)},J=Math.min,K=function(t){return t>0?J(Y(t),9007199254740991):0},X=Math.max,Q=Math.min,Z=function(t,n){var e=Y(t);return e<0?X(e+n,0):Q(e,n)},tt=function(t){return function(n,e,r){var o,i=y(n),u=K(i.length),a=Z(r,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},nt={includes:tt(!0),indexOf:tt(!1)},et={},rt=nt.indexOf,ot=function(t,n){var e,r=y(t),o=0,i=[];for(e in r)!w(et,e)&&w(r,e)&&i.push(e);for(;n.length>o;)w(r,e=n[o++])&&(~rt(i,e)||i.push(e));return i},it=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ut=Object.keys||function(t){return ot(t,it)},at=u?Object.defineProperties:function(t,n){U(t);for(var e,r=ut(n),o=r.length,i=0;o>i;)F.f(t,e=r[i++],n[e]);return t},ct=W("document","documentElement"),ft=!0,st="__core-js_shared__",lt=o[st]||function(t,n){try{N(o,t,n)}catch(e){o[t]=n}return n}(st,{}),vt=n((function(t){(t.exports=function(t,n){return lt[t]||(lt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),dt=0,ht=Math.random(),pt=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++dt+ht).toString(36)},yt=vt("keys"),gt=function(t){return yt[t]||(yt[t]=pt(t))},mt=gt("IE_PROTO"),bt=function(){},wt=function(t){return"<script>"+t+"</"+"script>"},$t=function(){try{e=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;$t=e?function(t){t.write(wt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(e):((n=E("iframe")).style.display="none",ct.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(wt("document.F=Object")),t.close(),t.F);for(var r=it.length;r--;)delete $t.prototype[it[r]];return $t()};et[mt]=!0;var Tt=Object.create||function(t,n){var e;return null!==t?(bt.prototype=U(t),e=new bt,bt.prototype=null,e[mt]=t):e=$t(),void 0===n?e:at(e,n)},Et=[].slice,St={},xt=function(t,n,e){if(!(n in St)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";St[n]=Function("C,a","return new C("+r.join(",")+")")}return St[n](t,e)},Ot=Function.bind||function(t){var n=P(this),e=Et.call(arguments,1),r=function(){var o=e.concat(Et.call(arguments));return this instanceof r?xt(n,o.length,o):n.apply(t,o)};return g(n.prototype)&&(r.prototype=n.prototype),r},At=W("Reflect","construct"),kt=i((function(){function t(){}return!(At((function(){}),[],t)instanceof t)})),_t=!i((function(){At((function(){}))})),jt=kt||_t;G({target:"Reflect",stat:!0,forced:jt,sham:jt},{construct:function(t,n){P(t),U(n);var e=arguments.length<3?t:P(arguments[2]);if(_t&&!kt)return At(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Ot.apply(t,r))}var o=e.prototype,i=Tt(g(o)?o:Object.prototype),u=Function.apply.call(t,i,n);return g(u)?u:i}});var Dt=I.Reflect.construct;function Ct(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}G({target:"Object",stat:!0,sham:!u},{create:Tt});var Rt=I.Object,It=function(t,n){return Rt.create(t,n)},Pt=It,Mt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return U(e),function(t){if(!g(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);G({target:"Object",stat:!0},{setPrototypeOf:Mt});var Ut=I.Object.setPrototypeOf,Lt=Ut;function Ft(t,n){return(Ft=Lt||function(t,n){return t.__proto__=n,t})(t,n)}function Nt(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Pt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&Ft(t,n)}var Bt=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),zt=Bt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Gt=vt("wks"),Ht=o.Symbol,Wt=zt?Ht:Ht&&Ht.withoutSetter||pt,qt=function(t){return w(Gt,t)||(Bt&&w(Ht,t)?Gt[t]=Ht[t]:Gt[t]=Wt("Symbol."+t)),Gt[t]},Vt={f:qt},Yt=F.f,Jt=function(t){var n=I.Symbol||(I.Symbol={});w(n,t)||Yt(n,t,{value:Vt.f(t)})};Jt("iterator");var Kt=function(t){return function(n,e){var r,o,i=String(p(n)),u=Y(e),a=i.length;return u<0||u>=a?t?"":void 0:(r=i.charCodeAt(u))<55296||r>56319||u+1===a||(o=i.charCodeAt(u+1))<56320||o>57343?t?i.charAt(u):r:t?i.slice(u,u+2):o-56320+(r-55296<<10)+65536}},Xt={codeAt:Kt(!1),charAt:Kt(!0)},Qt=Function.toString;"function"!=typeof lt.inspectSource&&(lt.inspectSource=function(t){return Qt.call(t)});var Zt,tn,nn,en=lt.inspectSource,rn=o.WeakMap,on="function"==typeof rn&&/native code/.test(en(rn)),un=o.WeakMap;if(on){var an=lt.state||(lt.state=new un),cn=an.get,fn=an.has,sn=an.set;Zt=function(t,n){return n.facade=t,sn.call(an,t,n),n},tn=function(t){return cn.call(an,t)||{}},nn=function(t){return fn.call(an,t)}}else{var ln=gt("state");et[ln]=!0,Zt=function(t,n){return n.facade=t,N(t,ln,n),n},tn=function(t){return w(t,ln)?t[ln]:{}},nn=function(t){return w(t,ln)}}var vn,dn,hn,pn={set:Zt,get:tn,has:nn,enforce:function(t){return nn(t)?tn(t):Zt(t,{})},getterFor:function(t){return function(n){var e;if(!g(n)||(e=tn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},yn=function(t){return Object(p(t))},gn=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),mn=gt("IE_PROTO"),bn=Object.prototype,wn=gn?Object.getPrototypeOf:function(t){return t=yn(t),w(t,mn)?t[mn]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?bn:null},$n=qt("iterator"),Tn=!1;[].keys&&("next"in(hn=[].keys())?(dn=wn(wn(hn)))!==Object.prototype&&(vn=dn):Tn=!0);var En=null==vn||i((function(){var t={};return vn[$n].call(t)!==t}));En&&(vn={}),En&&!w(vn,$n)&&N(vn,$n,(function(){return this}));var Sn={IteratorPrototype:vn,BUGGY_SAFARI_ITERATORS:Tn},xn={};xn[qt("toStringTag")]="z";var On="[object z]"===String(xn),An=qt("toStringTag"),kn="Arguments"==v(function(){return arguments}()),_n=On?v:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),An))?e:kn?v(n):"Object"==(r=v(n))&&"function"==typeof n.callee?"Arguments":r},jn=On?{}.toString:function(){return"[object "+_n(this)+"]"},Dn=F.f,Cn=qt("toStringTag"),Rn=function(t,n,e,r){if(t){var o=e?t:t.prototype;w(o,Cn)||Dn(o,Cn,{configurable:!0,value:n}),r&&!On&&N(o,"toString",jn)}},In={},Pn=Sn.IteratorPrototype,Mn=function(){return this},Un=function(t,n,e){var r=n+" Iterator";return t.prototype=Tt(Pn,{next:s(1,e)}),Rn(t,r,!1,!0),In[r]=Mn,t},Ln=function(t,n,e,r){r&&r.enumerable?t[n]=e:N(t,n,e)},Fn=Sn.IteratorPrototype,Nn=Sn.BUGGY_SAFARI_ITERATORS,Bn=qt("iterator"),zn="keys",Gn="values",Hn="entries",Wn=function(){return this},qn=function(t,n,e,r,o,i,u){Un(e,n,r);var a,c,f,s=function(t){if(t===o&&p)return p;if(!Nn&&t in d)return d[t];switch(t){case zn:case Gn:case Hn:return function(){return new e(this,t)}}return function(){return new e(this)}},l=n+" Iterator",v=!1,d=t.prototype,h=d[Bn]||d["@@iterator"]||o&&d[o],p=!Nn&&h||s(o),y="Array"==n&&d.entries||h;if(y&&(a=wn(y.call(new t)),Fn!==Object.prototype&&a.next&&(Rn(a,l,!0,!0),In[l]=Wn)),o==Gn&&h&&h.name!==Gn&&(v=!0,p=function(){return h.call(this)}),u&&d[Bn]!==p&&N(d,Bn,p),In[n]=p,o)if(c={values:s(Gn),keys:i?p:s(zn),entries:s(Hn)},u)for(f in c)(Nn||v||!(f in d))&&Ln(d,f,c[f]);else G({target:n,proto:!0,forced:Nn||v},c);return c},Vn=Xt.charAt,Yn="String Iterator",Jn=pn.set,Kn=pn.getterFor(Yn);qn(String,"String",(function(t){Jn(this,{type:Yn,string:String(t),index:0})}),(function(){var t,n=Kn(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=Vn(e,r),n.index+=t.length,{value:t,done:!1})}));var Xn="Array Iterator",Qn=pn.set,Zn=pn.getterFor(Xn);qn(Array,"Array",(function(t,n){Qn(this,{type:Xn,target:y(t),index:0,kind:n})}),(function(){var t=Zn(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values");In.Arguments=In.Array;var te=qt("toStringTag");for(var ne in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var ee=o[ne],re=ee&&ee.prototype;re&&_n(re)!==te&&N(re,te,ne),In[ne]=In.Array}var oe,ie,ue=Vt.f("iterator"),ae=ue,ce=Array.isArray||function(t){return"Array"==v(t)},fe=function(t,n,e){var r=m(n);r in t?F.f(t,r,s(0,e)):t[r]=e},se=qt("species"),le=function(t,n){var e;return ce(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!ce(e.prototype)?g(e)&&null===(e=e[se])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},ve=W("navigator","userAgent")||"",de=o.process,he=de&&de.versions,pe=he&&he.v8;pe?ie=(oe=pe.split("."))[0]+oe[1]:ve&&(!(oe=ve.match(/Edge\/(\d+)/))||oe[1]>=74)&&(oe=ve.match(/Chrome\/(\d+)/))&&(ie=oe[1]);var ye=ie&&+ie,ge=qt("species"),me=function(t){return ye>=51||!i((function(){var n=[];return(n.constructor={})[ge]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},be=qt("isConcatSpreadable"),we=9007199254740991,$e="Maximum allowed index exceeded",Te=ye>=51||!i((function(){var t=[];return t[be]=!1,t.concat()[0]!==t})),Ee=me("concat"),Se=function(t){if(!g(t))return!1;var n=t[be];return void 0!==n?!!n:ce(t)};G({target:"Array",proto:!0,forced:!Te||!Ee},{concat:function(t){var n,e,r,o,i,u=yn(this),a=le(u,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(Se(i=-1===n?u:arguments[n])){if(c+(o=K(i.length))>we)throw TypeError($e);for(e=0;e<o;e++,c++)e in i&&fe(a,c,i[e])}else{if(c>=we)throw TypeError($e);fe(a,c++,i)}return a.length=c,a}});var xe=it.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return ot(t,xe)}},Ae=Oe.f,ke={}.toString,_e="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],je={f:function(t){return _e&&"[object Window]"==ke.call(t)?function(t){try{return Ae(t)}catch(t){return _e.slice()}}(t):Ae(y(t))}},De={f:Object.getOwnPropertySymbols},Ce=[].push,Re=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,u=7==t,a=5==t||i;return function(c,f,s,l){for(var v,d,p=yn(c),y=h(p),g=M(f,s,3),m=K(y.length),b=0,w=l||le,$=n?w(c,m):e||u?w(c,0):void 0;m>b;b++)if((a||b in y)&&(d=g(v=y[b],b,p),t))if(n)$[b]=d;else if(d)switch(t){case 3:return!0;case 5:return v;case 6:return b;case 2:Ce.call($,v)}else switch(t){case 4:return!1;case 7:Ce.call($,v)}return i?-1:r||o?o:$}},Ie={forEach:Re(0),map:Re(1),filter:Re(2),some:Re(3),every:Re(4),find:Re(5),findIndex:Re(6),filterOut:Re(7)},Pe=Ie.forEach,Me=gt("hidden"),Ue="Symbol",Le=qt("toPrimitive"),Fe=pn.set,Ne=pn.getterFor(Ue),Be=Object.prototype,ze=o.Symbol,Ge=W("JSON","stringify"),He=O.f,We=F.f,qe=je.f,Ve=f.f,Ye=vt("symbols"),Je=vt("op-symbols"),Ke=vt("string-to-symbol-registry"),Xe=vt("symbol-to-string-registry"),Qe=vt("wks"),Ze=o.QObject,tr=!Ze||!Ze.prototype||!Ze.prototype.findChild,nr=u&&i((function(){return 7!=Tt(We({},"a",{get:function(){return We(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=He(Be,n);r&&delete Be[n],We(t,n,e),r&&t!==Be&&We(Be,n,r)}:We,er=function(t,n){var e=Ye[t]=Tt(ze.prototype);return Fe(e,{type:Ue,tag:t,description:n}),u||(e.description=n),e},rr=zt?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof ze},or=function(t,n,e){t===Be&&or(Je,n,e),U(t);var r=m(n,!0);return U(e),w(Ye,r)?(e.enumerable?(w(t,Me)&&t[Me][r]&&(t[Me][r]=!1),e=Tt(e,{enumerable:s(0,!1)})):(w(t,Me)||We(t,Me,s(1,{})),t[Me][r]=!0),nr(t,r,e)):We(t,r,e)},ir=function(t,n){U(t);var e=y(n),r=ut(e).concat(fr(e));return Pe(r,(function(n){u&&!ur.call(e,n)||or(t,n,e[n])})),t},ur=function(t){var n=m(t,!0),e=Ve.call(this,n);return!(this===Be&&w(Ye,n)&&!w(Je,n))&&(!(e||!w(this,n)||!w(Ye,n)||w(this,Me)&&this[Me][n])||e)},ar=function(t,n){var e=y(t),r=m(n,!0);if(e!==Be||!w(Ye,r)||w(Je,r)){var o=He(e,r);return!o||!w(Ye,r)||w(e,Me)&&e[Me][r]||(o.enumerable=!0),o}},cr=function(t){var n=qe(y(t)),e=[];return Pe(n,(function(t){w(Ye,t)||w(et,t)||e.push(t)})),e},fr=function(t){var n=t===Be,e=qe(n?Je:y(t)),r=[];return Pe(e,(function(t){!w(Ye,t)||n&&!w(Be,t)||r.push(Ye[t])})),r};if(Bt||(Ln((ze=function(){if(this instanceof ze)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=pt(t),e=function(t){this===Be&&e.call(Je,t),w(this,Me)&&w(this[Me],n)&&(this[Me][n]=!1),nr(this,n,s(1,t))};return u&&tr&&nr(Be,n,{configurable:!0,set:e}),er(n,t)}).prototype,"toString",(function(){return Ne(this).tag})),Ln(ze,"withoutSetter",(function(t){return er(pt(t),t)})),f.f=ur,F.f=or,O.f=ar,Oe.f=je.f=cr,De.f=fr,Vt.f=function(t){return er(qt(t),t)},u&&We(ze.prototype,"description",{configurable:!0,get:function(){return Ne(this).description}})),G({global:!0,wrap:!0,forced:!Bt,sham:!Bt},{Symbol:ze}),Pe(ut(Qe),(function(t){Jt(t)})),G({target:Ue,stat:!0,forced:!Bt},{for:function(t){var n=String(t);if(w(Ke,n))return Ke[n];var e=ze(n);return Ke[n]=e,Xe[e]=n,e},keyFor:function(t){if(!rr(t))throw TypeError(t+" is not a symbol");if(w(Xe,t))return Xe[t]},useSetter:function(){tr=!0},useSimple:function(){tr=!1}}),G({target:"Object",stat:!0,forced:!Bt,sham:!u},{create:function(t,n){return void 0===n?Tt(t):ir(Tt(t),n)},defineProperty:or,defineProperties:ir,getOwnPropertyDescriptor:ar}),G({target:"Object",stat:!0,forced:!Bt},{getOwnPropertyNames:cr,getOwnPropertySymbols:fr}),G({target:"Object",stat:!0,forced:i((function(){De.f(1)}))},{getOwnPropertySymbols:function(t){return De.f(yn(t))}}),Ge){var sr=!Bt||i((function(){var t=ze();return"[null]"!=Ge([t])||"{}"!=Ge({a:t})||"{}"!=Ge(Object(t))}));G({target:"JSON",stat:!0,forced:sr},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(g(n)||void 0!==t)&&!rr(t))return ce(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!rr(n))return n}),o[1]=n,Ge.apply(null,o)}})}ze.prototype[Le]||N(ze.prototype,Le,ze.prototype.valueOf),Rn(ze,Ue),et[Me]=!0,Jt("asyncIterator"),Jt("hasInstance"),Jt("isConcatSpreadable"),Jt("match"),Jt("matchAll"),Jt("replace"),Jt("search"),Jt("species"),Jt("split"),Jt("toPrimitive"),Jt("toStringTag"),Jt("unscopables"),Rn(o.JSON,"JSON",!0);var lr=I.Symbol;Jt("asyncDispose"),Jt("dispose"),Jt("observable"),Jt("patternMatch"),Jt("replaceAll");var vr=lr;function dr(t){return(dr="function"==typeof vr&&"symbol"==typeof ae?function(t){return typeof t}:function(t){return t&&"function"==typeof vr&&t.constructor===vr&&t!==vr.prototype?"symbol":typeof t})(t)}function hr(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function pr(t,n){return!n||"object"!==dr(n)&&"function"!=typeof n?hr(t):n}var yr=i((function(){wn(1)}));G({target:"Object",stat:!0,forced:yr,sham:!gn},{getPrototypeOf:function(t){return wn(yn(t))}});var gr=I.Object.getPrototypeOf,mr=gr;function br(t){return(br=Lt?mr:function(t){return t.__proto__||mr(t)})(t)}G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperty:F.f});var wr=n((function(t){var n=I.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),$r=wr;G({target:"Object",stat:!0,forced:!u,sham:!u},{defineProperties:at});var Tr=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)})),Er=W("Reflect","ownKeys")||function(t){var n=Oe.f(U(t)),e=De.f;return e?n.concat(e(t)):n};G({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var n,e,r=y(t),o=O.f,i=Er(r),u={},a=0;i.length>a;)void 0!==(e=o(r,n=i[a++]))&&fe(u,n,e);return u}});var Sr=I.Object.getOwnPropertyDescriptors,xr=function(t,n){var e=[][t];return!!e&&i((function(){e.call(null,n||function(){throw 1},1)}))},Or=Object.defineProperty,Ar={},kr=function(t){throw t},_r=function(t,n){if(w(Ar,t))return Ar[t];n||(n={});var e=[][t],r=!!w(n,"ACCESSORS")&&n.ACCESSORS,o=w(n,0)?n[0]:kr,a=w(n,1)?n[1]:void 0;return Ar[t]=!!e&&!i((function(){if(r&&!u)return!0;var t={length:-1};r?Or(t,1,{enumerable:!0,get:kr}):t[1]=1,e.call(t,o,a)}))},jr=Ie.forEach,Dr=xr("forEach"),Cr=_r("forEach"),Rr=Dr&&Cr?[].forEach:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)};G({target:"Array",proto:!0,forced:[].forEach!=Rr},{forEach:Rr});var Ir=function(t){return I[t+"Prototype"]},Pr=Ir("Array").forEach,Mr=Array.prototype,Ur={DOMTokenList:!0,NodeList:!0},Lr=function(t){var n=t.forEach;return t===Mr||t instanceof Array&&n===Mr.forEach||Ur.hasOwnProperty(_n(t))?Pr:n},Fr=O.f,Nr=i((function(){Fr(1)}));G({target:"Object",stat:!0,forced:!u||Nr,sham:!u},{getOwnPropertyDescriptor:function(t,n){return Fr(y(t),n)}});var Br=n((function(t){var n=I.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),zr=I.Object.getOwnPropertySymbols,Gr=zr,Hr=qt("iterator"),Wr=function(t){if(null!=t)return t[Hr]||t["@@iterator"]||In[_n(t)]},qr=function(t){var n=Wr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return U(n.call(t))},Vr=qr;G({target:"Array",stat:!0},{isArray:ce});var Yr=I.Array.isArray,Jr=Yr,Kr=Wr,Xr=lr,Qr=function(t){var n=t.return;if(void 0!==n)return U(n.call(t)).value},Zr=function(t,n,e,r){try{return r?n(U(e)[0],e[1]):n(e)}catch(n){throw Qr(t),n}},to=qt("iterator"),no=Array.prototype,eo=function(t){return void 0!==t&&(In.Array===t||no[to]===t)},ro=qt("iterator"),oo=!1;try{var io=0,uo={next:function(){return{done:!!io++}},return:function(){oo=!0}};uo[ro]=function(){return this},Array.from(uo,(function(){throw 2}))}catch(t){}var ao=function(t,n){if(!n&&!oo)return!1;var e=!1;try{var r={};r[ro]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},co=!ao((function(t){Array.from(t)}));G({target:"Array",stat:!0,forced:co},{from:function(t){var n,e,r,o,i,u,a=yn(t),c="function"==typeof this?this:Array,f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,v=Wr(a),d=0;if(l&&(s=M(s,f>2?arguments[2]:void 0,2)),null==v||c==Array&&eo(v))for(e=new c(n=K(a.length));n>d;d++)u=l?s(a[d],d):a[d],fe(e,d,u);else for(i=(o=v.call(a)).next,e=new c;!(r=i.call(o)).done;d++)u=l?Zr(o,s,[r.value,d],!0):r.value,fe(e,d,u);return e.length=d,e}});var fo=I.Array.from,so=fo,lo=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:Ln(t,r,n[r],e);return t},vo=!i((function(){return Object.isExtensible(Object.preventExtensions({}))})),ho=n((function(t){var n=F.f,e=pt("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},u=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!g(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!w(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!w(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return vo&&u.REQUIRED&&o(t)&&!w(t,e)&&i(t),t}};et[e]=!0})),po=function(t,n){this.stopped=t,this.result=n},yo=function(t,n,e){var r,o,i,u,a,c,f,s=e&&e.that,l=!(!e||!e.AS_ENTRIES),v=!(!e||!e.IS_ITERATOR),d=!(!e||!e.INTERRUPTED),h=M(n,s,1+l+d),p=function(t){return r&&Qr(r),new po(!0,t)},y=function(t){return l?(U(t),d?h(t[0],t[1],p):h(t[0],t[1])):d?h(t,p):h(t)};if(v)r=t;else{if("function"!=typeof(o=Wr(t)))throw TypeError("Target is not iterable");if(eo(o)){for(i=0,u=K(t.length);u>i;i++)if((a=y(t[i]))&&a instanceof po)return a;return new po(!1)}r=o.call(t)}for(c=r.next;!(f=c.call(r)).done;){try{a=y(f.value)}catch(t){throw Qr(r),t}if("object"==typeof a&&a&&a instanceof po)return a}return new po(!1)},go=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},mo=F.f,bo=Ie.forEach,wo=pn.set,$o=pn.getterFor,To=function(t,n,e){var r,a=-1!==t.indexOf("Map"),c=-1!==t.indexOf("Weak"),f=a?"set":"add",s=o[t],l=s&&s.prototype,v={};if(u&&"function"==typeof s&&(c||l.forEach&&!i((function(){(new s).entries().next()})))){r=n((function(n,e){wo(go(n,r,t),{type:t,collection:new s}),null!=e&&yo(e,n[f],{that:n,AS_ENTRIES:a})}));var d=$o(t);bo(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in l)||c&&"clear"==t||N(r.prototype,t,(function(e,r){var o=d(this).collection;if(!n&&c&&!g(e))return"get"==t&&void 0;var i=o[t](0===e?0:e,r);return n?this:i}))})),c||mo(r.prototype,"size",{configurable:!0,get:function(){return d(this).collection.size}})}else r=e.getConstructor(n,t,a,f),ho.REQUIRED=!0;return Rn(r,t,!1,!0),v[t]=r,G({global:!0,forced:!0},v),c||e.setStrong(r,t,a),r},Eo=ho.getWeakData,So=pn.set,xo=pn.getterFor,Oo=Ie.find,Ao=Ie.findIndex,ko=0,_o=function(t){return t.frozen||(t.frozen=new jo)},jo=function(){this.entries=[]},Do=function(t,n){return Oo(t.entries,(function(t){return t[0]===n}))};jo.prototype={get:function(t){var n=Do(this,t);if(n)return n[1]},has:function(t){return!!Do(this,t)},set:function(t,n){var e=Do(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=Ao(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var Co={getConstructor:function(t,n,e,r){var o=t((function(t,i){go(t,o,n),So(t,{type:n,id:ko++,frozen:void 0}),null!=i&&yo(i,t[r],{that:t,AS_ENTRIES:e})})),i=xo(n),u=function(t,n,e){var r=i(t),o=Eo(U(n),!0);return!0===o?_o(r).set(n,e):o[r.id]=e,t};return lo(o.prototype,{delete:function(t){var n=i(this);if(!g(t))return!1;var e=Eo(t);return!0===e?_o(n).delete(t):e&&w(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!g(t))return!1;var e=Eo(t);return!0===e?_o(n).has(t):e&&w(e,n.id)}}),lo(o.prototype,e?{get:function(t){var n=i(this);if(g(t)){var e=Eo(t);return!0===e?_o(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}},Ro=(n((function(t){var n,e=pn.enforce,r=!o.ActiveXObject&&"ActiveXObject"in o,i=Object.isExtensible,u=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},a=t.exports=To("WeakMap",u,Co);if(on&&r){n=Co.getConstructor(u,"WeakMap",!0),ho.REQUIRED=!0;var c=a.prototype,f=c.delete,s=c.has,l=c.get,v=c.set;lo(c,{delete:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.delete(t)}return f.call(this,t)},has:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)||r.frozen.has(t)}return s.call(this,t)},get:function(t){if(g(t)&&!i(t)){var r=e(this);return r.frozen||(r.frozen=new n),s.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(g(t)&&!i(t)){var o=e(this);o.frozen||(o.frozen=new n),s.call(this,t)?v.call(this,t,r):o.frozen.set(t,r)}else v.call(this,t,r);return this}})}})),I.WeakMap);function Io(t,n){var e=n.get(t);if(!e)throw new TypeError("attempted to get private field on non-instance");return e.get?e.get.call(t):e.value}var Po=wr;function Mo(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Po(t,r.key,r)}}function Uo(t,n,e){return n&&Mo(t.prototype,n),e&&Mo(t,e),t}var Lo=Ie.filter,Fo=me("filter"),No=_r("filter");G({target:"Array",proto:!0,forced:!Fo||!No},{filter:function(t){return Lo(this,t,arguments.length>1?arguments[1]:void 0)}});var Bo=Ir("Array").filter,zo=Array.prototype,Go=function(t){var n=t.filter;return t===zo||t instanceof Array&&n===zo.filter?Bo:n},Ho=me("slice"),Wo=_r("slice",{ACCESSORS:!0,0:0,1:2}),qo=qt("species"),Vo=[].slice,Yo=Math.max;G({target:"Array",proto:!0,forced:!Ho||!Wo},{slice:function(t,n){var e,r,o,i=y(this),u=K(i.length),a=Z(t,u),c=Z(void 0===n?u:n,u);if(ce(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!ce(e.prototype)?g(e)&&null===(e=e[qo])&&(e=void 0):e=void 0,e===Array||void 0===e))return Vo.call(i,a,c);for(r=new(void 0===e?Array:e)(Yo(c-a,0)),o=0;a<c;a++,o++)a in i&&fe(r,o,i[a]);return r.length=o,r}});var Jo=Ir("Array").slice,Ko=Array.prototype,Xo=function(t){var n=t.slice;return t===Ko||t instanceof Array&&n===Ko.slice?Jo:n},Qo=Xo;function Zo(t,n,e){return n in t?Po(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var ti=nt.indexOf,ni=[].indexOf,ei=!!ni&&1/[1].indexOf(1,-0)<0,ri=xr("indexOf"),oi=_r("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:ei||!ri||!oi},{indexOf:function(t){return ei?ni.apply(this,arguments)||0:ti(this,t,arguments.length>1?arguments[1]:void 0)}});var ii=Ir("Array").indexOf,ui=Array.prototype,ai=function(t){var n=t.indexOf;return t===ui||t instanceof Array&&n===ui.indexOf?ii:n},ci=ai,fi=zr,si=i((function(){ut(1)}));G({target:"Object",stat:!0,forced:si},{keys:function(t){return ut(yn(t))}});var li=I.Object.keys,vi=li;function di(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=vi(t);for(r=0;r<i.length;r++)e=i[r],ci(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(fi){var i=fi(t);for(r=0;r<i.length;r++)e=i[r],ci(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}var hi=li,pi=f.f,yi=function(t){return function(n){for(var e,r=y(n),o=ut(r),i=o.length,a=0,c=[];i>a;)e=o[a++],u&&!pi.call(r,e)||c.push(t?[e,r[e]]:r[e]);return c}},gi={entries:yi(!0),values:yi(!1)}.entries;G({target:"Object",stat:!0},{entries:function(t){return gi(t)}});var mi=I.Object.entries,bi=Ir("Array").concat,wi=Array.prototype,$i=function(t){var n=t.concat;return t===wi||t instanceof Array&&n===wi.concat?bi:n},Ti=qt("iterator"),Ei=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,e="";return t.pathname="c%20d",n.forEach((function(t,r){n.delete("b"),e+=r+t})),!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[Ti]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==e||"x"!==new URL("http://x",void 0).host})),Si=W("fetch"),xi=W("Headers"),Oi=qt("iterator"),Ai="URLSearchParams",ki="URLSearchParamsIterator",_i=pn.set,ji=pn.getterFor(Ai),Di=pn.getterFor(ki),Ci=/\+/g,Ri=Array(4),Ii=function(t){return Ri[t-1]||(Ri[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},Pi=function(t){try{return decodeURIComponent(t)}catch(n){return t}},Mi=function(t){var n=t.replace(Ci," "),e=4;try{return decodeURIComponent(n)}catch(t){for(;e;)n=n.replace(Ii(e--),Pi);return n}},Ui=/[!'()~]|%20/g,Li={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Fi=function(t){return Li[t]},Ni=function(t){return encodeURIComponent(t).replace(Ui,Fi)},Bi=function(t,n){if(n)for(var e,r,o=n.split("&"),i=0;i<o.length;)(e=o[i++]).length&&(r=e.split("="),t.push({key:Mi(r.shift()),value:Mi(r.join("="))}))},zi=function(t){this.entries.length=0,Bi(this.entries,t)},Gi=function(t,n){if(t<n)throw TypeError("Not enough arguments")},Hi=Un((function(t,n){_i(this,{type:ki,iterator:qr(ji(t).entries),kind:n})}),"Iterator",(function(){var t=Di(this),n=t.kind,e=t.iterator.next(),r=e.value;return e.done||(e.value="keys"===n?r.key:"values"===n?r.value:[r.key,r.value]),e})),Wi=function(){go(this,Wi,Ai);var t,n,e,r,o,i,u,a,c,f=arguments.length>0?arguments[0]:void 0,s=this,l=[];if(_i(s,{type:Ai,entries:l,updateURL:function(){},updateSearchParams:zi}),void 0!==f)if(g(f))if("function"==typeof(t=Wr(f)))for(e=(n=t.call(f)).next;!(r=e.call(n)).done;){if((u=(i=(o=qr(U(r.value))).next).call(o)).done||(a=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");l.push({key:u.value+"",value:a.value+""})}else for(c in f)w(f,c)&&l.push({key:c,value:f[c]+""});else Bi(l,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:f+"")},qi=Wi.prototype;lo(qi,{append:function(t,n){Gi(arguments.length,2);var e=ji(this);e.entries.push({key:t+"",value:n+""}),e.updateURL()},delete:function(t){Gi(arguments.length,1);for(var n=ji(this),e=n.entries,r=t+"",o=0;o<e.length;)e[o].key===r?e.splice(o,1):o++;n.updateURL()},get:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=0;r<n.length;r++)if(n[r].key===e)return n[r].value;return null},getAll:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=[],o=0;o<n.length;o++)n[o].key===e&&r.push(n[o].value);return r},has:function(t){Gi(arguments.length,1);for(var n=ji(this).entries,e=t+"",r=0;r<n.length;)if(n[r++].key===e)return!0;return!1},set:function(t,n){Gi(arguments.length,1);for(var e,r=ji(this),o=r.entries,i=!1,u=t+"",a=n+"",c=0;c<o.length;c++)(e=o[c]).key===u&&(i?o.splice(c--,1):(i=!0,e.value=a));i||o.push({key:u,value:a}),r.updateURL()},sort:function(){var t,n,e,r=ji(this),o=r.entries,i=o.slice();for(o.length=0,e=0;e<i.length;e++){for(t=i[e],n=0;n<e;n++)if(o[n].key>t.key){o.splice(n,0,t);break}n===e&&o.push(t)}r.updateURL()},forEach:function(t){for(var n,e=ji(this).entries,r=M(t,arguments.length>1?arguments[1]:void 0,3),o=0;o<e.length;)r((n=e[o++]).value,n.key,this)},keys:function(){return new Hi(this,"keys")},values:function(){return new Hi(this,"values")},entries:function(){return new Hi(this,"entries")}},{enumerable:!0}),Ln(qi,Oi,qi.entries),Ln(qi,"toString",(function(){for(var t,n=ji(this).entries,e=[],r=0;r<n.length;)t=n[r++],e.push(Ni(t.key)+"="+Ni(t.value));return e.join("&")}),{enumerable:!0}),Rn(Wi,Ai),G({global:!0,forced:!Ei},{URLSearchParams:Wi}),Ei||"function"!=typeof Si||"function"!=typeof xi||G({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var n,e,r,o=[t];return arguments.length>1&&(g(n=arguments[1])&&(e=n.body,_n(e)===Ai&&((r=n.headers?new xi(n.headers):new xi).has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n=Tt(n,{body:s(0,String(e)),headers:s(0,r)}))),o.push(n)),Si.apply(this,o)}});var Vi=I.URLSearchParams,Yi=nt.includes,Ji=_r("indexOf",{ACCESSORS:!0,1:0});G({target:"Array",proto:!0,forced:!Ji},{includes:function(t){return Yi(this,t,arguments.length>1?arguments[1]:void 0)}});var Ki=Ir("Array").includes,Xi=qt("match"),Qi=function(t){if(function(t){var n;return g(t)&&(void 0!==(n=t[Xi])?!!n:"RegExp"==v(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},Zi=qt("match");G({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[Zi]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(p(this)).indexOf(Qi(t),arguments.length>1?arguments[1]:void 0)}});var tu=Ir("String").includes,nu=Array.prototype,eu=String.prototype,ru=function(t){var n=t.includes;return t===nu||t instanceof Array&&n===nu.includes?Ki:"string"==typeof t||t===eu||t instanceof String&&n===eu.includes?tu:n},ou=Yr;var iu=qt("iterator"),uu=function(t){var n=Object(t);return void 0!==n[iu]||"@@iterator"in n||In.hasOwnProperty(_n(n))};var au=fo,cu=Xo;function fu(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function su(t,n){var e;if(t){if("string"==typeof t)return fu(t,n);var r=cu(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?au(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fu(t,n):void 0}}function lu(t,n){return function(t){if(ou(t))return t}(t)||function(t,n){if(void 0!==vr&&uu(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var u,a=Vr(t);!(r=(u=a.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return e}}(t,n)||su(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var vu=Ie.map,du=me("map"),hu=_r("map");G({target:"Array",proto:!0,forced:!du||!hu},{map:function(t){return vu(this,t,arguments.length>1?arguments[1]:void 0)}});var pu=Ir("Array").map,yu=Array.prototype,gu=function(t){var n=t.map;return t===yu||t instanceof Array&&n===yu.map?pu:n},mu=qt("species"),bu=function(t){var n=W(t),e=F.f;u&&n&&!n[mu]&&e(n,mu,{configurable:!0,get:function(){return this}})},wu=F.f,$u=ho.fastKey,Tu=pn.set,Eu=pn.getterFor,Su={getConstructor:function(t,n,e,r){var o=t((function(t,i){go(t,o,n),Tu(t,{type:n,index:Tt(null),first:void 0,last:void 0,size:0}),u||(t.size=0),null!=i&&yo(i,t[r],{that:t,AS_ENTRIES:e})})),i=Eu(n),a=function(t,n,e){var r,o,a=i(t),f=c(t,n);return f?f.value=e:(a.last=f={index:o=$u(n,!0),key:n,value:e,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=f),r&&(r.next=f),u?a.size++:t.size++,"F"!==o&&(a.index[o]=f)),t},c=function(t,n){var e,r=i(t),o=$u(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return lo(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,u?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=c(n,t);if(r){var o=r.next,a=r.previous;delete e.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),e.first==r&&(e.first=o),e.last==r&&(e.last=a),u?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=M(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!c(this,t)}}),lo(o.prototype,e?{get:function(t){var n=c(this,t);return n&&n.value},set:function(t,n){return a(this,0===t?0:t,n)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),u&&wu(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=Eu(n),i=Eu(r);qn(t,n,(function(t,n){Tu(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),bu(n)}},xu=(To("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Su),I.Set);function Ou(t){return function(t){if(ou(t))return fu(t)}(t)||function(t){if(void 0!==vr&&uu(Object(t)))return au(t)}(t)||su(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}G({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return U(n)===i?n[e]:(r=O.f(n,e))?w(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):g(o=wn(n))?t(o,e,i):void 0}});I.Reflect.get,To("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Su);var Au=I.Map;G({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,u=i>1?arguments[1]:void 0;return P(this),(n=void 0!==u)&&P(u),null==t?new this:(e=[],n?(r=0,o=M(u,i>2?arguments[2]:void 0,2),yo(t,(function(t){e.push(o(t,r++))}))):yo(t,e.push,{that:e}),new this(e))}});G({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var ku=function(){for(var t,n=U(this),e=P(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};G({target:"Map",proto:!0,real:!0,forced:ft},{deleteAll:function(){return ku.apply(this,arguments)}});G({target:"Map",proto:!0,real:!0,forced:ft},{emplace:function(t,n){var e=U(this),r=e.has(t)&&"update"in n?n.update(e.get(t),t,e):n.insert(t,e);return e.set(t,r),r}});var _u=qr;G({target:"Map",proto:!0,real:!0,forced:ft},{every:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return!yo(e,(function(t,e,o){if(!r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var ju=qt("species"),Du=function(t,n){var e,r=U(t).constructor;return void 0===r||null==(e=U(r)[ju])?n:P(e)};G({target:"Map",proto:!0,real:!0,forced:ft},{filter:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{find:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{findKey:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;P(n);var r=P(e.has),o=P(e.get),i=P(e.set);return yo(t,(function(t){var u=n(t);r.call(e,u)?o.call(e,u).push(t):i.call(e,u,[t])})),e}});G({target:"Map",proto:!0,real:!0,forced:ft},{includes:function(t){return yo(_u(U(this)),(function(n,e,r){if((o=e)===(i=t)||o!=o&&i!=i)return r();var o,i}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;P(n);var r=P(e.set);return yo(t,(function(t){r.call(e,n(t),t)})),e}}),G({target:"Map",proto:!0,real:!0,forced:ft},{keyOf:function(t){return yo(_u(U(this)),(function(n,e,r){if(e===t)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapKeys:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){i.call(o,r(e,t,n),e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{mapValues:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3),o=new(Du(n,W("Map"))),i=P(o.set);return yo(e,(function(t,e){i.call(o,t,r(e,t,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{merge:function(t){for(var n=U(this),e=P(n.set),r=0;r<arguments.length;)yo(arguments[r++],e,{that:n,AS_ENTRIES:!0});return n}}),G({target:"Map",proto:!0,real:!0,forced:ft},{reduce:function(t){var n=U(this),e=_u(n),r=arguments.length<2,o=r?void 0:arguments[1];if(P(t),yo(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw TypeError("Reduce of empty map with no initial value");return o}}),G({target:"Map",proto:!0,real:!0,forced:ft},{some:function(t){var n=U(this),e=_u(n),r=M(t,arguments.length>1?arguments[1]:void 0,3);return yo(e,(function(t,e,o){if(r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),G({target:"Map",proto:!0,real:!0,forced:ft},{update:function(t,n){var e=U(this),r=arguments.length;P(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):P(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var Cu=function(t,n){var e,r=U(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};G({target:"Map",proto:!0,real:!0,forced:ft},{upsert:Cu}),G({target:"Map",proto:!0,real:!0,forced:ft},{updateOrInsert:Cu}),G({target:"Function",proto:!0},{bind:Ot});Ir("Function").bind;G({target:"Array",proto:!0},{fill:function(t){for(var n=yn(this),e=K(n.length),r=arguments.length,o=Z(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,u=void 0===i?e:Z(i,e);u>o;)n[o++]=t;return n}});var Ru=Ir("Array").fill,Iu=Array.prototype,Pu=function(t){var n=t.fill;return t===Iu||t instanceof Array&&n===Iu.fill?Ru:n},Mu=W("JSON","stringify"),Uu=/[\uD800-\uDFFF]/g,Lu=/^[\uD800-\uDBFF]$/,Fu=/^[\uDC00-\uDFFF]$/,Nu=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return Lu.test(t)&&!Fu.test(o)||Fu.test(t)&&!Lu.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},Bu=i((function(){return'"\\udf06\\ud834"'!==Mu("\udf06\ud834")||'"\\udead"'!==Mu("\udead")}));Mu&&G({target:"JSON",stat:!0,forced:Bu},{stringify:function(t,n,e){var r=Mu.apply(null,arguments);return"string"==typeof r?r.replace(Uu,Nu):r}}),I.JSON||(I.JSON={stringify:JSON.stringify});var zu=Object.assign,Gu=Object.defineProperty,Hu=!zu||i((function(){if(u&&1!==zu({b:1},zu(Gu({},"a",{enumerable:!0,get:function(){Gu(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=zu({},t)[e]||ut(zu({},n)).join("")!=r}))?function(t,n){for(var e=yn(t),r=arguments.length,o=1,i=De.f,a=f.f;r>o;)for(var c,s=h(arguments[o++]),l=i?ut(s).concat(i(s)):ut(s),v=l.length,d=0;v>d;)c=l[d++],u&&!a.call(s,c)||(e[c]=s[c]);return e}:zu;G({target:"Object",stat:!0,forced:Object.assign!==Hu},{assign:Hu});var Wu=I.Object.assign,qu=Au,Vu=me("splice"),Yu=_r("splice",{ACCESSORS:!0,0:0,1:2}),Ju=Math.max,Ku=Math.min,Xu=9007199254740991,Qu="Maximum allowed length exceeded";G({target:"Array",proto:!0,forced:!Vu||!Yu},{splice:function(t,n){var e,r,o,i,u,a,c=yn(this),f=K(c.length),s=Z(t,f),l=arguments.length;if(0===l?e=r=0:1===l?(e=0,r=f-s):(e=l-2,r=Ku(Ju(Y(n),0),f-s)),f+e-r>Xu)throw TypeError(Qu);for(o=le(c,r),i=0;i<r;i++)(u=s+i)in c&&fe(o,i,c[u]);if(o.length=r,e<r){for(i=s;i<f-r;i++)a=i+e,(u=i+r)in c?c[a]=c[u]:delete c[a];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>s;i--)a=i+e-1,(u=i+r-1)in c?c[a]=c[u]:delete c[a];for(i=0;i<e;i++)c[i+s]=arguments[i+2];return c.length=f-r+e,o}});var Zu=Ir("Array").splice,ta=Array.prototype,na=function(t){var n=t.splice;return t===ta||t instanceof Array&&n===ta.splice?Zu:n},ea=ai,ra=function(t,n){var e=this;if(!(e instanceof ra))return new ra(t,n);Mt&&(e=Mt(new Error(void 0),wn(e))),void 0!==n&&N(e,"message",String(n));var r=[];return yo(t,r.push,{that:r}),N(e,"errors",r),e};ra.prototype=Tt(Error.prototype,{constructor:s(5,ra),message:s(5,""),name:s(5,"AggregateError")}),G({global:!0},{AggregateError:ra});var oa,ia,ua,aa=o.Promise,ca=/(iphone|ipod|ipad).*applewebkit/i.test(ve),fa="process"==v(o.process),sa=o.location,la=o.setImmediate,va=o.clearImmediate,da=o.process,ha=o.MessageChannel,pa=o.Dispatch,ya=0,ga={},ma="onreadystatechange",ba=function(t){if(ga.hasOwnProperty(t)){var n=ga[t];delete ga[t],n()}},wa=function(t){return function(){ba(t)}},$a=function(t){ba(t.data)},Ta=function(t){o.postMessage(t+"",sa.protocol+"//"+sa.host)};la&&va||(la=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return ga[++ya]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},oa(ya),ya},va=function(t){delete ga[t]},fa?oa=function(t){da.nextTick(wa(t))}:pa&&pa.now?oa=function(t){pa.now(wa(t))}:ha&&!ca?(ua=(ia=new ha).port2,ia.port1.onmessage=$a,oa=M(ua.postMessage,ua,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&sa&&"file:"!==sa.protocol&&!i(Ta)?(oa=Ta,o.addEventListener("message",$a,!1)):oa=ma in E("script")?function(t){ct.appendChild(E("script")).onreadystatechange=function(){ct.removeChild(this),ba(t)}}:function(t){setTimeout(wa(t),0)});var Ea,Sa,xa,Oa,Aa,ka,_a,ja,Da={set:la,clear:va},Ca=/web0s(?!.*chrome)/i.test(ve),Ra=O.f,Ia=Da.set,Pa=o.MutationObserver||o.WebKitMutationObserver,Ma=o.document,Ua=o.process,La=o.Promise,Fa=Ra(o,"queueMicrotask"),Na=Fa&&Fa.value;Na||(Ea=function(){var t,n;for(fa&&(t=Ua.domain)&&t.exit();Sa;){n=Sa.fn,Sa=Sa.next;try{n()}catch(t){throw Sa?Oa():xa=void 0,t}}xa=void 0,t&&t.enter()},ca||fa||Ca||!Pa||!Ma?La&&La.resolve?(_a=La.resolve(void 0),ja=_a.then,Oa=function(){ja.call(_a,Ea)}):Oa=fa?function(){Ua.nextTick(Ea)}:function(){Ia.call(o,Ea)}:(Aa=!0,ka=Ma.createTextNode(""),new Pa(Ea).observe(ka,{characterData:!0}),Oa=function(){ka.data=Aa=!Aa}));var Ba,za,Ga,Ha=Na||function(t){var n={fn:t,next:void 0};xa&&(xa.next=n),Sa||(Sa=n,Oa()),xa=n},Wa=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=P(n),this.reject=P(e)},qa={f:function(t){return new Wa(t)}},Va=function(t,n){if(U(t),g(n)&&n.constructor===t)return n;var e=qa.f(t);return(0,e.resolve)(n),e.promise},Ya=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Ja=Da.set,Ka=qt("species"),Xa="Promise",Qa=pn.get,Za=pn.set,tc=pn.getterFor(Xa),nc=aa,ec=o.TypeError,rc=o.document,oc=o.process,ic=(W("fetch"),qa.f),uc=ic,ac=!!(rc&&rc.createEvent&&o.dispatchEvent),cc="function"==typeof PromiseRejectionEvent,fc="unhandledrejection",sc=R(Xa,(function(){if(!(en(nc)!==String(nc))){if(66===ye)return!0;if(!fa&&!cc)return!0}if(!nc.prototype.finally)return!0;if(ye>=51&&/native code/.test(nc))return!1;var t=nc.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[Ka]=n,!(t.then((function(){}))instanceof n)})),lc=sc||!ao((function(t){nc.all(t).catch((function(){}))})),vc=function(t){var n;return!(!g(t)||"function"!=typeof(n=t.then))&&n},dc=function(t,n){if(!t.notified){t.notified=!0;var e=t.reactions;Ha((function(){for(var r=t.value,o=1==t.state,i=0;e.length>i;){var u,a,c,f=e[i++],s=o?f.ok:f.fail,l=f.resolve,v=f.reject,d=f.domain;try{s?(o||(2===t.rejection&&gc(t),t.rejection=1),!0===s?u=r:(d&&d.enter(),u=s(r),d&&(d.exit(),c=!0)),u===f.promise?v(ec("Promise-chain cycle")):(a=vc(u))?a.call(u,l,v):l(u)):v(r)}catch(t){d&&!c&&d.exit(),v(t)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&pc(t)}))}},hc=function(t,n,e){var r,i;ac?((r=rc.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),o.dispatchEvent(r)):r={promise:n,reason:e},!cc&&(i=o["on"+t])?i(r):t===fc&&function(t,n){var e=o.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},pc=function(t){Ja.call(o,(function(){var n,e=t.facade,r=t.value;if(yc(t)&&(n=Ya((function(){fa?oc.emit("unhandledRejection",r,e):hc(fc,e,r)})),t.rejection=fa||yc(t)?2:1,n.error))throw n.value}))},yc=function(t){return 1!==t.rejection&&!t.parent},gc=function(t){Ja.call(o,(function(){var n=t.facade;fa?oc.emit("rejectionHandled",n):hc("rejectionhandled",n,t.value)}))},mc=function(t,n,e){return function(r){t(n,r,e)}},bc=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,dc(t,!0))},wc=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw ec("Promise can't be resolved itself");var r=vc(n);r?Ha((function(){var e={done:!1};try{r.call(n,mc(wc,e,t),mc(bc,e,t))}catch(n){bc(e,n,t)}})):(t.value=n,t.state=1,dc(t,!1))}catch(n){bc({done:!1},n,t)}}};sc&&(nc=function(t){go(this,nc,Xa),P(t),Ba.call(this);var n=Qa(this);try{t(mc(wc,n),mc(bc,n))}catch(t){bc(n,t)}},(Ba=function(t){Za(this,{type:Xa,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=lo(nc.prototype,{then:function(t,n){var e=tc(this),r=ic(Du(this,nc));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=fa?oc.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&dc(e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),za=function(){var t=new Ba,n=Qa(t);this.promise=t,this.resolve=mc(wc,n),this.reject=mc(bc,n)},qa.f=ic=function(t){return t===nc||t===Ga?new za(t):uc(t)}),G({global:!0,wrap:!0,forced:sc},{Promise:nc}),Rn(nc,Xa,!1,!0),bu(Xa),Ga=W(Xa),G({target:Xa,stat:!0,forced:sc},{reject:function(t){var n=ic(this);return n.reject.call(void 0,t),n.promise}}),G({target:Xa,stat:!0,forced:ft},{resolve:function(t){return Va(this===Ga?nc:this,t)}}),G({target:Xa,stat:!0,forced:lc},{all:function(t){var n=this,e=ic(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),i=[],u=0,a=1;yo(t,(function(t){var c=u++,f=!1;i.push(void 0),a++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=ic(n),r=e.reject,o=Ya((function(){var o=P(n.resolve);yo(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),G({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=qa.f(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),o=[],i=0,u=1;yo(t,(function(t){var a=i++,c=!1;o.push(void 0),u++,e.call(n,t).then((function(t){c||(c=!0,o[a]={status:"fulfilled",value:t},--u||r(o))}),(function(t){c||(c=!0,o[a]={status:"rejected",reason:t},--u||r(o))}))})),--u||r(o)}));return i.error&&o(i.value),e.promise}});var $c="No one promise resolved";G({target:"Promise",stat:!0},{any:function(t){var n=this,e=qa.f(n),r=e.resolve,o=e.reject,i=Ya((function(){var e=P(n.resolve),i=[],u=0,a=1,c=!1;yo(t,(function(t){var f=u++,s=!1;i.push(void 0),a++,e.call(n,t).then((function(t){s||c||(c=!0,r(t))}),(function(t){s||c||(s=!0,i[f]=t,--a||o(new(W("AggregateError"))(i,$c)))}))})),--a||o(new(W("AggregateError"))(i,$c))}));return i.error&&o(i.value),e.promise}});var Tc=!!aa&&i((function(){aa.prototype.finally.call({then:function(){}},(function(){}))}));G({target:"Promise",proto:!0,real:!0,forced:Tc},{finally:function(t){var n=Du(this,W("Promise")),e="function"==typeof t;return this.then(e?function(e){return Va(n,t()).then((function(){return e}))}:t,e?function(e){return Va(n,t()).then((function(){throw e}))}:t)}});var Ec=I.Promise;G({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var Sc=I.Date.now,xc=It;function Oc(){}function Ac(t){return t()}function kc(){return xc(null)}function _c(t){Lr(t).call(t,Ac)}function jc(t){return"function"==typeof t}function Dc(t,n){return t!=t?n==n:t!==n||t&&"object"===dr(t)||"function"==typeof t}function Cc(t){if(null==t)return Oc;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function Rc(t){var n;return Cc(t,(function(t){return n=t}))(),n}function Ic(t,n,e){t.$$.on_destroy.push(Cc(n,e))}function Pc(t,n,e,r){if(t){var o=Mc(t,n,e,r);return t[0](o)}}function Mc(t,n,e,r){var o;return t[1]&&r?function(t,n){for(var e in n)t[e]=n[e];return t}(Qo(o=e.ctx).call(o),t[1](r(n))):e.ctx}function Uc(t,n,e,r,o,i,u){var a=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===dr(o)){for(var i=[],u=Math.max(n.dirty.length,o.length),a=0;a<u;a+=1)i[a]=n.dirty[a]|o[a];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(a){var c=Mc(n,e,r,u);t.p(c,a)}}function Lc(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function Fc(t){return t&&jc(t.destroy)?t.destroy:Oc}new xu;function Nc(t,n){t.appendChild(n)}function Bc(t,n,e){t.insertBefore(n,e||null)}function zc(t){t.parentNode.removeChild(t)}function Gc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function Hc(t){return document.createElement(t)}function Wc(t){return document.createTextNode(t)}function qc(){return Wc(" ")}function Vc(){return Wc("")}function Yc(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function Jc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function Kc(t){return so(t.childNodes)}function Xc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function Qc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}var Zc;new xu;function tf(t){Zc=t}function nf(){if(!Zc)throw new Error("Function called outside component initialization");return Zc}function ef(t){nf().$$.on_mount.push(t)}function rf(t,n){nf().$$.context.set(t,n)}function of(t){return nf().$$.context.get(t)}var uf=[],af=[],cf=[],ff=[],sf=Ec.resolve(),lf=!1;function vf(){lf||(lf=!0,sf.then(gf))}function df(){return vf(),sf}function hf(t){cf.push(t)}var pf=!1,yf=new xu;function gf(){if(!pf){pf=!0;do{for(var t=0;t<uf.length;t+=1){var n=uf[t];tf(n),mf(n.$$)}for(tf(null),uf.length=0;af.length;)af.pop()();for(var e=0;e<cf.length;e+=1){var r=cf[e];yf.has(r)||(yf.add(r),r())}cf.length=0}while(uf.length);for(;ff.length;)ff.pop()();lf=!1,pf=!1,yf.clear()}}function mf(t){if(null!==t.fragment){var n;t.update(),_c(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),Lr(n=t.after_update).call(n,hf)}}var bf,wf=new xu;function $f(){bf={r:0,c:[],p:bf}}function Tf(){bf.r||_c(bf.c),bf=bf.p}function Ef(t,n){t&&t.i&&(wf.delete(t),t.i(n))}function Sf(t,n,e,r){if(t&&t.o){if(wf.has(t))return;wf.add(t),bf.c.push((function(){wf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}new xu(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);function xf(t){t&&t.c()}function Of(t,n,e){var r=t.$$,o=r.fragment,i=r.on_mount,u=r.on_destroy,a=r.after_update;o&&o.m(n,e),hf((function(){var n,e=Go(n=gu(i).call(i,Ac)).call(n,jc);u?u.push.apply(u,Ou(e)):_c(e),t.$$.on_mount=[]})),Lr(a).call(a,hf)}function Af(t,n){var e=t.$$;null!==e.fragment&&(_c(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function kf(t,n){var e;-1===t.$$.dirty[0]&&(uf.push(t),vf(),Pu(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function _f(t,n,e,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],a=Zc;tf(t);var c=n.props||{},f=t.$$={fragment:null,ctx:null,props:i,update:Oc,not_equal:o,bound:kc(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new qu(a?a.$$.context:[]),callbacks:kc(),dirty:u,skip_bound:!1},s=!1;if(f.ctx=e?e(t,c,(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return f.ctx&&o(f.ctx[n],f.ctx[n]=r)&&(!f.skip_bound&&f.bound[n]&&f.bound[n](r),s&&kf(t,n)),e})):[],f.update(),s=!0,_c(f.before_update),f.fragment=!!r&&r(f.ctx),n.target){if(n.hydrate){var l=Kc(n.target);f.fragment&&f.fragment.l(l),Lr(l).call(l,zc)}else f.fragment&&f.fragment.c();n.intro&&Ef(t.$$.fragment),Of(t,n.target,n.anchor),gf()}tf(a)}var jf=function(){function t(){Ct(this,t)}return Uo(t,[{key:"$destroy",value:function(){Af(this,1),this.$destroy=Oc}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=ea(e).call(e,n);-1!==t&&na(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==hi(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),Df=[];function Cf(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Oc,r=[];function o(e){if(Dc(t,e)&&(t=e,n)){for(var o=!Df.length,i=0;i<r.length;i+=1){var u=r[i];u[1](),Df.push(u,t)}if(o){for(var a=0;a<Df.length;a+=2)Df[a][0](Df[a+1]);Df.length=0}}}function i(n){o(n(t))}function u(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Oc,a=[i,u];return r.push(a),1===r.length&&(n=e(o)||Oc),i(t),function(){var t=ea(r).call(r,a);-1!==t&&na(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:u}}function Rf(t,n,e){var r=!Jr(t),o=r?[t]:t,i=n.length<2;return{subscribe:Cf(e,(function(t){var e=!1,u=[],a=0,c=Oc,f=function(){if(!a){c();var e=n(r?u[0]:u,t);i?t(e):c=jc(e)?e:Oc}},s=gu(o).call(o,(function(t,n){return Cc(t,(function(t){u[n]=t,a&=~(1<<n),e&&f()}),(function(){a|=1<<n}))}));return e=!0,f(),function(){_c(s),c()}})).subscribe}}var If=[],Pf=If.sort,Mf=i((function(){If.sort(void 0)})),Uf=i((function(){If.sort(null)})),Lf=xr("sort");G({target:"Array",proto:!0,forced:Mf||!Uf||!Lf},{sort:function(t){return void 0===t?Pf.call(yn(this)):Pf.call(yn(this),P(t))}});var Ff=Ir("Array").sort,Nf=Array.prototype,Bf=function(t){var n=t.sort;return t===Nf||t instanceof Array&&n===Nf.sort?Ff:n},zf="\t\n\v\f\r \u2028\u2029\ufeff",Gf="["+zf+"]",Hf=RegExp("^"+Gf+Gf+"*"),Wf=RegExp(Gf+Gf+"*$"),qf=function(t){return function(n){var e=String(p(n));return 1&t&&(e=e.replace(Hf,"")),2&t&&(e=e.replace(Wf,"")),e}},Vf={start:qf(1),end:qf(2),trim:qf(3)},Yf=function(t){return i((function(){return!!zf[t]()||"
"!="
"[t]()||zf[t].name!==t}))},Jf=Vf.end,Kf=Yf("trimEnd"),Xf=Kf?function(){return Jf(this)}:"".trimEnd;G({target:"String",proto:!0,forced:Kf},{trimEnd:Xf,trimRight:Xf});var Qf=Ir("String").trimRight,Zf=String.prototype,ts=function(t){var n=t.trimEnd;return"string"==typeof t||t===Zf||t instanceof String&&n===Zf.trimEnd?Qf:n},ns=Vf.trim,es=o.parseInt,rs=/^[+-]?0[Xx]/,os=8!==es(zf+"08")||22!==es(zf+"0x16")?function(t,n){var e=ns(String(t));return es(e,n>>>0||(rs.test(e)?16:10))}:es;G({global:!0,forced:parseInt!=os},{parseInt:os});var is=I.parseInt;function us(t,n){var e=hi(t);if(Gr){var r=Gr(t);n&&(r=Go(r).call(r,(function(n){return Br(t,n).enumerable}))),e.push.apply(e,r)}return e}function as(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Lr(e=us(Object(r),!0)).call(e,(function(n){Zo(t,n,r[n])}));else if(Sr)Tr(t,Sr(r));else{var o;Lr(o=us(Object(r))).call(o,(function(n){$r(t,n,Br(r,n))}))}}return t}function cs(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return fs(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fs(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function fs(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var ss=86400;function ls(t){return void 0!==t?t instanceof Date?Es(t):(n=t.match(/\d+/g),new Date(Date.UTC(Number(n[0]),Number(n[1])-1,Number(n[2]),Number(n[3]||0),Number(n[4]||0),Number(n[5]||0)))):Es(new Date);var n}function vs(t){if("number"==typeof t)t={seconds:t};else if("string"==typeof t){var n,e=0,r=2,o=cs(t.split(":",3));try{for(o.s();!(n=o.n()).done;){var i=n.value;e+=is(i,10)*Math.pow(60,r--)}}catch(t){o.e(t)}finally{o.f()}t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var u=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*u+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!u}}function ds(t){return new Date(t.getTime())}function hs(t,n,e){return Ss(t,n,void 0===e?1:e)}function ps(t){return xs(t,1)}function ys(t){return xs(t,-1)}function gs(t){return t.setUTCHours(0,0,0,0),t}function ms(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds())}function bs(t){return t.toISOString().substring(0,19)}function ws(t,n,e){if(t.getFullYear()!==n.getFullYear())return e.format(t)+" - "+e.format(n);var r=[];if(t.getMonth()!==n.getMonth()&&r.push("month"),t.getDate()!==n.getDate()&&r.push("day"),!r.length)return e.format(t);for(var o=e.resolvedOptions(),i={},u=0,a=r;u<a.length;u++){var c=a[u];i[c]=o[c]}var f=new Intl.DateTimeFormat(o.locale,i),s=e.format(t),l=e.format(n),v=f.format(t),d=f.format(n),h=function(t,n,e,r){var o=0;for(;o<t.length;){var i=void 0,u=lu(Os(t,n,o),2);if(o=u[0],!(i=u[1]))break;for(var a=0;a<e.length;){var c=void 0,f=lu(Os(e,r,a),2);if(a=f[0],!(c=f[1]))break;if(i.head===c.head&&i.tail===c.tail)return i}}return null}(s,v,l,d);return h?h.head+v+" - "+d+h.tail:s+" - "+l}function $s(t,n){return t.getTime()===n.getTime()}function Ts(t,n){var e=n-t.getUTCDay();return t.setUTCDate(t.getUTCDate()+(e<=0?e:e-7)),t}function Es(t){return new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()))}function Ss(t,n,e){t.setUTCFullYear(t.getUTCFullYear()+e*n.years);var r=t.getUTCMonth()+e*n.months;for(t.setUTCMonth(r),(r%=12)<0&&(r+=12);t.getUTCMonth()!==r;)ys(t);return t.setUTCDate(t.getUTCDate()+e*n.days),t.setUTCSeconds(t.getUTCSeconds()+e*n.seconds),t}function xs(t,n){return t.setUTCDate(t.getUTCDate()+n),t}function Os(t,n,e){var r=ea(t).call(t,n,e);if(r>=0){var o=r+n.length;return[o,{head:t.substr(0,r),tail:t.substr(o)}]}return[-1,null]}function As(){return Wu.apply(Object,arguments)}function ks(t){return t.offsetWidth-t.clientWidth-2*t.clientLeft>0}function _s(t,n){var e={update:function(n){for(;t.firstChild;)t.removeChild(t.lastChild);if(n.domNodes){var e,r=cs(n.domNodes);try{for(r.s();!(e=r.n()).done;){var o=e.value;t.appendChild(o)}}catch(t){r.e(t)}finally{r.f()}}else n.html&&(t.innerHTML=n.html)}};return e.update(n),e}function js(t,n,e,r){return{type:t,title:n,currentStart:e.start,currentEnd:e.end,activeStart:r.start,activeEnd:r.end,calendar:void 0}}function Ds(t){return(t=As({},t)).currentStart=ms(t.currentStart),t.currentEnd=ms(t.currentEnd),t.activeStart=ms(t.activeStart),t.activeEnd=ms(t.activeEnd),t}var Cs=1;function Rs(t){return gu(t).call(t,(function(t){var n;return{id:"id"in t?String(t.id):"{generated-".concat(Cs++,"}"),resourceIds:Jr(t.resourceIds)?gu(n=t.resourceIds).call(n,String):"resourceId"in t?[String(t.resourceId)]:[],start:ls(t.start),end:ls(t.end),title:t.title||"",display:t.display||"auto",extendedProps:t.extendedProps||{},backgroundColor:t.backgroundColor||t.color}}))}function Is(t){return gu(t).call(t,(function(t){var n;return{url:t.url&&ts(n=t.url).call(n,"&")||"",method:t.method&&t.method.toUpperCase()||"GET",extraParams:t.extraParams||{}}}))}function Ps(t,n,e){return{start:t.start>n?t.start:n,end:t.end<e?t.end:e,event:t}}function Ms(t){Bf(t).call(t,(function(t,n){return t.start<n.start?-1:t.start>n.start?1:0}))}function Us(t,n,e,r,o,i){var u,a,c,f=o.format(t.start);if(n&&(f+=" - ".concat(o.format(t.end))),e)"string"==typeof(c=jc(e)?e({event:Ls(t.event),timeText:f,view:Ds(i)}):e)&&(c={html:c});else switch(t.event.display){case"background":c={html:""};break;default:c={html:$i(u='<div class="'.concat(r.eventTime,'">')).call(u,f,"</div>")+$i(a='<div class="'.concat(r.eventTitle,'">')).call(a,t.event.title,"</div>")}}return[f,c]}function Ls(t){return(t=As({},t)).start=ms(t.start),t.end=ms(t.end),t}function Fs(t,n,e){return as(as({},Cf(n?n(t):t,e)),{},{mutate:n})}function Ns(t,n,e){var r=e,o=!1,i=n.length<2,u=Rf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),r);return as(as({},u),{},{get:function(){return o?r:Rc(u)}})}function Bs(t,n){return Rf([t,n],(function(t){var n=lu(t,2),e=n[0],r=n[1],o=jc(r)?{format:r}:new Intl.DateTimeFormat(e,r);return{format:function(t){return o.format(ms(t))}}}))}function zs(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function Gs(t,n){var e=hi(t);if(Gr){var r=Gr(t);n&&(r=Go(r).call(r,(function(n){return Br(t,n).enumerable}))),e.push.apply(e,r)}return e}function Hs(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Ws(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ws(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Ws(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var qs=function t(n){var e,r=this;Ct(this,t);for(var o,i,u,a=n.plugins||[],c=function(t,n){var e,r={buttonText:{today:"today"},date:new Date,dateClick:void 0,dayHeaderFormat:{weekday:"short",month:"numeric",day:"numeric"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:"numeric",minute:"2-digit"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:"title",center:"",end:"today prev,next"},height:"auto",hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,monthMode:!1,scrollTime:"06:00:00",slotDuration:"00:30:00",slotLabelFormat:{hour:"numeric",minute:"2-digit"},slotMaxTime:"24:00:00",slotMinTime:"00:00:00",theme:{calendar:"ec",header:"ec-header",withScroll:"ec-with-scroll",hiddenScroll:"ec-hidden-scroll",body:"ec-body",week:"ec-week",compact:"ec-compact",toolbar:"ec-toolbar",sidebar:"ec-sidebar",content:"ec-content",lines:"ec-lines",line:"ec-line",days:"ec-days",day:"ec-day",dayHead:"ec-day-head",today:"ec-today",otherMonth:"ec-other-month",highlight:"ec-highlight",events:"ec-events",event:"ec-event",eventTime:"ec-event-time",eventTitle:"ec-event-title",bgEvents:"ec-bg-events",bgEvent:"ec-bg-event",hiddenTimes:"ec-hidden-times",time:"ec-time",button:"ec-button",buttonGroup:"ec-button-group",icon:"ec-icon",active:"ec-active",title:"ec-title"},titleFormat:{year:"numeric",month:"short",day:"numeric"},view:t.view||void 0,viewDidMount:void 0,views:{}},o=Hs(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createOptions"in i&&i.createOptions(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(n,a),f=function(t,n){var e,r={buttonText:function(n){return jc(n)?n(t.buttonText):n},date:function(t){return gs(ls(t))},duration:vs,events:Rs,eventSources:Is,hiddenDays:function(t){return Ou(new xu(t))},highlightedDates:function(t){return gu(t).call(t,ls)},scrollTime:vs,slotDuration:vs,slotMaxTime:vs,slotMinTime:vs,theme:function(n){return jc(n)?n(t.theme):n}},o=Hs(n);try{for(o.s();!(e=o.n()).done;){var i=e.value;"createMutators"in i&&i.createMutators(r,t)}}catch(t){o.e(t)}finally{o.f()}return r}(c,a),s=0,l=mi(c);s<l.length;s++){var v=lu(l[s],2),d=v[0],h=v[1];this[d]=Fs(h,f[d])}this._currentRange=Rf([(o=this).date,o.duration,o.monthMode,o.firstDay],(function(t){var n=lu(t,4),e=n[0],r=n[1],o=n[2],i=n[3],u=ds(e);return o?u.setDate(1):r.inWeeks&&Ts(u,i),{start:u,end:hs(ds(u),r)}})),this._activeRange=function(t){return Rf([t._currentRange,t.firstDay,t.monthMode,t.slotMinTime,t.slotMaxTime],(function(t){var n,e,r=lu(t,5),o=r[0],i=r[1],u=r[2],a=(r[3],r[4]),c=ds(o.start),f=ds(o.end);if(u)Ts(c,i),e=i-(n=f).getUTCDay(),n.setUTCDate(n.getUTCDate()+(e>=0?e:e+7));else if(a.days||a.seconds>ss){hs(ys(f),a);var s=ys(ds(f));s<c&&(c=s)}return{start:c,end:f}}))}(this),this._fetchedRange=Cf({start:void 0,end:void 0}),this._events=function(t){var n,e=Cf([]),r=0;return Rf([t.events,t.eventSources,t._activeRange,t._fetchedRange,t.lazyFetching,t.loading],(function(t,e){return df().then((function(){var o=lu(t,6),i=o[0],u=o[1],a=o[2],c=o[3],f=o[4],s=o[5];u.length?(!c.start||c.start>a.start||c.end<a.end||!f)&&function(){n&&n.abort(),n=new AbortController,jc(s)&&!r&&s(!0);var t,o=[],i=Hs(u);try{for(i.s();!(t=i.n()).done;){var f,l=t.value,v=jc(l.extraParams)?l.extraParams():As({},l.extraParams);v.start=bs(a.start),v.end=bs(a.end),v=new Vi(v);var d=l.url,h={},p=void 0;ru(f=["GET","HEAD"]).call(f,l.method)?d+=(ru(d).call(d,"?")?"&":"?")+v:(h["content-type"]="application/x-www-form-urlencoded;charset=UTF-8",p=v),fetch(d,{method:l.method,headers:h,body:p,signal:n.signal,credentials:"same-origin"}).then((function(t){return t.json()})).then((function(t){o=$i(o).call(o,Rs(t)),e(o),0==--r&&jc(s)&&s(!1)})).catch((function(t){0==--r&&jc(s)&&s(!1)})),++r,c.start=a.start,c.end=a.end}}catch(t){i.e(t)}finally{i.f()}}():e(i)}))}),[]).subscribe(e.set),e}(this),this._intlEventTime=Bs(this.locale,this.eventTimeFormat),this._intlSlotLabel=Bs(this.locale,this.slotLabelFormat),this._intlDayHeader=Bs(this.locale,this.dayHeaderFormat),this._titleIntlRange=(i=this.locale,u=this.titleFormat,Rf([i,u],(function(t){var n=lu(t,2),e=n[0],r=n[1];if(jc(r))return{format:function(t,n){return r(ms(t),ms(n))}};var o=new Intl.DateTimeFormat(e,r);return{format:function(t,n){return ws(ms(t),ms(n),o)}}}))),this._scrollable=Cf(!1),this._viewTitle=function(t){return Rf([t.date,t._activeRange,t._titleIntlRange,t.monthMode],(function(t){var n=lu(t,4),e=n[0],r=n[1],o=n[2];return n[3]?o.format(e,e):o.format(r.start,ys(ds(r.end)))}))}(this),this._viewDates=function(t){return Ns([t._activeRange,t.hiddenDays],(function(n){for(var e=lu(n,2),r=e[0],o=e[1],i=[],u=gs(ds(r.start)),a=gs(ds(r.end));u<a;)ru(o).call(o,u.getUTCDay())||i.push(ds(u)),ps(u);return!i.length&&o.length&&o.length<7&&(t.date.update((function(t){for(;ru(o).call(o,t.getUTCDay());)ps(t);return t})),i=t._viewDates.get()),i}))}(this),this._view=function(t){return Ns([t.view,t._viewTitle,t._currentRange,t._activeRange],(function(t){return js.apply(void 0,Ou(t))}))}(this),this._viewComponent=Cf(void 0);var p,y=Hs(a);try{for(y.s();!(p=y.n()).done;){var g=p.value;"createStores"in g&&g.createStores(this)}}catch(t){y.e(t)}finally{y.f()}var m,b=Hs(new xu($i(e=[]).call(e,Ou(hi(c.views)),Ou(hi(n.views||{})))));try{var w=function(){var t=m.value,e=As({},c,c.views[t]||{},n,n.views&&n.views[t]||{});r.view.subscribe((function(n){n===t&&(r._viewComponent.set(e.component),jc(e.viewDidMount)&&df().then((function(){return e.viewDidMount(r._view.get())})))}));for(var o=function(){var n=u[i];if(r.hasOwnProperty(n)&&"_"!==n[0]){var o=r[n],a=o.set,c=o._set,f=o.mutate,s=di(o,["set","_set","mutate"]);c||(c=a),f&&(e[n]=f(e[n])),r[n]=function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)Lr(e=Gs(Object(r),!0)).call(e,(function(n){Zo(t,n,r[n])}));else if(Sr)Tr(t,Sr(r));else{var o;Lr(o=Gs(Object(r))).call(o,(function(n){$r(t,n,Br(r,n))}))}}return t}({set:function(t){e[n]=t,a(t)},_set:c,mutate:f},s),r.view.subscribe((function(r){r===t&&c(e[n])}))}},i=0,u=hi(e);i<u.length;i++)o()};for(b.s();!(m=b.n()).done;)w()}catch(t){b.e(t)}finally{b.f()}};function Vs(t,n,e){var r=Qo(t).call(t);return r[23]=n[e],r}function Ys(t){var n,e,r,o,i,u=t[5][t[23]]+"";function a(){return t[20](t[23])}return{c:function(){n=Hc("button"),e=Wc(u),Jc(n,"class",r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])},m:function(t,r){Bc(t,n,r),Nc(n,e),o||(i=Yc(n,"click",a),o=!0)},p:function(o,i){t=o,33&i&&u!==(u=t[5][t[23]]+"")&&Xc(e,u),73&i&&r!==(r=t[3].button+(t[6]===t[23]?" "+t[3].active:"")+" ec-"+t[23])&&Jc(n,"class",r)},d:function(t){t&&zc(n),o=!1,i()}}}function Js(t){var n,e,r,o,i,u=t[5][t[23]]+"";return{c:function(){n=Hc("button"),e=Wc(u),Jc(n,"class",r=t[3].button+" ec-"+t[23]),n.disabled=t[1]},m:function(r,u){Bc(r,n,u),Nc(n,e),o||(i=Yc(n,"click",t[19]),o=!0)},p:function(t,o){33&o&&u!==(u=t[5][t[23]]+"")&&Xc(e,u),9&o&&r!==(r=t[3].button+" ec-"+t[23])&&Jc(n,"class",r),2&o&&(n.disabled=t[1])},d:function(t){t&&zc(n),o=!1,i()}}}function Ks(t){var n,e,r,o,i,u;return{c:function(){n=Hc("button"),Jc(e=Hc("i"),"class",r=t[3].icon+" ec-"+t[23]),Jc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){Bc(r,n,o),Nc(n,e),i||(u=Yc(n,"click",t[17]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Jc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Jc(n,"class",o)},d:function(t){t&&zc(n),i=!1,u()}}}function Xs(t){var n,e,r,o,i,u;return{c:function(){n=Hc("button"),Jc(e=Hc("i"),"class",r=t[3].icon+" ec-"+t[23]),Jc(n,"class",o=t[3].button+" ec-"+t[23])},m:function(r,o){Bc(r,n,o),Nc(n,e),i||(u=Yc(n,"click",t[16]),i=!0)},p:function(t,i){9&i&&r!==(r=t[3].icon+" ec-"+t[23])&&Jc(e,"class",r),9&i&&o!==(o=t[3].button+" ec-"+t[23])&&Jc(n,"class",o)},d:function(t){t&&zc(n),i=!1,u()}}}function Qs(t){var n,e,r;return{c:function(){n=Hc("h2"),e=Wc(t[4]),Jc(n,"class",r=t[3].title)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,o){16&o&&Xc(e,t[4]),8&o&&r!==(r=t[3].title)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Zs(t){return{c:Oc,m:Oc,p:Oc,d:Oc}}function tl(t){var n;function e(t,n){return""==t[23]?Zs:"title"==t[23]?Qs:"prev"==t[23]?Xs:"next"===t[23]?Ks:"today"===t[23]?Js:Ys}var r=e(t),o=r(t);return{c:function(){o.c(),n=Vc()},m:function(t,e){o.m(t,e),Bc(t,n,e)},p:function(t,i){r===(r=e(t))&&o?o.p(t,i):(o.d(1),(o=r(t))&&(o.c(),o.m(n.parentNode,n)))},d:function(t){o.d(t),t&&zc(n)}}}function nl(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=tl(Vs(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){var i=lu(o,1)[0];if(229503&i){var u;for(e=t[0],u=0;u<e.length;u+=1){var a=Vs(t,e,u);r[u]?r[u].p(a,i):(r[u]=tl(a),r[u].c(),r[u].m(n.parentNode,n))}for(;u<r.length;u+=1)r[u].d(1);r.length=e.length}},i:Oc,o:Oc,d:function(t){Gc(r,t),t&&zc(n)}}}function el(t,n,e){var r,o,i,u,a,c,f,s,l=n.buttons,v=of("state"),d=v._currentRange,h=v._viewTitle,p=v.buttonText,y=v.date,g=v.duration,m=v.hiddenDays,b=v.theme,w=v.view;Ic(t,d,(function(t){return e(18,r=t)})),Ic(t,h,(function(t){return e(4,c=t)})),Ic(t,p,(function(t){return e(5,f=t)})),Ic(t,y,(function(t){return e(2,o=t)})),Ic(t,g,(function(t){return e(21,i=t)})),Ic(t,m,(function(t){return e(22,u=t)})),Ic(t,b,(function(t){return e(3,a=t)})),Ic(t,w,(function(t){return e(6,s=t)}));var $,T=gs(ls());return t.$$set=function(t){"buttons"in t&&e(0,l=t.buttons)},t.$$.update=function(){262144&t.$$.dirty&&e(1,$=T>=r.start&&T<r.end||null)},[l,$,o,a,c,f,s,d,h,p,y,g,m,b,w,T,function(){var t=function(t,n,e){return Ss(t,n,void 0===e?-1:e)}(o,i);if(u.length&&u.length<7)for(;ru(u).call(u,t.getUTCDay());)ys(t);Lc(y,o=t,o)},function(){Lc(y,o=hs(o,i),o)},r,function(){return Lc(y,o=ds(T),o)},function(t){return Lc(w,s=t,s)}]}var rl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,el,nl,Dc,{buttons:0}),r}return e}(jf);function ol(t,n,e){var r=Qo(t).call(t);return r[5]=n[e],r}function il(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function ul(t){var n,e;return n=new rl({props:{buttons:t[8]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.buttons=t[8]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function al(t){var n,e,r,o;return e=new rl({props:{buttons:t[8]}}),{c:function(){n=Hc("div"),xf(e.$$.fragment),Jc(n,"class",r=t[1].buttonGroup)},m:function(t,r){Bc(t,n,r),Of(e,n,null),o=!0},p:function(t,i){var u={};1&i&&(u.buttons=t[8]),e.$set(u),(!o||2&i&&r!==(r=t[1].buttonGroup))&&Jc(n,"class",r)},i:function(t){o||(Ef(e.$$.fragment,t),o=!0)},o:function(t){Sf(e.$$.fragment,t),o=!1},d:function(t){t&&zc(n),Af(e)}}}function cl(t){var n,e,r,o,i=[al,ul],u=[];function a(t,n){return t[8].length>1?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Vc()},m:function(t,e){u[n].m(t,e),Bc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):($f(),Sf(u[c],1,1,(function(){u[c]=null})),Tf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),Ef(e,1),e.m(r.parentNode,r))},i:function(t){o||(Ef(e),o=!0)},o:function(t){Sf(e),o=!1},d:function(t){u[n].d(t),t&&zc(r)}}}function fl(t){for(var n,e,r,o=t[0][t[5]],i=[],u=0;u<o.length;u+=1)i[u]=cl(il(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var t=0;t<i.length;t+=1)i[t].c();e=qc()},m:function(t,o){Bc(t,n,o);for(var u=0;u<i.length;u+=1)i[u].m(n,null);Nc(n,e),r=!0},p:function(t,r){if(3&r){var u;for(o=t[0][t[5]],u=0;u<o.length;u+=1){var c=il(t,o,u);i[u]?(i[u].p(c,r),Ef(i[u],1)):(i[u]=cl(c),i[u].c(),Ef(i[u],1),i[u].m(n,e))}for($f(),u=o.length;u<i.length;u+=1)a(u);Tf()}},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function sl(t){for(var n,e,r,o=hi(t[0]),i=[],u=0;u<o.length;u+=1)i[u]=fl(ol(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var r=0;r<i.length;r+=1)i[r].c();Jc(n,"class",e=t[1].toolbar)},m:function(t,e){Bc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=lu(u,1)[0];if(3&c){var f;for(o=hi(t[0]),f=0;f<o.length;f+=1){var s=ol(t,o,f);i[f]?(i[f].p(s,c),Ef(i[f],1)):(i[f]=fl(s),i[f].c(),Ef(i[f],1),i[f].m(n,null))}for($f(),f=o.length;f<i.length;f+=1)a(f);Tf()}(!r||2&c&&e!==(e=t[1].toolbar))&&Jc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function ll(t,n,e){var r,o,i=of("state"),u=i.headerToolbar,a=i.theme;Ic(t,u,(function(t){return e(4,r=t)})),Ic(t,a,(function(t){return e(1,o=t)}));var c={start:[],center:[],end:[]};return t.$$.update=function(){if(17&t.$$.dirty)for(var n=0,o=hi(c);n<o.length;n++){var i,u=o[n];e(0,c[u]=gu(i=r[u].split(" ")).call(i,(function(t){return t.split(",")})),c)}},[c,o,u,a,r]}var vl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,ll,sl,Dc,{}),r}return e}(jf);function dl(t){var n,e,r,o,i,u;e=new vl({});var a=t[2];return a&&(o=new a({})),{c:function(){n=Hc("div"),xf(e.$$.fragment),r=qc(),o&&xf(o.$$.fragment),Jc(n,"class",i=t[0].calendar),Qc(n,"height",t[1])},m:function(t,i){Bc(t,n,i),Of(e,n,null),Nc(n,r),o&&Of(o,n,null),u=!0},p:function(t,e){var r=lu(e,1)[0];if(a!==(a=t[2])){if(o){$f();var c=o;Sf(c.$$.fragment,1,0,(function(){Af(c,1)})),Tf()}a?(xf((o=new a({})).$$.fragment),Ef(o.$$.fragment,1),Of(o,n,null)):o=null}(!u||1&r&&i!==(i=t[0].calendar))&&Jc(n,"class",i),(!u||2&r)&&Qc(n,"height",t[1])},i:function(t){u||(Ef(e.$$.fragment,t),o&&Ef(o.$$.fragment,t),u=!0)},o:function(t){Sf(e.$$.fragment,t),o&&Sf(o.$$.fragment,t),u=!1},d:function(t){t&&zc(n),Af(e),o&&Af(o)}}}function hl(t,n,e){var r,o,i,u=n.options,a=new qs(u);rf("state",a);var c=a._viewComponent,f=a.height,s=a.theme;return Ic(t,c,(function(t){return e(2,i=t)})),Ic(t,f,(function(t){return e(1,o=t)})),Ic(t,s,(function(t){return e(0,r=t)})),t.$$set=function(t){"options"in t&&e(6,u=t.options)},[r,o,i,c,f,s,u,function(t,n){a.hasOwnProperty(t)&&(a[t].mutate&&(n=a[t].mutate(n)),a[t].set(n))},function(t){return a.hasOwnProperty(t)?Rc(a[t]):void 0},function(){a._fetchedRange.set({start:void 0,end:void 0})},function(t){var n,e=Hs(Rc(a._events));try{for(e.s();!(n=e.n()).done;){var r=n.value;if(r.id==t)return Ls(r)}}catch(t){e.e(t)}finally{e.f()}return null},function(t){a._events.update((function(n){return $i(n).call(n,a.events.mutate([t]))}))},function(t){a._events.update((function(n){var e,r=Hs(n);try{for(r.s();!(e=r.n()).done;){var o=e.value;if(o.id==t.id){As(o,a.events.mutate([t])[0]);break}}}catch(t){r.e(t)}finally{r.f()}return n}))},function(t){a._events.update((function(n){return Go(n).call(n,(function(n){return n.id!=t}))}))},function(){return Ds(a._view.get())}]}var pl=function(t){Nt(e,t);var n=zs(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,hl,dl,Dc,{options:6,setOption:7,getOption:8,refetchEvents:9,getEventById:10,addEvent:11,updateEvent:12,removeEvent:13,getView:14}),r}return Uo(e,[{key:"setOption",get:function(){return this.$$.ctx[7]}},{key:"getOption",get:function(){return this.$$.ctx[8]}},{key:"refetchEvents",get:function(){return this.$$.ctx[9]}},{key:"getEventById",get:function(){return this.$$.ctx[10]}},{key:"addEvent",get:function(){return this.$$.ctx[11]}},{key:"updateEvent",get:function(){return this.$$.ctx[12]}},{key:"removeEvent",get:function(){return this.$$.ctx[13]}},{key:"getView",get:function(){return this.$$.ctx[14]}}]),e}(jf),yl=new Ro,gl=function(){function t(n,e){Ct(this,t),yl.set(this,{writable:!0,value:void 0}),function(t,n,e){var r=n.get(t);if(!r)throw new TypeError("attempted to set private field on non-instance");if(r.set)r.set.call(t,e);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=e}}(this,yl,new pl({target:n,props:{options:e}}))}return Uo(t,[{key:"setOption",value:function(t,n){return Io(this,yl).setOption(t,n),this}},{key:"getOption",value:function(t){return Io(this,yl).getOption(t)}},{key:"refetchEvents",value:function(){return Io(this,yl).refetchEvents(),this}},{key:"addEvent",value:function(t){return Io(this,yl).addEvent(t),this}},{key:"updateEvent",value:function(t,n){return Io(this,yl).updateEvent(t,n),this}},{key:"removeEvent",value:function(t){return Io(this,yl).removeEvent(t),this}},{key:"view",get:function(){return Io(this,yl).getView()}}]),t}(),ml=Ie.some,bl=xr("some"),wl=_r("some");G({target:"Array",proto:!0,forced:!bl||!wl},{some:function(t){return ml(this,t,arguments.length>1?arguments[1]:void 0)}});var $l=Ir("Array").some,Tl=Array.prototype,El=function(t){var n=t.some;return t===Tl||t instanceof Array&&n===Tl.some?$l:n};function Sl(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return xl(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function xl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Ol(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}var Al=function t(n){Ct(this,t),this._days=function(t){return Rf([t.date,t.firstDay,t.hiddenDays],(function(t){for(var n=lu(t,3),e=n[0],r=n[1],o=n[2],i=[],u=ds(e),a=7;u.getUTCDay()!==r&&a;)ys(u),--a;for(var c=0;c<7;++c)ru(o).call(o,u.getUTCDay())||i.push(ds(u)),ps(u);return i}))}(n)};function kl(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function _l(t){var n,e,r,o=t[3].format(t[8])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[0].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[8])+"")&&Xc(e,o),1&i&&r!==(r=t[0].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function jl(t){for(var n,e,r,o,i,u,a,c=t[2],f=[],s=0;s<c.length;s+=1)f[s]=_l(kl(t,c,s));return{c:function(){n=Hc("div"),e=Hc("div");for(var c=0;c<f.length;c+=1)f[c].c();o=qc(),i=Hc("div"),Jc(e,"class",r=t[0].days),Jc(i,"class",u=t[0].hiddenScroll),Jc(n,"class",a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))},m:function(t,r){Bc(t,n,r),Nc(n,e);for(var u=0;u<f.length;u+=1)f[u].m(e,null);Nc(n,o),Nc(n,i)},p:function(t,o){var s=lu(o,1)[0];if(13&s){var l;for(c=t[2],l=0;l<c.length;l+=1){var v=kl(t,c,l);f[l]?f[l].p(v,s):(f[l]=_l(v),f[l].c(),f[l].m(e,null))}for(;l<f.length;l+=1)f[l].d(1);f.length=c.length}1&s&&r!==(r=t[0].days)&&Jc(e,"class",r),1&s&&u!==(u=t[0].hiddenScroll)&&Jc(i,"class",u),3&s&&a!==(a=t[0].header+" "+t[0].month+(t[1]?" "+t[0].withScroll:""))&&Jc(n,"class",a)},i:Oc,o:Oc,d:function(t){t&&zc(n),Gc(f,t)}}}function Dl(t,n,e){var r,o,i,u,a=of("state"),c=a.theme,f=a._intlDayHeader,s=a._scrollable;Ic(t,c,(function(t){return e(0,r=t)})),Ic(t,f,(function(t){return e(3,u=t)})),Ic(t,s,(function(t){return e(1,o=t)}));var l=of("view-state")._days;return Ic(t,l,(function(t){return e(2,i=t)})),[r,o,i,u,c,f,s,l]}var Cl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Dl,jl,Dc,{}),r}return e}(jf);function Rl(t){var n,e,r,o,i,u,a,c=t[8].default,f=Pc(c,t,t[7],null);return{c:function(){n=Hc("div"),e=Hc("div"),f&&f.c(),Jc(e,"class",r=t[1].content),Jc(n,"class",o=t[1].body+" "+t[1].month)},m:function(r,o){Bc(r,n,o),Nc(n,e),f&&f.m(e,null),t[9](n),i=!0,u||(a=Yc(window,"resize",t[5]),u=!0)},p:function(t,u){var a=lu(u,1)[0];f&&f.p&&128&a&&Uc(f,c,t,t[7],a,null,null),(!i||2&a&&r!==(r=t[1].content))&&Jc(e,"class",r),(!i||2&a&&o!==(o=t[1].body+" "+t[1].month))&&Jc(n,"class",o)},i:function(t){i||(Ef(f,t),i=!0)},o:function(t){Sf(f,t),i=!1},d:function(e){e&&zc(n),f&&f.d(e),t[9](null),u=!1,a()}}}function Il(t,n,e){var r,o,i,u,a=n.$$slots,c=void 0===a?{}:a,f=n.$$scope,s=of("state"),l=s._events,v=s._scrollable,d=s.theme;function h(){Lc(v,o=ks(u),o)}return Ic(t,l,(function(t){return e(6,r=t)})),Ic(t,v,(function(t){return e(10,o=t)})),Ic(t,d,(function(t){return e(1,i=t)})),t.$$set=function(t){"$$scope"in t&&e(7,f=t.$$scope)},t.$$.update=function(){65&t.$$.dirty&&u&&r&&df().then(h)},[u,i,l,v,d,h,r,f,c,function(t){af[t?"unshift":"push"]((function(){e(0,u=t)}))}]}var Pl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Il,Rl,Dc,{}),r}return e}(jf);function Ml(t){var n,e,r,o,i;return{c:function(){Jc(n=Hc("div"),"class",e=t[0].event),Jc(n,"style",t[2])},m:function(e,u){Bc(e,n,u),t[30](n),o||(i=[Yc(window,"resize",t[20]),Fc(r=_s.call(null,n,t[3])),Yc(n,"click",(function(){jc(t[19](t[4]))&&t[19](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[19](t[5]))&&t[19](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[19](t[6]))&&t[19](t[6]).apply(this,arguments)}))],o=!0)},p:function(o,i){t=o,1&i[0]&&e!==(e=t[0].event)&&Jc(n,"class",e),4&i[0]&&Jc(n,"style",t[2]),r&&jc(r.update)&&8&i[0]&&r.update.call(null,t[3])},i:Oc,o:Oc,d:function(e){e&&zc(n),t[30](null),o=!1,_c(i)}}}function Ul(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y,g,m,b=n.chunk,w=n.longChunks,$=of("state"),T=$.displayEventEnd,E=$.eventBackgroundColor,S=$.eventClick,x=$.eventColor,O=$.eventContent,A=$.eventDidMount,k=$.eventMouseEnter,_=$.eventMouseLeave,j=$.theme,D=$._view,C=$._intlEventTime;Ic(t,T,(function(t){return e(26,u=t)})),Ic(t,E,(function(t){return e(23,r=t)})),Ic(t,S,(function(t){return e(4,v=t)})),Ic(t,x,(function(t){return e(24,o=t)})),Ic(t,O,(function(t){return e(27,a=t)})),Ic(t,A,(function(t){return e(32,l=t)})),Ic(t,k,(function(t){return e(5,d=t)})),Ic(t,_,(function(t){return e(6,h=t)})),Ic(t,j,(function(t){return e(0,c=t)})),Ic(t,D,(function(t){return e(29,s=t)})),Ic(t,C,(function(t){return e(28,f=t)}));var R,I=Cf(1);function P(){if(p){var t=b;t.top=0,t.prev&&(t.top=t.prev.bottom+1),t.bottom=t.top+p.getBoundingClientRect().height;var n=t.date.getTime();if(w[n]){var e,r=1,o=Sl(w[n]);try{for(o.s();!(e=o.n()).done;){var u=e.value;if(t.top<u.bottom&&t.bottom>u.top){var a=u.bottom-t.top+1;r+=a,t.top+=a,t.bottom+=a}}}catch(t){o.e(t)}finally{o.f()}Lc(I,i=r,i)}}}return Ic(t,I,(function(t){return e(25,i=t)})),ef((function(){jc(l)&&l({event:Ls(b.event),timeText:m,el:p,view:Ds(s)})})),R=P,nf().$$.after_update.push(R),t.$$set=function(t){"chunk"in t&&e(21,b=t.chunk),"longChunks"in t&&e(22,w=t.longChunks)},t.$$.update=function(){if(60817412&t.$$.dirty[0]){var n,l=b.event.backgroundColor||r||o;e(2,y=$i(n="width:calc(".concat(100*b.days,"% + ")).call(n,7*(b.days-1),"px);")+"margin-top:".concat(i,"px;")),l&&e(2,y+="background-color:".concat(l,";"))}var v,d;1008730113&t.$$.dirty[0]&&e(3,(d=lu(v=Us(b,u,a,c,f,s),2),m=d[0],g=d[1],v),g)},[c,p,y,g,v,d,h,T,E,S,x,O,A,k,_,j,D,C,I,function(t){return function(n){jc(t)&&t({event:Ls(b.event),el:p,jsEvent:n,view:Ds(s)})}},P,b,w,r,o,i,u,a,f,s,function(t){af[t?"unshift":"push"]((function(){e(1,p=t)}))}]}var Ll=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Ul,Ml,Dc,{chunk:21,longChunks:22},[-1,-1]),r}return e}(jf);function Fl(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function Nl(t){var n,e;return n=new Ll({props:{chunk:t[19],longChunks:t[1]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.chunk=t[19]),2&e&&(r.longChunks=t[1]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Bl(t){for(var n,e,r,o,i,u,a,c,f,s,l,v=t[0].getUTCDate()+"",d=t[2],h=[],p=0;p<d.length;p+=1)h[p]=Nl(Fl(t,d,p));var y=function(t){return Sf(h[t],1,1,(function(){h[t]=null}))};return{c:function(){n=Hc("div"),e=Hc("div"),r=Wc(v),i=qc(),u=Hc("div");for(var f=0;f<h.length;f+=1)h[f].c();Jc(e,"class",o=t[6].dayHead),Jc(u,"class",a=t[6].events),Jc(n,"class",c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:""))},m:function(o,a){Bc(o,n,a),Nc(n,e),Nc(e,r),Nc(n,i),Nc(n,u);for(var c=0;c<h.length;c+=1)h[c].m(u,null);f=!0,s||(l=Yc(n,"click",t[12]),s=!0)},p:function(t,i){var s=lu(i,1)[0];if((!f||1&s)&&v!==(v=t[0].getUTCDate()+"")&&Xc(r,v),(!f||64&s&&o!==(o=t[6].dayHead))&&Jc(e,"class",o),6&s){var l;for(d=t[2],l=0;l<d.length;l+=1){var p=Fl(t,d,l);h[l]?(h[l].p(p,s),Ef(h[l],1)):(h[l]=Nl(p),h[l].c(),Ef(h[l],1),h[l].m(u,null))}for($f(),l=d.length;l<h.length;l+=1)y(l);Tf()}(!f||64&s&&a!==(a=t[6].events))&&Jc(u,"class",a),(!f||120&s&&c!==(c=t[6].day+(t[3]?" "+t[6].today:"")+(t[4]?" "+t[6].otherMonth:"")+(t[5]?" "+t[6].highlight:"")))&&Jc(n,"class",c)},i:function(t){if(!f){for(var n=0;n<d.length;n+=1)Ef(h[n]);f=!0}},o:function(t){h=Go(h).call(h,Boolean);for(var n=0;n<h.length;n+=1)Sf(h[n]);f=!1},d:function(t){t&&zc(n),Gc(h,t),s=!1,l()}}}function zl(t,n,e){var r,o,i,u,a,c,f=n.date,s=n.chunks,l=n.longChunks,v=of("state"),d=v.date,h=v.dateClick,p=v.highlightedDates,y=v._view,g=v.theme;Ic(t,d,(function(t){return e(14,r=t)})),Ic(t,h,(function(t){return e(16,i=t)})),Ic(t,p,(function(t){return e(15,o=t)})),Ic(t,y,(function(t){return e(17,u=t)})),Ic(t,g,(function(t){return e(6,a=t)}));var m,b,w,$=gs(ls());return t.$$set=function(t){"date"in t&&e(0,f=t.date),"chunks"in t&&e(13,s=t.chunks),"longChunks"in t&&e(1,l=t.longChunks)},t.$$.update=function(){if(8197&t.$$.dirty){e(2,c=[]);var n,i=Sl(s);try{for(i.s();!(n=i.n()).done;){var u=n.value;$s(u.date,f)&&c.push(u)}}catch(t){i.e(t)}finally{i.f()}}49153&t.$$.dirty&&(e(3,m=$s(f,$)),e(4,b=f.getUTCMonth()!==r.getUTCMonth()),e(5,w=El(o).call(o,(function(t){return $s(t,f)}))))},[f,l,c,m,b,w,a,d,h,p,y,g,function(t){jc(i)&&i({date:ms(f),jsEvent:t,view:Ds(u)})},s,r,o]}var Gl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,zl,Bl,Dc,{date:0,chunks:13,longChunks:1}),r}return e}(jf);function Hl(t,n,e){var r=Qo(t).call(t);return r[9]=n[e],r}function Wl(t){var n,e;return n=new Gl({props:{date:t[9],chunks:t[1],longChunks:t[2]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[9]),2&e&&(r.chunks=t[1]),4&e&&(r.longChunks=t[2]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function ql(t){for(var n,e,r,o=t[0],i=[],u=0;u<o.length;u+=1)i[u]=Wl(Hl(t,o,u));var a=function(t){return Sf(i[t],1,1,(function(){i[t]=null}))};return{c:function(){n=Hc("div");for(var r=0;r<i.length;r+=1)i[r].c();Jc(n,"class",e=t[3].days)},m:function(t,e){Bc(t,n,e);for(var o=0;o<i.length;o+=1)i[o].m(n,null);r=!0},p:function(t,u){var c=lu(u,1)[0];if(7&c){var f;for(o=t[0],f=0;f<o.length;f+=1){var s=Hl(t,o,f);i[f]?(i[f].p(s,c),Ef(i[f],1)):(i[f]=Wl(s),i[f].c(),Ef(i[f],1),i[f].m(n,null))}for($f(),f=o.length;f<i.length;f+=1)a(f);Tf()}(!r||8&c&&e!==(e=t[3].days))&&Jc(n,"class",e)},i:function(t){if(!r){for(var n=0;n<o.length;n+=1)Ef(i[n]);r=!0}},o:function(t){i=Go(i).call(i,Boolean);for(var n=0;n<i.length;n+=1)Sf(i[n]);r=!1},d:function(t){t&&zc(n),Gc(i,t)}}}function Vl(t,n,e){var r,o,i,u,a,c=n.dates,f=of("state"),s=f._events,l=f.hiddenDays,v=f.theme;return Ic(t,s,(function(t){return e(7,r=t)})),Ic(t,l,(function(t){return e(8,o=t)})),Ic(t,v,(function(t){return e(3,i=t)})),t.$$set=function(t){"dates"in t&&e(0,c=t.dates)},t.$$.update=function(){if(387&t.$$.dirty){e(1,u=[]);var n,i=c[0],f=ps(ds(c[c.length-1])),s=Sl(r);try{for(s.s();!(n=s.n()).done;){var l=n.value;if("auto"===l.display&&l.start<f&&l.end>i){var v=Ps(l,i,f);u.push(v)}}}catch(t){s.e(t)}finally{s.f()}e(2,a=function(t,n){if(t.length){Ms(t);var e,r,o={},i=Sl(t);try{for(i.s();!(r=i.n()).done;){for(var u=r.value;ru(n).call(n,u.start.getUTCDay());){var a=ps(gs(ds(u.start)));if(a>u.end)break;u.start=a}u.date=gs(ds(u.start)),u.days=1;for(var c=ps(ds(u.date));u.end>c;){++u.days;var f=c.getTime();o[f]?o[f].push(u):o[f]=[u],ps(c)}e&&$s(e.date,u.date)&&(u.prev=e),e=u}}catch(t){i.e(t)}finally{i.f()}return o}}(u,o))}},[c,u,a,i,s,l,v,r,o]}var Yl=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Vl,ql,Dc,{dates:0}),r}return e}(jf);function Jl(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function Kl(t){var n,e;return n=new Yl({props:{dates:t[8]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.dates=t[8]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Xl(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=Kl(Jl(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Jl(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=Kl(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function Ql(t){var n,e,r,o;return n=new Cl({}),r=new Pl({props:{$$slots:{default:[Xl]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,n){var e=lu(n,1)[0],o={};2049&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function Zl(t,n,e){var r,o,i,u,a=of("state"),c=a._viewDates,f=a.hiddenDays;a.theme;return Ic(t,c,(function(t){return e(5,o=t)})),Ic(t,f,(function(t){return e(4,r=t)})),rf("view-state",new Al(of("state"))),t.$$.update=function(){if(57&t.$$.dirty){e(0,i=[]),e(3,u=7-r.length);for(var n=0;n<o.length/u;++n){for(var a=[],c=0;c<u;++c)a.push(o[n*u+c]);i.push(a)}}},[i,c,f,u,r,o]}var tv=function(t){Nt(e,t);var n=Ol(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Zl,Ql,Dc,{}),r}return e}(jf),nv={createOptions:function(t){t.buttonText.dayGridMonth="month",t.theme.month="ec-month",t.view="dayGridMonth",t.views.dayGridMonth={component:tv,dayHeaderFormat:{weekday:"short"},displayEventEnd:!1,duration:{months:1},monthMode:!0,titleFormat:{year:"numeric",month:"long"}}}};function ev(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return rv(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rv(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function rv(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function ov(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function iv(t){var n,e,r,o,i,u=t[3].default,a=Pc(u,t,t[2],null);return{c:function(){n=Hc("div"),e=Hc("div"),a&&a.c(),Jc(e,"class",r=t[0].content),Jc(n,"class",o=t[0].body+" "+t[0].list)},m:function(t,r){Bc(t,n,r),Nc(n,e),a&&a.m(e,null),i=!0},p:function(t,c){var f=lu(c,1)[0];a&&a.p&&4&f&&Uc(a,u,t,t[2],f,null,null),(!i||1&f&&r!==(r=t[0].content))&&Jc(e,"class",r),(!i||1&f&&o!==(o=t[0].body+" "+t[0].list))&&Jc(n,"class",o)},i:function(t){i||(Ef(a,t),i=!0)},o:function(t){Sf(a,t),i=!1},d:function(t){t&&zc(n),a&&a.d(t)}}}function uv(t,n,e){var r,o=n.$$slots,i=void 0===o?{}:o,u=n.$$scope,a=of("state").theme;return Ic(t,a,(function(t){return e(0,r=t)})),t.$$set=function(t){"$$scope"in t&&e(2,u=t.$$scope)},[r,a,u,i]}var av=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,uv,iv,Dc,{}),r}return e}(jf);function cv(t){var n,e,r,o,i,u,a,c,f;return{c:function(){n=Hc("div"),e=Hc("div"),o=qc(),i=Hc("div"),Jc(e,"class",r=t[0].eventTag),Jc(e,"style",t[2]),Jc(n,"class",a=t[0].event)},m:function(r,a){Bc(r,n,a),Nc(n,e),Nc(n,o),Nc(n,i),t[26](n),c||(f=[Fc(u=_s.call(null,i,t[3])),Yc(n,"click",(function(){jc(t[18](t[4]))&&t[18](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[18](t[5]))&&t[18](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[18](t[6]))&&t[18](t[6]).apply(this,arguments)}))],c=!0)},p:function(o,i){var c=lu(i,1)[0];t=o,1&c&&r!==(r=t[0].eventTag)&&Jc(e,"class",r),4&c&&Jc(e,"style",t[2]),u&&jc(u.update)&&8&c&&u.update.call(null,t[3]),1&c&&a!==(a=t[0].event)&&Jc(n,"class",a)},i:Oc,o:Oc,d:function(e){e&&zc(n),t[26](null),c=!1,_c(f)}}}function fv(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y,g,m=n.chunk,b=of("state"),w=b.displayEventEnd,$=b.eventBackgroundColor,T=b.eventColor,E=b.eventContent,S=b.eventClick,x=b.eventDidMount,O=b.eventMouseEnter,A=b.eventMouseLeave,k=b.theme,_=b._view,j=b._intlEventTime;return Ic(t,w,(function(t){return e(22,i=t)})),Ic(t,$,(function(t){return e(20,r=t)})),Ic(t,T,(function(t){return e(21,o=t)})),Ic(t,E,(function(t){return e(23,u=t)})),Ic(t,S,(function(t){return e(4,l=t)})),Ic(t,x,(function(t){return e(28,s=t)})),Ic(t,O,(function(t){return e(5,v=t)})),Ic(t,A,(function(t){return e(6,d=t)})),Ic(t,k,(function(t){return e(0,a=t)})),Ic(t,_,(function(t){return e(25,f=t)})),Ic(t,j,(function(t){return e(24,c=t)})),ef((function(){jc(s)&&s({event:Ls(m.event),timeText:g,el:h,view:Ds(f)})})),t.$$set=function(t){"chunk"in t&&e(19,m=t.chunk)},t.$$.update=function(){if(3670016&t.$$.dirty){var n=m.event.backgroundColor||r||o;n&&e(2,p="background-color:".concat(n,";"))}var s,l;63438849&t.$$.dirty&&e(3,(l=lu(s=Us(m,i,u,a,c,f),2),g=l[0],y=l[1],s),y)},[a,h,p,y,l,v,d,w,$,T,E,S,x,O,A,k,_,j,function(t){return function(n){jc(t)&&t({event:Ls(m.event),el:h,jsEvent:n,view:Ds(f)})}},m,r,o,i,u,c,f,function(t){af[t?"unshift":"push"]((function(){e(1,h=t)}))}]}var sv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,fv,cv,Dc,{chunk:19}),r}return e}(jf);function lv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function vv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d=t[5].format(t[0])+"",h=t[6].format(t[0])+"",p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=dv(lv(t,p,g));var m=function(t){return Sf(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Hc("div"),e=Wc(d),r=qc(),o=Hc("span"),i=Wc(h),c=qc();for(var s=0;s<y.length;s+=1)y[s].c();f=Vc(),Jc(o,"class",u=t[4].daySide),Jc(n,"class",a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:""))},m:function(u,a){Bc(u,n,a),Nc(n,e),Nc(n,r),Nc(n,o),Nc(o,i),Bc(u,c,a);for(var d=0;d<y.length;d+=1)y[d].m(u,a);Bc(u,f,a),s=!0,l||(v=Yc(n,"click",t[14]),l=!0)},p:function(t,r){if((!s||33&r)&&d!==(d=t[5].format(t[0])+"")&&Xc(e,d),(!s||65&r)&&h!==(h=t[6].format(t[0])+"")&&Xc(i,h),(!s||16&r&&u!==(u=t[4].daySide))&&Jc(o,"class",u),(!s||28&r&&a!==(a=t[4].day+(t[2]?" "+t[4].today:"")+(t[3]?" "+t[4].highlight:"")))&&Jc(n,"class",a),2&r){var c;for(p=t[1],c=0;c<p.length;c+=1){var l=lv(t,p,c);y[c]?(y[c].p(l,r),Ef(y[c],1)):(y[c]=dv(l),y[c].c(),Ef(y[c],1),y[c].m(f.parentNode,f))}for($f(),c=p.length;c<y.length;c+=1)m(c);Tf()}},i:function(t){if(!s){for(var n=0;n<p.length;n+=1)Ef(y[n]);s=!0}},o:function(t){y=Go(y).call(y,Boolean);for(var n=0;n<y.length;n+=1)Sf(y[n]);s=!1},d:function(t){t&&zc(n),t&&zc(c),Gc(y,t),t&&zc(f),l=!1,v()}}}function dv(t){var n,e;return n=new sv({props:{chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function hv(t){var n,e,r=t[1].length&&vv(t);return{c:function(){r&&r.c(),n=Vc()},m:function(t,o){r&&r.m(t,o),Bc(t,n,o),e=!0},p:function(t,e){var o=lu(e,1)[0];t[1].length?r?(r.p(t,o),2&o&&Ef(r,1)):((r=vv(t)).c(),Ef(r,1),r.m(n.parentNode,n)):r&&($f(),Sf(r,1,1,(function(){r=null})),Tf())},i:function(t){e||(Ef(r),e=!0)},o:function(t){Sf(r),e=!1},d:function(t){r&&r.d(t),t&&zc(n)}}}function pv(t,n,e){var r,o,i,u,a,c,f,s=n.date,l=of("state"),v=l._events,d=(l._intlDayHeader,l._view),h=(l.date,l.dateClick),p=l.highlightedDates,y=l.theme;Ic(t,v,(function(t){return e(15,r=t)})),Ic(t,d,(function(t){return e(18,u=t)})),Ic(t,h,(function(t){return e(17,i=t)})),Ic(t,p,(function(t){return e(16,o=t)})),Ic(t,y,(function(t){return e(4,a=t)}));var g,m=of("view-state"),b=m._intlListDayFormat,w=m._intlListDaySideFormat;Ic(t,b,(function(t){return e(5,c=t)})),Ic(t,w,(function(t){return e(6,f=t)}));var $,T,E=gs(ls());return t.$$set=function(t){"date"in t&&e(0,s=t.date)},t.$$.update=function(){if(32771&t.$$.dirty){e(1,g=[]);var n,i=s,u=ps(ds(s)),a=ev(r);try{for(a.s();!(n=a.n()).done;){var c=n.value;if("auto"===c.display&&c.start<u&&c.end>i){var f=Ps(c,i,u);g.push(f)}}}catch(t){a.e(t)}finally{a.f()}Ms(g)}65537&t.$$.dirty&&(e(2,$=$s(s,E)),e(3,T=El(o).call(o,(function(t){return $s(t,s)}))))},[s,g,$,T,a,c,f,v,d,h,p,y,b,w,function(t){jc(i)&&i({date:ms(s),jsEvent:t,view:Ds(u)})},r,o]}var yv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,pv,hv,Dc,{date:0}),r}return e}(jf),gv=function t(n){Ct(this,t),this._intlListDayFormat=Bs(n.locale,n.listDayFormat),this._intlListDaySideFormat=Bs(n.locale,n.listDaySideFormat)};function mv(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function bv(t){for(var n,e,r=t[1],o=[],i=0;i<r.length;i+=1)o[i]=$v(mv(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(2&e){var i;for(r=t[1],i=0;i<r.length;i+=1){var a=mv(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=$v(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function wv(t){var n,e,r,o,i;return{c:function(){Jc(n=Hc("div"),"class",e=t[3].noEvents)},m:function(e,u){Bc(e,n,u),o||(i=[Fc(r=_s.call(null,n,t[0])),Yc(n,"click",t[10])],o=!0)},p:function(t,o){8&o&&e!==(e=t[3].noEvents)&&Jc(n,"class",e),r&&jc(r.update)&&1&o&&r.update.call(null,t[0])},i:Oc,o:Oc,d:function(t){t&&zc(n),o=!1,_c(i)}}}function $v(t){var n,e;return n=new yv({props:{date:t[16]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};2&e&&(r.date=t[16]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Tv(t){var n,e,r,o,i=[wv,bv],u=[];function a(t,n){return t[2]?0:1}return n=a(t),e=u[n]=i[n](t),{c:function(){e.c(),r=Vc()},m:function(t,e){u[n].m(t,e),Bc(t,r,e),o=!0},p:function(t,o){var c=n;(n=a(t))===c?u[n].p(t,o):($f(),Sf(u[c],1,1,(function(){u[c]=null})),Tf(),(e=u[n])?e.p(t,o):(e=u[n]=i[n](t)).c(),Ef(e,1),e.m(r.parentNode,r))},i:function(t){o||(Ef(e),o=!0)},o:function(t){Sf(e),o=!1},d:function(t){u[n].d(t),t&&zc(r)}}}function Ev(t){var n,e;return n=new av({props:{$$slots:{default:[Tv]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r=lu(e,1)[0],o={};524303&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Sv(t,n,e){var r,o,i,u,a,c,f,s,l=of("state"),v=l._events,d=l._view,h=l._viewDates,p=l.noEventsClick,y=l.noEventsContent,g=l.theme;return Ic(t,v,(function(t){return e(11,o=t)})),Ic(t,d,(function(t){return e(14,a=t)})),Ic(t,h,(function(t){return e(1,r=t)})),Ic(t,p,(function(t){return e(13,u=t)})),Ic(t,y,(function(t){return e(12,i=t)})),Ic(t,g,(function(t){return e(3,c=t)})),rf("view-state",new gv(of("state"))),t.$$.update=function(){if(2050&t.$$.dirty){e(2,f=!0);var n,u=r[0],a=ps(ds(r[r.length-1])),c=ev(o);try{for(c.s();!(n=c.n()).done;){var l=n.value;if("auto"===l.display&&l.start<a&&l.end>u){e(2,f=!1);break}}}catch(t){c.e(t)}finally{c.f()}}4097&t.$$.dirty&&(e(0,s=jc(i)?i():i),"string"==typeof s&&e(0,s={html:s}))},[s,r,f,c,v,d,h,p,y,g,function(t){jc(u)&&u({jsEvent:t,view:Ds(a)})},o,i]}var xv=function(t){Nt(e,t);var n=ov(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Sv,Ev,Dc,{}),r}return e}(jf),Ov={createOptions:function(t){t.buttonText.listDay="list",t.buttonText.listWeek="list",t.buttonText.listMonth="list",t.buttonText.listYear="list",t.listDayFormat={weekday:"long"},t.listDaySideFormat={year:"numeric",month:"long",day:"numeric"},t.noEventsClick=void 0,t.noEventsContent="No events",t.theme.daySide="ec-day-side",t.theme.eventTag="ec-event-tag",t.theme.list="ec-list",t.theme.noEvents="ec-no-events",t.view="listWeek",t.views.listDay={component:xv,duration:{days:1}},t.views.listWeek={component:xv,duration:{weeks:1}},t.views.listMonth={component:xv,duration:{months:1}},t.views.listYear={component:xv,duration:{years:1}}}};function Av(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function kv(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return _v(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _v(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function _v(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var jv=function t(n){Ct(this,t),this._slotTimeLimits=function(t){return Rf([t._events,t._viewDates,t.flexibleSlotTimeLimits,t.slotMinTime,t.slotMaxTime],(function(t){var n=lu(t,5),e=n[0],r=n[1],o=n[2],i=n[3],u=n[4],a=vs(i),c=vs(u);if(o){var f,s=vs(Math.min(a.seconds,Math.max(0,c.seconds-ss))),l=vs(Math.max(c.seconds,s.seconds+ss)),v=kv(r);try{t:for(v.s();!(f=v.n()).done;){var d,h=f.value,p=hs(ds(h),a),y=hs(ds(h),c),g=hs(ds(h),s),m=hs(ds(h),l),b=kv(e);try{for(b.s();!(d=b.n()).done;){var w=d.value;if("auto"===w.display&&w.start<m&&w.end>g){if(w.start<p){var $=Math.max((w.start-h)/1e3,s.seconds);$<a.seconds&&(a.seconds=$)}if(w.end>y){var T=Math.min((w.end-h)/1e3,l.seconds);T>c.seconds&&(c.seconds=T)}if(a.seconds===s.seconds&&c.seconds===l.seconds)break t}}}catch(t){b.e(t)}finally{b.f()}}}catch(t){v.e(t)}finally{v.f()}}return{min:a,max:c}}))}(n),this._times=function(t,n){return Rf([n._slotTimeLimits,t._intlSlotLabel,t.slotDuration],(function(t){var n=lu(t,3),e=n[0],r=n[1],o=n[2],i=o.seconds>=3600,u=[],a=ls("2020-01-01"),c=ds(a),f=1;for(hs(a,e.min),hs(c,e.max);a<c;)u.push(u.length&&(f||i)?r.format(a):""),hs(a,o),f=1-f;return u}))}(n,this)};function Dv(t,n,e){var r=Qo(t).call(t);return r[8]=n[e],r}function Cv(t){var n,e,r,o=t[8]+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[0].time)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){4&i&&o!==(o=t[8]+"")&&Xc(e,o),1&i&&r!==(r=t[0].time)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Rv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,y,g=t[2],m=[],b=0;b<g.length;b+=1)m[b]=Cv(Dv(t,g,b));var w=t[7].default,$=Pc(w,t,t[6],null);return{c:function(){n=Hc("div"),e=Hc("div"),r=Hc("div");for(var y=0;y<m.length;y+=1)m[y].c();u=qc(),a=Hc("div"),c=Hc("div"),s=qc(),$&&$.c(),v=qc(),d=Hc("div"),Jc(r,"class",o=t[0].hiddenTimes),Jc(e,"class",i=t[0].sidebar),Jc(c,"class",f=t[0].lines),Jc(a,"class",l=t[0].days),Jc(d,"class",h=t[0].hiddenScroll),Jc(n,"class",p=t[0].header+(t[1]?" "+t[0].withScroll:""))},m:function(t,o){Bc(t,n,o),Nc(n,e),Nc(e,r);for(var i=0;i<m.length;i+=1)m[i].m(r,null);Nc(n,u),Nc(n,a),Nc(a,c),Nc(a,s),$&&$.m(a,null),Nc(n,v),Nc(n,d),y=!0},p:function(t,u){var s=lu(u,1)[0];if(5&s){var v;for(g=t[2],v=0;v<g.length;v+=1){var b=Dv(t,g,v);m[v]?m[v].p(b,s):(m[v]=Cv(b),m[v].c(),m[v].m(r,null))}for(;v<m.length;v+=1)m[v].d(1);m.length=g.length}(!y||1&s&&o!==(o=t[0].hiddenTimes))&&Jc(r,"class",o),(!y||1&s&&i!==(i=t[0].sidebar))&&Jc(e,"class",i),(!y||1&s&&f!==(f=t[0].lines))&&Jc(c,"class",f),$&&$.p&&64&s&&Uc($,w,t,t[6],s,null,null),(!y||1&s&&l!==(l=t[0].days))&&Jc(a,"class",l),(!y||1&s&&h!==(h=t[0].hiddenScroll))&&Jc(d,"class",h),(!y||3&s&&p!==(p=t[0].header+(t[1]?" "+t[0].withScroll:"")))&&Jc(n,"class",p)},i:function(t){y||(Ef($,t),y=!0)},o:function(t){Sf($,t),y=!1},d:function(t){t&&zc(n),Gc(m,t),$&&$.d(t)}}}function Iv(t,n,e){var r,o,i,u=n.$$slots,a=void 0===u?{}:u,c=n.$$scope,f=of("state"),s=f._scrollable,l=f.theme;Ic(t,s,(function(t){return e(1,o=t)})),Ic(t,l,(function(t){return e(0,r=t)}));var v=of("view-state")._times;return Ic(t,v,(function(t){return e(2,i=t)})),t.$$set=function(t){"$$scope"in t&&e(6,c=t.$$scope)},[r,o,i,s,l,v,c,a]}var Pv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Iv,Rv,Dc,{}),r}return e}(jf);function Mv(t,n,e){var r=Qo(t).call(t);return r[23]=n[e],r}function Uv(t,n,e){var r=Qo(t).call(t);return r[26]=n[e],r}function Lv(t){var n,e,r,o=t[26]+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[4].time)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){2&i&&o!==(o=t[26]+"")&&Xc(e,o),16&i&&r!==(r=t[4].time)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function Fv(t){var n,e;return{c:function(){Jc(n=Hc("div"),"class",e=t[4].line)},m:function(t,e){Bc(t,n,e)},p:function(t,r){16&r&&e!==(e=t[4].line)&&Jc(n,"class",e)},d:function(t){t&&zc(n)}}}function Nv(t){for(var n,e,r,o,i,u,a,c,f,s,l,v,d,h,p,y=t[1],g=[],m=0;m<y.length;m+=1)g[m]=Lv(Uv(t,y,m));for(var b=t[3],w=[],$=0;$<b.length;$+=1)w[$]=Fv(Mv(t,b,$));var T=t[19].default,E=Pc(T,t,t[18],null);return{c:function(){n=Hc("div"),e=Hc("div"),r=Hc("div");for(var d=0;d<g.length;d+=1)g[d].c();i=qc(),u=Hc("div"),a=Hc("div");for(var h=0;h<w.length;h+=1)w[h].c();f=qc(),E&&E.c(),Jc(r,"class",o=t[4].sidebar),Jc(a,"class",c=t[4].lines),Jc(u,"class",s=t[4].days),Jc(e,"class",l=t[4].content),Jc(n,"class",v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:""))},m:function(o,c){Bc(o,n,c),Nc(n,e),Nc(e,r);for(var s=0;s<g.length;s+=1)g[s].m(r,null);Nc(e,i),Nc(e,u),Nc(u,a);for(var l=0;l<w.length;l+=1)w[l].m(a,null);Nc(u,f),E&&E.m(u,null),t[20](n),d=!0,h||(p=Yc(window,"resize",t[12]),h=!0)},p:function(t,i){var f=lu(i,1)[0];if(18&f){var h;for(y=t[1],h=0;h<y.length;h+=1){var p=Uv(t,y,h);g[h]?g[h].p(p,f):(g[h]=Lv(p),g[h].c(),g[h].m(r,null))}for(;h<g.length;h+=1)g[h].d(1);g.length=y.length}if((!d||16&f&&o!==(o=t[4].sidebar))&&Jc(r,"class",o),24&f){var m;for(b=t[3],m=0;m<b.length;m+=1){var $=Mv(t,b,m);w[m]?w[m].p($,f):(w[m]=Fv($),w[m].c(),w[m].m(a,null))}for(;m<w.length;m+=1)w[m].d(1);w.length=b.length}(!d||16&f&&c!==(c=t[4].lines))&&Jc(a,"class",c),E&&E.p&&262144&f&&Uc(E,T,t,t[18],f,null,null),(!d||16&f&&s!==(s=t[4].days))&&Jc(u,"class",s),(!d||16&f&&l!==(l=t[4].content))&&Jc(e,"class",l),(!d||20&f&&v!==(v=t[4].body+" "+t[4].week+(t[2]?" "+t[4].compact:"")))&&Jc(n,"class",v)},i:function(t){d||(Ef(E,t),d=!0)},o:function(t){Sf(E,t),d=!1},d:function(e){e&&zc(n),Gc(g,e),Gc(w,e),E&&E.d(e),t[20](null),h=!1,p()}}}function Bv(t,n,e){var r,o,i,u,a,c,f,s=n.$$slots,l=void 0===s?{}:s,v=n.$$scope,d=of("state"),h=d.slotDuration,p=(d._intlSlotLabel,d._viewDates),y=d.scrollTime,g=d._scrollable,m=d.theme;Ic(t,h,(function(t){return e(14,r=t)})),Ic(t,p,(function(t){return e(16,u=t)})),Ic(t,y,(function(t){return e(17,a=t)})),Ic(t,g,(function(t){return e(21,c=t)})),Ic(t,m,(function(t){return e(4,f=t)}));var b,w,$=of("view-state"),T=$._slotTimeLimits,E=$._times;Ic(t,T,(function(t){return e(15,i=t)})),Ic(t,E,(function(t){return e(1,o=t)}));var S,x=[];function O(){Lc(g,c=ks(b),c)}return t.$$set=function(t){"$$scope"in t&&e(18,v=t.$$scope)},t.$$.update=function(){49154&t.$$.dirty&&(e(2,w=r.seconds>=3600),e(3,x.length=o.length,x),e(13,S=i.min.seconds)),221185&t.$$.dirty&&b&&u&&e(0,b.scrollTop=(a.seconds-S)/r.seconds*24-12,b),16387&t.$$.dirty&&b&&o&&r&&df().then(O)},[b,o,w,x,f,h,p,y,g,m,T,E,O,S,r,i,u,a,v,l,function(t){af[t?"unshift":"push"]((function(){e(0,b=t),e(16,u),e(17,a),e(13,S),e(14,r),e(1,o),e(15,i)}))}]}var zv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Bv,Nv,Dc,{}),r}return e}(jf);function Gv(t){var n,e,r,o;return{c:function(){Jc(n=Hc("div"),"class",t[1]),Jc(n,"style",t[2])},m:function(i,u){Bc(i,n,u),t[32](n),r||(o=[Fc(e=_s.call(null,n,t[3])),Yc(n,"click",(function(){jc(t[20](t[4]))&&t[20](t[4]).apply(this,arguments)})),Yc(n,"mouseenter",(function(){jc(t[20](t[5]))&&t[20](t[5]).apply(this,arguments)})),Yc(n,"mouseleave",(function(){jc(t[20](t[6]))&&t[20](t[6]).apply(this,arguments)}))],r=!0)},p:function(r,o){t=r,2&o[0]&&Jc(n,"class",t[1]),4&o[0]&&Jc(n,"style",t[2]),e&&jc(e.update)&&8&o[0]&&e.update.call(null,t[3])},i:Oc,o:Oc,d:function(e){e&&zc(n),t[32](null),r=!1,_c(o)}}}function Hv(t,n,e){var r,o,i,u,a,c,f,s,l,v,d,h,p,y=n.date,g=n.chunk,m=of("state"),b=m.displayEventEnd,w=m.eventBackgroundColor,$=m.eventColor,T=m.eventContent,E=m.eventClick,S=m.eventDidMount,x=m.eventMouseEnter,O=m.eventMouseLeave,A=m.slotDuration,k=m.theme,_=m._view,j=m._intlEventTime;Ic(t,b,(function(t){return e(28,c=t)})),Ic(t,w,(function(t){return e(25,i=t)})),Ic(t,$,(function(t){return e(26,u=t)})),Ic(t,T,(function(t){return e(29,f=t)})),Ic(t,E,(function(t){return e(4,d=t)})),Ic(t,S,(function(t){return e(34,v=t)})),Ic(t,x,(function(t){return e(5,h=t)})),Ic(t,O,(function(t){return e(6,p=t)})),Ic(t,A,(function(t){return e(23,r=t)})),Ic(t,k,(function(t){return e(27,a=t)})),Ic(t,_,(function(t){return e(31,l=t)})),Ic(t,j,(function(t){return e(30,s=t)}));var D,C,R,I,P,M=of("view-state")._slotTimeLimits;return Ic(t,M,(function(t){return e(24,o=t)})),ef((function(){jc(v)&&v({event:Ls(g.event),timeText:P,el:D,view:Ds(l)})})),t.$$set=function(t){"date"in t&&e(21,y=t.date),"chunk"in t&&e(22,g=t.chunk)},t.$$.update=function(){if(2145386500&t.$$.dirty[0]|1&t.$$.dirty[1]){var n,v,d=r.seconds/60,h=o.min.seconds/60,p=(g.start-y)/1e3/60,m=(p-h)/d*24,b=((g.end-y)/1e3/60-p)/d*24,w=(o.max.seconds/60-p)/d*24,$=g.event.backgroundColor||i||u;switch(e(2,R="top:".concat(m,"px;")+"min-height:".concat(b,"px;")+"height:".concat(b,"px;")+"max-height:".concat(w,"px;")),$&&e(2,R+="background-color:".concat($,";")),g.event.display){case"background":e(1,C=a.bgEvent);break;default:e(1,C=a.event),e(2,R+="z-index:".concat(g.column+1,";")+"left:".concat(100/g.group.columns.length*g.column,"%;")+"width:".concat(100/g.group.columns.length*.5*(1+g.group.columns.length-g.column),"%;"))}e(3,(v=lu(n=Us(g,c,f,a,s,l),2),P=v[0],I=v[1],n),I)}},[D,C,R,I,d,h,p,b,w,$,T,E,S,x,O,A,k,_,j,M,function(t){return function(n){jc(t)&&t({event:Ls(g.event),el:D,jsEvent:n,view:Ds(l)})}},y,g,r,o,i,u,a,c,f,s,l,function(t){af[t?"unshift":"push"]((function(){e(0,D=t)}))}]}var Wv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Hv,Gv,Dc,{date:21,chunk:22},[-1,-1]),r}return e}(jf);function qv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function Vv(t,n,e){var r=Qo(t).call(t);return r[22]=n[e],r}function Yv(t){var n,e;return n=new Wv({props:{date:t[0],chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),4&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Jv(t){var n,e;return n=new Wv({props:{date:t[0],chunk:t[22]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[0]),2&e&&(r.chunk=t[22]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function Kv(t){for(var n,e,r,o,i,u,a,c,f,s,l=t[2],v=[],d=0;d<l.length;d+=1)v[d]=Yv(Vv(t,l,d));for(var h=function(t){return Sf(v[t],1,1,(function(){v[t]=null}))},p=t[1],y=[],g=0;g<p.length;g+=1)y[g]=Jv(qv(t,p,g));var m=function(t){return Sf(y[t],1,1,(function(){y[t]=null}))};return{c:function(){n=Hc("div"),e=Hc("div");for(var c=0;c<v.length;c+=1)v[c].c();o=qc(),i=Hc("div");for(var f=0;f<y.length;f+=1)y[f].c();Jc(e,"class",r=t[5].bgEvents),Jc(i,"class",u=t[5].events),Jc(n,"class",a=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:""))},m:function(r,u){Bc(r,n,u),Nc(n,e);for(var a=0;a<v.length;a+=1)v[a].m(e,null);Nc(n,o),Nc(n,i);for(var l=0;l<y.length;l+=1)y[l].m(i,null);c=!0,f||(s=Yc(n,"click",t[13]),f=!0)},p:function(t,o){var f=lu(o,1)[0];if(5&f){var s;for(l=t[2],s=0;s<l.length;s+=1){var d=Vv(t,l,s);v[s]?(v[s].p(d,f),Ef(v[s],1)):(v[s]=Yv(d),v[s].c(),Ef(v[s],1),v[s].m(e,null))}for($f(),s=l.length;s<v.length;s+=1)h(s);Tf()}if((!c||32&f&&r!==(r=t[5].bgEvents))&&Jc(e,"class",r),3&f){var g;for(p=t[1],g=0;g<p.length;g+=1){var b=qv(t,p,g);y[g]?(y[g].p(b,f),Ef(y[g],1)):(y[g]=Jv(b),y[g].c(),Ef(y[g],1),y[g].m(i,null))}for($f(),g=p.length;g<y.length;g+=1)m(g);Tf()}(!c||32&f&&u!==(u=t[5].events))&&Jc(i,"class",u),(!c||56&f&&a!==(a=t[5].day+(t[3]?" "+t[5].today:"")+(t[4]?" "+t[5].highlight:"")))&&Jc(n,"class",a)},i:function(t){if(!c){for(var n=0;n<l.length;n+=1)Ef(v[n]);for(var e=0;e<p.length;e+=1)Ef(y[e]);c=!0}},o:function(t){v=Go(v).call(v,Boolean);for(var n=0;n<v.length;n+=1)Sf(v[n]);y=Go(y).call(y,Boolean);for(var e=0;e<y.length;e+=1)Sf(y[e]);c=!1},d:function(t){t&&zc(n),Gc(v,t),Gc(y,t),f=!1,s()}}}function Xv(t,n,e){var r,o,i,u,a,c,f,s=n.date,l=n.resource,v=void 0===l?void 0:l,d=of("state"),h=d._events,p=d.dateClick,y=d.highlightedDates,g=d.slotDuration,m=d._view,b=d.theme;Ic(t,h,(function(t){return e(16,o=t)})),Ic(t,p,(function(t){return e(18,u=t)})),Ic(t,y,(function(t){return e(17,i=t)})),Ic(t,g,(function(t){return e(19,a=t)})),Ic(t,m,(function(t){return e(20,c=t)})),Ic(t,b,(function(t){return e(5,f=t)}));var w,$,T=of("view-state")._slotTimeLimits;Ic(t,T,(function(t){return e(15,r=t)}));var E,S,x=gs(ls());return t.$$set=function(t){"date"in t&&e(0,s=t.date),"resource"in t&&e(14,v=t.resource)},t.$$.update=function(){if(114695&t.$$.dirty){e(1,w=[]),e(2,$=[]);var n,u=hs(ds(s),r.min),a=hs(ds(s),r.max),c=kv(o);try{for(c.s();!(n=c.n()).done;){var f,l=n.value;if(l.start<a&&l.end>u&&(void 0===v||ru(f=l.resourceIds).call(f,v.id))){var d=Ps(l,u,a);switch(l.display){case"background":$.push(d);break;default:w.push(d)}}}}catch(t){c.e(t)}finally{c.f()}!function(t){if(t.length){Ms(t);var n,e={columns:[],end:t[0].end},r=kv(t);try{for(r.s();!(n=r.n()).done;){var o=n.value,i=0;if(o.start<e.end){for(;i<e.columns.length&&!(e.columns[i][e.columns[i].length-1].end<=o.start);++i);o.end>e.end&&(e.end=o.end)}else e={columns:[],end:o.end};e.columns.length<i+1&&e.columns.push([]),e.columns[i].push(o),o.group=e,o.column=i}}catch(t){r.e(t)}finally{r.f()}}}(w)}131073&t.$$.dirty&&(e(3,E=$s(s,x)),e(4,S=El(i).call(i,(function(t){return $s(t,s)}))))},[s,w,$,E,S,f,h,p,y,g,m,b,T,function(t){if(jc(u)){var n=t.currentTarget.getBoundingClientRect(),e=t.clientY-n.top,o=hs(ds(s),a,Math.floor(e/24+r.min.seconds/a.seconds));u({date:ms(o),jsEvent:t,view:Ds(c),resource:v})}},v,r,o,i]}var Qv=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Xv,Kv,Dc,{date:0,resource:14}),r}return e}(jf);function Zv(t,n,e){var r=Qo(t).call(t);return r[7]=n[e],r}function td(t,n,e){var r=Qo(t).call(t);return r[7]=n[e],r}function nd(t){var n,e,r,o=t[2].format(t[7])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[1].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){5&i&&o!==(o=t[2].format(t[7])+"")&&Xc(e,o),2&i&&r!==(r=t[1].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function ed(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=nd(td(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){if(7&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=td(t,e,i);r[i]?r[i].p(u,o):(r[i]=nd(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Gc(r,t),t&&zc(n)}}}function rd(t){var n,e;return n=new Qv({props:{date:t[7]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.date=t[7]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function od(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=rd(Zv(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(1&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=Zv(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=rd(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function id(t){var n,e,r,o;return n=new Pv({props:{$$slots:{default:[ed]},$$scope:{ctx:t}}}),r=new zv({props:{$$slots:{default:[od]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,e){var o=lu(e,1)[0],i={};4103&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};4097&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function ud(t,n,e){var r,o,i,u=of("state"),a=u._viewDates,c=u._intlDayHeader,f=u.theme;return Ic(t,a,(function(t){return e(0,r=t)})),Ic(t,c,(function(t){return e(2,i=t)})),Ic(t,f,(function(t){return e(1,o=t)})),rf("view-state",new jv(of("state"))),[r,o,i,a,c,f]}var ad=function(t){Nt(e,t);var n=Av(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,ud,id,Dc,{}),r}return e}(jf),cd={createOptions:function(t){t.buttonText.timeGridDay="day",t.buttonText.timeGridWeek="week",t.view="timeGridWeek",t.views.timeGridDay={component:ad,dayHeaderFormat:{weekday:"long"},duration:{days:1},titleFormat:{year:"numeric",month:"long",day:"numeric"}},t.views.timeGridWeek={component:ad,duration:{weeks:1}}}};function fd(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}function sd(t,n){var e;if(void 0===Xr||null==Kr(t)){if(Jr(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ld(t,n);var r=Qo(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return so(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ld(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Vr(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ld(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function vd(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function dd(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function hd(t,n,e){var r=Qo(t).call(t);return r[16]=n[e],r}function pd(t,n,e){var r=Qo(t).call(t);return r[19]=n[e],r}function yd(t){for(var n,e,r=t[2],o=[],i=0;i<r.length;i+=1)o[i]=gd(pd(t,r,i));return{c:function(){n=Hc("div");for(var r=0;r<o.length;r+=1)o[r].c();Jc(n,"class",e=t[1].days)},m:function(t,e){Bc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(14&i){var u;for(r=t[2],u=0;u<r.length;u+=1){var a=pd(t,r,u);o[u]?o[u].p(a,i):(o[u]=gd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[1].days)&&Jc(n,"class",e)},d:function(t){t&&zc(n),Gc(o,t)}}}function gd(t){var n,e,r,o=t[3].format(t[19])+"";return{c:function(){n=Hc("div"),e=Wc(o),Jc(n,"class",r=t[1].day)},m:function(t,r){Bc(t,n,r),Nc(n,e)},p:function(t,i){12&i&&o!==(o=t[3].format(t[19])+"")&&Xc(e,o),2&i&&r!==(r=t[1].day)&&Jc(n,"class",r)},d:function(t){t&&zc(n)}}}function md(t){var n,e,r,o,i,u,a,c=t[16].title+"",f=t[2].length>1&&yd(t);return{c:function(){n=Hc("div"),e=Hc("div"),r=Wc(c),i=qc(),f&&f.c(),u=qc(),Jc(e,"class",o=t[1].day),Jc(n,"class",a=t[1].resource)},m:function(t,o){Bc(t,n,o),Nc(n,e),Nc(e,r),Nc(n,i),f&&f.m(n,null),Nc(n,u)},p:function(t,i){1&i&&c!==(c=t[16].title+"")&&Xc(r,c),2&i&&o!==(o=t[1].day)&&Jc(e,"class",o),t[2].length>1?f?f.p(t,i):((f=yd(t)).c(),f.m(n,u)):f&&(f.d(1),f=null),2&i&&a!==(a=t[1].resource)&&Jc(n,"class",a)},d:function(t){t&&zc(n),f&&f.d()}}}function bd(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=md(hd(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=Vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);Bc(t,n,e)},p:function(t,o){if(15&o){var i;for(e=t[0],i=0;i<e.length;i+=1){var u=hd(t,e,i);r[i]?r[i].p(u,o):(r[i]=md(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){Gc(r,t),t&&zc(n)}}}function wd(t){var n,e;return n=new Qv({props:{date:t[19],resource:t[16]}}),{c:function(){xf(n.$$.fragment)},m:function(t,r){Of(n,t,r),e=!0},p:function(t,e){var r={};4&e&&(r.date=t[19]),1&e&&(r.resource=t[16]),n.$set(r)},i:function(t){e||(Ef(n.$$.fragment,t),e=!0)},o:function(t){Sf(n.$$.fragment,t),e=!1},d:function(t){Af(n,t)}}}function $d(t){for(var n,e,r,o,i=t[2],u=[],a=0;a<i.length;a+=1)u[a]=wd(dd(t,i,a));var c=function(t){return Sf(u[t],1,1,(function(){u[t]=null}))};return{c:function(){n=Hc("div");for(var o=0;o<u.length;o+=1)u[o].c();e=qc(),Jc(n,"class",r=t[1].resource)},m:function(t,r){Bc(t,n,r);for(var i=0;i<u.length;i+=1)u[i].m(n,null);Nc(n,e),o=!0},p:function(t,a){if(5&a){var f;for(i=t[2],f=0;f<i.length;f+=1){var s=dd(t,i,f);u[f]?(u[f].p(s,a),Ef(u[f],1)):(u[f]=wd(s),u[f].c(),Ef(u[f],1),u[f].m(n,e))}for($f(),f=i.length;f<u.length;f+=1)c(f);Tf()}(!o||2&a&&r!==(r=t[1].resource))&&Jc(n,"class",r)},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)Ef(u[n]);o=!0}},o:function(t){u=Go(u).call(u,Boolean);for(var n=0;n<u.length;n+=1)Sf(u[n]);o=!1},d:function(t){t&&zc(n),Gc(u,t)}}}function Td(t){for(var n,e,r=t[0],o=[],i=0;i<r.length;i+=1)o[i]=$d(vd(t,r,i));var u=function(t){return Sf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=Vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);Bc(t,n,r),e=!0},p:function(t,e){if(7&e){var i;for(r=t[0],i=0;i<r.length;i+=1){var a=vd(t,r,i);o[i]?(o[i].p(a,e),Ef(o[i],1)):(o[i]=$d(a),o[i].c(),Ef(o[i],1),o[i].m(n.parentNode,n))}for($f(),i=r.length;i<o.length;i+=1)u(i);Tf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)Ef(o[n]);e=!0}},o:function(t){o=Go(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)Sf(o[n]);e=!1},d:function(t){Gc(o,t),t&&zc(n)}}}function Ed(t){var n,e,r,o;return n=new Pv({props:{$$slots:{default:[bd]},$$scope:{ctx:t}}}),r=new zv({props:{$$slots:{default:[Td]},$$scope:{ctx:t}}}),{c:function(){xf(n.$$.fragment),e=qc(),xf(r.$$.fragment)},m:function(t,i){Of(n,t,i),Bc(t,e,i),Of(r,t,i),o=!0},p:function(t,e){var o=lu(e,1)[0],i={};67108879&o&&(i.$$scope={dirty:o,ctx:t}),n.$set(i);var u={};67108871&o&&(u.$$scope={dirty:o,ctx:t}),r.$set(u)},i:function(t){o||(Ef(n.$$.fragment,t),Ef(r.$$.fragment,t),o=!0)},o:function(t){Sf(n.$$.fragment,t),Sf(r.$$.fragment,t),o=!1},d:function(t){Af(n,t),t&&zc(e),Af(r,t)}}}function Sd(t,n,e){var r,o,i,u,a,c,f,s,l=of("state"),v=l.resources,d=l.hideResourcesWithNoEvents,h=l._activeRange,p=l._events,y=l._viewDates,g=l._intlDayHeader,m=l.theme;return Ic(t,v,(function(t){return e(11,r=t)})),Ic(t,d,(function(t){return e(12,o=t)})),Ic(t,h,(function(t){return e(14,u=t)})),Ic(t,p,(function(t){return e(13,i=t)})),Ic(t,y,(function(t){return e(2,c=t)})),Ic(t,g,(function(t){return e(3,f=t)})),Ic(t,m,(function(t){return e(1,a=t)})),rf("view-state",new jv(of("state"))),t.$$.update=function(){30721&t.$$.dirty&&(e(0,s=r),o&&e(0,s=Go(r).call(r,(function(t){var n,e=sd(i);try{for(e.s();!(n=e.n()).done;){var r,o=n.value;if("auto"===o.display&&ru(r=o.resourceIds).call(r,t.id)&&o.start<u.end&&o.end>u.start)return!0}}catch(t){e.e(t)}finally{e.f()}return!1}))),s.length||e(0,s=v.mutate([{}])))},[s,a,c,f,v,d,h,p,y,g,m,r,o,i,u]}var xd=function(t){Nt(e,t);var n=fd(e);function e(t){var r;return Ct(this,e),_f(hr(r=n.call(this)),t,Sd,Ed,Dc,{}),r}return e}(jf),Od={createOptions:function(t){t.resources=[],t.hideResourcesWithNoEvents=!1,t.buttonText.resourceTimeGridDay="day",t.buttonText.resourceTimeGridWeek="week",t.theme.resource="ec-resource",t.theme.resourceTitle="ec-resource-title",t.view="resourceTimeGridWeek",t.views.resourceTimeGridDay={component:xd,duration:{days:1}},t.views.resourceTimeGridWeek={component:xd,duration:{weeks:1}}},createMutators:function(t,n){t.resources=Ad}};function Ad(t){return gu(t).call(t,(function(t){return{id:String(t.id),title:t.title||""}}))}var kd=[].slice,_d=/MSIE .\./.test(ve),jd=function(t){return function(n,e){var r=arguments.length>2,o=r?kd.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};G({global:!0,bind:!0,forced:_d},{setTimeout:jd(o.setTimeout),setInterval:jd(o.setInterval)});var Dd=I.setTimeout,Cd=Vf.trim;G({target:"String",proto:!0,forced:Yf("trim")},{trim:function(){return Cd(this)}});var Rd=Ir("String").trim,Id=String.prototype,Pd=function(t){var n=t.trim;return"string"==typeof t||t===Id||t instanceof String&&n===Id.trim?Rd:n},Md=Ir("Array").entries,Ud=Array.prototype,Ld={DOMTokenList:!0,NodeList:!0},Fd=function(t){var n=t.entries;return t===Ud||t instanceof Array&&n===Ud.entries||Ld.hasOwnProperty(_n(t))?Md:n},Nd=je.f,Bd=i((function(){return!Object.getOwnPropertyNames(1)}));G({target:"Object",stat:!0,forced:Bd},{getOwnPropertyNames:Nd});var zd=I.Object,Gd=function(t){return zd.getOwnPropertyNames(t)},Hd=ue,Wd="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==Wd&&Wd,qd="URLSearchParams"in Wd,Vd="Symbol"in Wd&&"iterator"in Xr,Yd="FileReader"in Wd&&"Blob"in Wd&&function(){try{return new Blob,!0}catch(t){return!1}}(),Jd="FormData"in Wd,Kd="ArrayBuffer"in Wd;if(Kd)var Xd=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Qd=ArrayBuffer.isView||function(t){return t&&ea(Xd).call(Xd,Object.prototype.toString.call(t))>-1};function Zd(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function th(t){return"string"!=typeof t&&(t=String(t)),t}function nh(t){var n={next:function(){var n=t.shift();return{done:void 0===n,value:n}}};return Vd&&(n[Hd]=function(){return n}),n}function eh(t){if(this.map={},t instanceof eh)Lr(t).call(t,(function(t,n){this.append(n,t)}),this);else if(Jr(t))Lr(t).call(t,(function(t){this.append(t[0],t[1])}),this);else if(t){var n;Lr(n=Gd(t)).call(n,(function(n){this.append(n,t[n])}),this)}}function rh(t){if(t.bodyUsed)return Ec.reject(new TypeError("Already read"));t.bodyUsed=!0}function oh(t){return new Ec((function(n,e){t.onload=function(){n(t.result)},t.onerror=function(){e(t.error)}}))}function ih(t){var n=new FileReader,e=oh(n);return n.readAsArrayBuffer(t),e}function uh(t){if(Qo(t))return Qo(t).call(t,0);var n=new Uint8Array(t.byteLength);return n.set(new Uint8Array(t)),n.buffer}function ah(){return this.bodyUsed=!1,this._initBody=function(t){var n;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Yd&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Jd&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:qd&&Vi.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Kd&&Yd&&((n=t)&&DataView.prototype.isPrototypeOf(n))?(this._bodyArrayBuffer=uh(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Kd&&(ArrayBuffer.prototype.isPrototypeOf(t)||Qd(t))?this._bodyArrayBuffer=uh(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):qd&&Vi.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Yd&&(this.blob=function(){var t=rh(this);if(t)return t;if(this._bodyBlob)return Ec.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Ec.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Ec.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t,n=rh(this);return n||(ArrayBuffer.isView(this._bodyArrayBuffer)?Ec.resolve(Qo(t=this._bodyArrayBuffer.buffer).call(t,this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Ec.resolve(this._bodyArrayBuffer))}return this.blob().then(ih)}),this.text=function(){var t=rh(this);if(t)return t;if(this._bodyBlob)return function(t){var n=new FileReader,e=oh(n);return n.readAsText(t),e}(this._bodyBlob);if(this._bodyArrayBuffer)return Ec.resolve(function(t){for(var n=new Uint8Array(t),e=new Array(n.length),r=0;r<n.length;r++)e[r]=String.fromCharCode(n[r]);return e.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Ec.resolve(this._bodyText)},Jd&&(this.formData=function(){return this.text().then(sh)}),this.json=function(){return this.text().then(JSON.parse)},this}eh.prototype.append=function(t,n){t=Zd(t),n=th(n);var e=gu(this)[t];gu(this)[t]=e?e+", "+n:n},eh.prototype.delete=function(t){delete gu(this)[Zd(t)]},eh.prototype.get=function(t){return t=Zd(t),this.has(t)?gu(this)[t]:null},eh.prototype.has=function(t){return gu(this).hasOwnProperty(Zd(t))},eh.prototype.set=function(t,n){gu(this)[Zd(t)]=th(n)},eh.prototype.forEach=function(t,n){for(var e in gu(this))gu(this).hasOwnProperty(e)&&t.call(n,gu(this)[e],e,this)},eh.prototype.keys=function(){var t=[];return Lr(this).call(this,(function(n,e){t.push(e)})),nh(t)},eh.prototype.values=function(){var t=[];return Lr(this).call(this,(function(n){t.push(n)})),nh(t)},eh.prototype.entries=function(){var t=[];return Lr(this).call(this,(function(n,e){t.push([e,n])})),nh(t)},Vd&&(eh.prototype[Hd]=Fd(eh.prototype));var ch=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function fh(t,n){if(!(this instanceof fh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var e,r,o=(n=n||{}).body;if(t instanceof fh){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,n.headers||(this.headers=new eh(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,o||null==t._bodyInit||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=n.credentials||this.credentials||"same-origin",!n.headers&&this.headers||(this.headers=new eh(n.headers)),this.method=(e=n.method||this.method||"GET",r=e.toUpperCase(),ea(ch).call(ch,r)>-1?r:e),this.mode=n.mode||this.mode||null,this.signal=n.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==n.cache&&"no-cache"!==n.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function sh(t){var n,e=new FormData;return Lr(n=Pd(t).call(t).split("&")).call(n,(function(t){if(t){var n=t.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function lh(t,n){if(!(this instanceof lh))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');n||(n={}),this.type="default",this.status=void 0===n.status?200:n.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in n?n.statusText:"",this.headers=new eh(n.headers),this.url=n.url||"",this._initBody(t)}fh.prototype.clone=function(){return new fh(this,{body:this._bodyInit})},ah.call(fh.prototype),ah.call(lh.prototype),lh.prototype.clone=function(){return new lh(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new eh(this.headers),url:this.url})},lh.error=function(){var t=new lh(null,{status:0,statusText:""});return t.type="error",t};var vh=[301,302,303,307,308];lh.redirect=function(t,n){if(-1===ea(vh).call(vh,n))throw new RangeError("Invalid status code");return new lh(null,{status:n,headers:{location:t}})};var dh=Wd.DOMException;try{new dh}catch(t){(dh=function(t,n){this.message=t,this.name=n;var e=Error(t);this.stack=e.stack}).prototype=xc(Error.prototype),dh.prototype.constructor=dh}function hh(t,n){return new Ec((function(e,r){var o=new fh(t,n);if(o.signal&&o.signal.aborted)return r(new dh("Aborted","AbortError"));var i,u,a,c=new XMLHttpRequest;function f(){c.abort()}(c.onload=function(){var t,n,r,o,i,u={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",o=new eh,i=t.replace(/\r?\n[\t ]+/g," "),Lr(n=gu(r=i.split("\r")).call(r,(function(t){return 0===ea(t).call(t,"\n")?t.substr(1,t.length):t}))).call(n,(function(t){var n,e=t.split(":"),r=Pd(n=e.shift()).call(n);if(r){var i,u=Pd(i=e.join(":")).call(i);o.append(r,u)}})),o)};u.url="responseURL"in c?c.responseURL:u.headers.get("X-Request-URL");var a="response"in c?c.response:c.responseText;Dd((function(){e(new lh(a,u))}),0)},c.onerror=function(){Dd((function(){r(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){Dd((function(){r(new TypeError("Network request failed"))}),0)},c.onabort=function(){Dd((function(){r(new dh("Aborted","AbortError"))}),0)},c.open(o.method,function(t){try{return""===t&&Wd.location.href?Wd.location.href:t}catch(n){return t}}(o.url),!0),"include"===o.credentials?c.withCredentials=!0:"omit"===o.credentials&&(c.withCredentials=!1),"responseType"in c)&&(Yd?c.responseType="blob":Kd&&o.headers.get("Content-Type")&&-1!==ea(i=o.headers.get("Content-Type")).call(i,"application/octet-stream")&&(c.responseType="arraybuffer"));!n||"object"!==dr(n.headers)||n.headers instanceof eh?Lr(u=o.headers).call(u,(function(t,n){c.setRequestHeader(n,t)})):Lr(a=Gd(n.headers)).call(a,(function(t){c.setRequestHeader(t,th(n.headers[t]))}));o.signal&&(o.signal.addEventListener("abort",f),c.onreadystatechange=function(){4===c.readyState&&o.signal.removeEventListener("abort",f)}),c.send(void 0===o._bodyInit?null:o._bodyInit)}))}hh.polyfill=!0,Wd.fetch||(Wd.fetch=hh,Wd.Headers=eh,Wd.Request=fh,Wd.Response=lh);var ph=Vt.f("toStringTag"),yh=gr,gh=Ut,mh=new Ro,bh=new Ro;function wh(t){var n=mh.get(t);return console.assert(null!=n,"'this' is expected an Event object, but got",t),n}function $h(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function Th(t,n){mh.set(this,{eventTarget:t,event:n,eventPhase:2,currentTarget:t,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:n.timeStamp||Sc()}),$r(this,"isTrusted",{value:!1,enumerable:!0});for(var e=hi(n),r=0;r<e.length;++r){var o=e[r];o in this||$r(this,o,Eh(o))}}function Eh(t){return{get:function(){return wh(this).event[t]},set:function(n){wh(this).event[t]=n},configurable:!0,enumerable:!0}}function Sh(t){return{value:function(){var n=wh(this).event;return n[t].apply(n,arguments)},configurable:!0,enumerable:!0}}function xh(t){if(null==t||t===Object.prototype)return Th;var n=bh.get(t);return null==n&&(n=function(t,n){var e=hi(n);if(0===e.length)return t;function r(n,e){t.call(this,n,e)}r.prototype=xc(t.prototype,{constructor:{value:r,configurable:!0,writable:!0}});for(var o=0;o<e.length;++o){var i=e[o];if(!(i in t.prototype)){var u="function"==typeof Br(n,i).value;$r(r.prototype,i,u?Sh(i):Eh(i))}}return r}(xh(yh(t)),t),bh.set(t,n)),n}function Oh(t){return wh(t).immediateStopped}function Ah(t,n){wh(t).passiveListener=n}Th.prototype={get type(){return wh(this).event.type},get target(){return wh(this).eventTarget},get currentTarget(){return wh(this).currentTarget},composedPath:function(){var t=wh(this).currentTarget;return null==t?[]:[t]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return wh(this).eventPhase},stopPropagation:function(){var t=wh(this);t.stopped=!0,"function"==typeof t.event.stopPropagation&&t.event.stopPropagation()},stopImmediatePropagation:function(){var t=wh(this);t.stopped=!0,t.immediateStopped=!0,"function"==typeof t.event.stopImmediatePropagation&&t.event.stopImmediatePropagation()},get bubbles(){return Boolean(wh(this).event.bubbles)},get cancelable(){return Boolean(wh(this).event.cancelable)},preventDefault:function(){$h(wh(this))},get defaultPrevented(){return wh(this).canceled},get composed(){return Boolean(wh(this).event.composed)},get timeStamp(){return wh(this).timeStamp},get srcElement(){return wh(this).eventTarget},get cancelBubble(){return wh(this).stopped},set cancelBubble(t){if(t){var n=wh(this);n.stopped=!0,"boolean"==typeof n.event.cancelBubble&&(n.event.cancelBubble=!0)}},get returnValue(){return!wh(this).canceled},set returnValue(t){t||$h(wh(this))},initEvent:function(){}},$r(Th.prototype,"constructor",{value:Th,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.Event&&(gh(Th.prototype,window.Event.prototype),bh.set(window.Event.prototype,Th));var kh=new Ro;function _h(t){return null!==t&&"object"===dr(t)}function jh(t){var n=kh.get(t);if(null==n)throw new TypeError("'this' is expected an EventTarget object, but got another value.");return n}function Dh(t,n){$r(t,"on".concat(n),function(t){return{get:function(){for(var n=jh(this).get(t);null!=n;){if(3===n.listenerType)return n.listener;n=n.next}return null},set:function(n){"function"==typeof n||_h(n)||(n=null);for(var e=jh(this),r=null,o=e.get(t);null!=o;)3===o.listenerType?null!==r?r.next=o.next:null!==o.next?e.set(t,o.next):e.delete(t):r=o,o=o.next;if(null!==n){var i={listener:n,listenerType:3,passive:!1,once:!1,next:null};null===r?e.set(t,i):r.next=i}},configurable:!0,enumerable:!0}}(n))}function Ch(t){function n(){Rh.call(this)}n.prototype=xc(Rh.prototype,{constructor:{value:n,configurable:!0,writable:!0}});for(var e=0;e<t.length;++e)Dh(n.prototype,t[e]);return n}function Rh(){if(!(this instanceof Rh)){if(1===arguments.length&&Jr(arguments[0]))return Ch(arguments[0]);if(arguments.length>0){for(var t=new Array(arguments.length),n=0;n<arguments.length;++n)t[n]=arguments[n];return Ch(t)}throw new TypeError("Cannot call a class as a function")}kh.set(this,new qu)}function Ih(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}Rh.prototype={addEventListener:function(t,n,e){if(null!=n){if("function"!=typeof n&&!_h(n))throw new TypeError("'listener' should be a function or an object.");var r=jh(this),o=_h(e),i=(o?Boolean(e.capture):Boolean(e))?1:2,u={listener:n,listenerType:i,passive:o&&Boolean(e.passive),once:o&&Boolean(e.once),next:null},a=r.get(t);if(void 0!==a){for(var c=null;null!=a;){if(a.listener===n&&a.listenerType===i)return;c=a,a=a.next}c.next=u}else r.set(t,u)}},removeEventListener:function(t,n,e){if(null!=n)for(var r=jh(this),o=(_h(e)?Boolean(e.capture):Boolean(e))?1:2,i=null,u=r.get(t);null!=u;){if(u.listener===n&&u.listenerType===o)return void(null!==i?i.next=u.next:null!==u.next?r.set(t,u.next):r.delete(t));i=u,u=u.next}},dispatchEvent:function(t){if(null==t||"string"!=typeof t.type)throw new TypeError('"event.type" should be a string.');var n=jh(this),e=t.type,r=n.get(e);if(null==r)return!0;for(var o=function(t,n){return new(xh(yh(n)))(t,n)}(this,t),i=null;null!=r;){if(r.once?null!==i?i.next=r.next:null!==r.next?n.set(e,r.next):n.delete(e):i=r,Ah(o,r.passive?r.listener:null),"function"==typeof r.listener)try{r.listener.call(this,o)}catch(t){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(t)}else 3!==r.listenerType&&"function"==typeof r.listener.handleEvent&&r.listener.handleEvent(o);if(Oh(o))break;r=r.next}return Ah(o,null),function(t,n){wh(t).eventPhase=n}(o,0),function(t,n){wh(t).currentTarget=n}(o,null),!o.defaultPrevented}},$r(Rh.prototype,"constructor",{value:Rh,configurable:!0,writable:!0}),"undefined"!=typeof window&&void 0!==window.EventTarget&&gh(Rh.prototype,window.EventTarget.prototype);var Ph=function(t){Nt(e,t);var n=Ih(e);function e(){throw Ct(this,e),n.call(this),new TypeError("AbortSignal cannot be constructed directly")}return Uo(e,[{key:"aborted",get:function(){var t=Mh.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got ".concat(null===this?"null":dr(this)));return t}}]),e}(Rh);Dh(Ph.prototype,"abort");var Mh=new Ro;Tr(Ph.prototype,{aborted:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===dr(ph)&&$r(Ph.prototype,ph,{configurable:!0,value:"AbortSignal"});var Uh=function(){function t(){var n;Ct(this,t),Lh.set(this,(n=xc(Ph.prototype),Rh.call(n),Mh.set(n,!1),n))}return Uo(t,[{key:"abort",value:function(){var t;t=Fh(this),!1===Mh.get(t)&&(Mh.set(t,!0),t.dispatchEvent({type:"abort"}))}},{key:"signal",get:function(){return Fh(this)}}]),t}(),Lh=new Ro;function Fh(t){var n=Lh.get(t);if(null==n)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got ".concat(null===t?"null":dr(t)));return n}Tr(Uh.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Xr&&"symbol"===dr(ph)&&$r(Uh.prototype,ph,{configurable:!0,value:"AbortController"});var Nh="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;function Bh(t){var n=function(){if("undefined"==typeof Reflect||!Dt)return!1;if(Dt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dt(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=br(t);if(n){var o=br(this).constructor;e=Dt(r,arguments,o)}else e=r.apply(this,arguments);return pr(this,e)}}return Nh&&(void 0===Nh.AbortController&&(Nh.AbortController=Uh),void 0===Nh.AbortSignal&&(Nh.AbortSignal=Ph)),function(t){Nt(e,t);var n=Bh(e);function e(t,r){return Ct(this,e),r.plugins=r.plugins||[nv,Ov,cd,Od],n.call(this,t,r)}return e}(gl)}();
|
backend/modules/cloud_sms/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
@@ -213,12 +213,12 @@ class Ajax extends Lib\Base\Ajax
|
|
213 |
*/
|
214 |
private static function _deleteAttachmentFiles( $queue )
|
215 |
{
|
|
|
|
|
216 |
foreach ( $queue as $notification ) {
|
217 |
if ( isset( $notification['attachments'] ) ) {
|
218 |
foreach ( $notification['attachments'] as $file ) {
|
219 |
-
|
220 |
-
unlink( $file );
|
221 |
-
}
|
222 |
}
|
223 |
}
|
224 |
}
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
213 |
*/
|
214 |
private static function _deleteAttachmentFiles( $queue )
|
215 |
{
|
216 |
+
$fs = Lib\Utils\Common::getFilesystem();
|
217 |
+
|
218 |
foreach ( $queue as $notification ) {
|
219 |
if ( isset( $notification['attachments'] ) ) {
|
220 |
foreach ( $notification['attachments'] as $file ) {
|
221 |
+
$fs->delete( $file, false, 'f' );
|
|
|
|
|
222 |
}
|
223 |
}
|
224 |
}
|
backend/modules/debug/Ajax.php
CHANGED
@@ -12,7 +12,7 @@ use Bookly\Backend\Modules\Debug\Lib\Schema;
|
|
12 |
class Ajax extends Lib\Base\Ajax
|
13 |
{
|
14 |
/**
|
15 |
-
* @
|
16 |
*/
|
17 |
protected static function permissions()
|
18 |
{
|
@@ -24,7 +24,7 @@ class Ajax extends Lib\Base\Ajax
|
|
24 |
*/
|
25 |
public static function exportData()
|
26 |
{
|
27 |
-
/** @
|
28 |
global $wpdb;
|
29 |
|
30 |
$result = array();
|
@@ -68,11 +68,12 @@ class Ajax extends Lib\Base\Ajax
|
|
68 |
*/
|
69 |
public static function importData()
|
70 |
{
|
71 |
-
/** @
|
72 |
global $wpdb;
|
|
|
73 |
|
74 |
-
if ( $
|
75 |
-
$json =
|
76 |
if ( $json !== false) {
|
77 |
$wpdb->query( 'SET FOREIGN_KEY_CHECKS = 0' );
|
78 |
|
@@ -167,7 +168,7 @@ class Ajax extends Lib\Base\Ajax
|
|
167 |
*/
|
168 |
public static function getFieldData()
|
169 |
{
|
170 |
-
/** @global \wpdb */
|
171 |
global $wpdb;
|
172 |
|
173 |
$table = self::parameter( 'table' );
|
12 |
class Ajax extends Lib\Base\Ajax
|
13 |
{
|
14 |
/**
|
15 |
+
* @inheritDoc
|
16 |
*/
|
17 |
protected static function permissions()
|
18 |
{
|
24 |
*/
|
25 |
public static function exportData()
|
26 |
{
|
27 |
+
/** @global \wpdb $wpdb */
|
28 |
global $wpdb;
|
29 |
|
30 |
$result = array();
|
68 |
*/
|
69 |
public static function importData()
|
70 |
{
|
71 |
+
/** @global \wpdb $wpdb */
|
72 |
global $wpdb;
|
73 |
+
$fs = Lib\Utils\Common::getFilesystem();
|
74 |
|
75 |
+
if ( $_FILES['import']['name'] ) {
|
76 |
+
$json = $fs->get_contents( $_FILES['import']['tmp_name'] );
|
77 |
if ( $json !== false) {
|
78 |
$wpdb->query( 'SET FOREIGN_KEY_CHECKS = 0' );
|
79 |
|
168 |
*/
|
169 |
public static function getFieldData()
|
170 |
{
|
171 |
+
/** @global \wpdb $wpdb*/
|
172 |
global $wpdb;
|
173 |
|
174 |
$table = self::parameter( 'table' );
|
backend/modules/notifications/lib/Codes.php
CHANGED
@@ -24,84 +24,101 @@ class Codes
|
|
24 |
*/
|
25 |
public function __construct( $type = 'email' )
|
26 |
{
|
27 |
-
$this->type
|
28 |
$this->codes = array(
|
29 |
'appointment' => array(
|
30 |
-
'appointment_date'
|
31 |
-
'appointment_end_date'
|
32 |
-
'appointment_end_time'
|
33 |
-
'appointment_notes'
|
34 |
-
'appointment_time'
|
35 |
-
'booking_number'
|
36 |
),
|
37 |
'cart' => array(
|
38 |
-
'cart_info'
|
39 |
-
'cart_info_c'
|
40 |
-
'appointment_notes'
|
41 |
),
|
42 |
'category' => array(
|
43 |
-
'category_name'
|
44 |
),
|
45 |
'company' => array(
|
46 |
-
'company_address'
|
47 |
-
'company_name'
|
48 |
-
'company_phone'
|
49 |
-
'company_website'
|
50 |
),
|
51 |
'customer' => array(
|
52 |
-
'client_address'
|
53 |
-
'client_email'
|
54 |
-
'client_first_name'
|
55 |
-
'client_last_name'
|
56 |
-
'client_name'
|
57 |
-
'client_phone'
|
58 |
),
|
59 |
'customer_timezone' => array(
|
60 |
-
'client_timezone'
|
61 |
),
|
62 |
'customer_appointment' => array(
|
63 |
-
'approve_appointment_url'
|
64 |
-
'cancel_appointment_confirm_url' => __( 'URL of cancel appointment link with confirmation (to use inside <a> tag)', 'bookly' ),
|
65 |
-
'cancel_appointment_url'
|
66 |
-
'cancellation_reason'
|
67 |
-
'google_calendar_url'
|
68 |
-
'reject_appointment_url'
|
69 |
),
|
70 |
'payment' => array(
|
71 |
-
'payment_type'
|
72 |
-
'payment_status'
|
73 |
-
'total_price'
|
74 |
),
|
75 |
'service' => array(
|
76 |
-
'service_duration'
|
77 |
-
'service_info'
|
78 |
-
'service_name'
|
79 |
-
'service_price'
|
80 |
),
|
81 |
'staff' => array(
|
82 |
-
'staff_email'
|
83 |
-
'staff_info'
|
84 |
-
'staff_name'
|
85 |
-
'staff_phone'
|
86 |
),
|
87 |
'staff_agenda' => array(
|
88 |
-
'agenda_date'
|
89 |
-
'next_day_agenda'
|
90 |
-
'tomorrow_date'
|
91 |
),
|
92 |
'user_credentials' => array(
|
93 |
-
'new_password'
|
94 |
-
'new_username'
|
95 |
-
'site_address'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
),
|
97 |
-
'rating' => array(),
|
98 |
);
|
99 |
|
100 |
if ( $type == 'email' ) {
|
101 |
// Only email.
|
102 |
-
$this->codes['company']['company_logo'] = __( 'Company logo', 'bookly' );
|
103 |
-
$this->codes['customer_appointment']['cancel_appointment'] = __( 'Cancel appointment link', 'bookly' );
|
104 |
-
$this->codes['staff']['staff_photo'] = __( 'Photo of staff', 'bookly' );
|
105 |
}
|
106 |
|
107 |
// Add codes from add-ons.
|
@@ -112,25 +129,21 @@ class Codes
|
|
112 |
* Render codes for given notification type.
|
113 |
*
|
114 |
* @param string $notification_type
|
115 |
-
* @param bool $with_repeated add codes 'series' from add-on recurring appointments
|
116 |
*/
|
117 |
-
public function render( $notification_type
|
118 |
{
|
119 |
$codes = $this->_build( $notification_type );
|
120 |
-
if ( $with_repeated ) {
|
121 |
-
if ( isset( $this->codes['series'] ) ) {
|
122 |
-
$codes = array_merge( $codes, $this->codes['series'] );
|
123 |
-
}
|
124 |
-
}
|
125 |
ksort( $codes );
|
126 |
|
127 |
$tbody = '';
|
128 |
-
foreach ( $codes as $
|
129 |
-
$
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
|
|
|
|
134 |
}
|
135 |
|
136 |
printf(
|
@@ -140,6 +153,20 @@ class Codes
|
|
140 |
);
|
141 |
}
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
/**
|
144 |
* Build array of codes for given notification type.
|
145 |
*
|
@@ -169,15 +196,18 @@ class Codes
|
|
169 |
$this->codes['staff']
|
170 |
);
|
171 |
if ( Lib\Config::invoicesActive() &&
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
) {
|
179 |
$codes = array_merge( $codes, $this->codes['invoice'] );
|
180 |
}
|
|
|
|
|
|
|
181 |
if ( Lib\Config::ratingsActive() && ( $notification_type == Notification::TYPE_APPOINTMENT_REMINDER ) ) {
|
182 |
$codes = array_merge( $codes, $this->codes['rating'] );
|
183 |
}
|
@@ -208,7 +238,8 @@ class Codes
|
|
208 |
$this->codes['company'],
|
209 |
$this->codes['customer'],
|
210 |
$this->codes['customer_timezone'],
|
211 |
-
$this->codes['payment']
|
|
|
212 |
);
|
213 |
break;
|
214 |
default:
|
@@ -220,7 +251,6 @@ class Codes
|
|
220 |
|
221 |
/**
|
222 |
* @param array $groups
|
223 |
-
* @param bool $echo
|
224 |
* @return array
|
225 |
*/
|
226 |
public function getGroups( array $groups )
|
24 |
*/
|
25 |
public function __construct( $type = 'email' )
|
26 |
{
|
27 |
+
$this->type = $type;
|
28 |
$this->codes = array(
|
29 |
'appointment' => array(
|
30 |
+
'appointment_date' => array( 'description' => __( 'Date of appointment', 'bookly' ), 'if' => true ),
|
31 |
+
'appointment_end_date' => array( 'description' => __( 'End date of appointment', 'bookly' ), 'if' => true ),
|
32 |
+
'appointment_end_time' => array( 'description' => __( 'End time of appointment', 'bookly' ), 'if' => true ),
|
33 |
+
'appointment_notes' => array( 'description' => __( 'Customer notes for appointment', 'bookly' ), 'if' => true ),
|
34 |
+
'appointment_time' => array( 'description' => __( 'Time of appointment', 'bookly' ), 'if' => true ),
|
35 |
+
'booking_number' => array( 'description' => __( 'Booking number', 'bookly' ) ),
|
36 |
),
|
37 |
'cart' => array(
|
38 |
+
'cart_info' => array( 'description' => __( 'Cart information', 'bookly' ) ),
|
39 |
+
'cart_info_c' => array( 'description' => __( 'Cart information with cancel', 'bookly' ) ),
|
40 |
+
'appointment_notes' => array( 'description' => __( 'Customer notes for appointment', 'bookly' ), 'if' => true ),
|
41 |
),
|
42 |
'category' => array(
|
43 |
+
'category_name' => array( 'description' => __( 'Name of category', 'bookly' ), 'if' => true ),
|
44 |
),
|
45 |
'company' => array(
|
46 |
+
'company_address' => array( 'description' => __( 'Address of company', 'bookly' ), 'if' => true ),
|
47 |
+
'company_name' => array( 'description' => __( 'Name of company', 'bookly' ), 'if' => true ),
|
48 |
+
'company_phone' => array( 'description' => __( 'Company phone', 'bookly' ), 'if' => true ),
|
49 |
+
'company_website' => array( 'description' => __( 'Company web-site address', 'bookly' ), 'if' => true ),
|
50 |
),
|
51 |
'customer' => array(
|
52 |
+
'client_address' => array( 'description' => __( 'Address of client', 'bookly' ), 'if' => true ),
|
53 |
+
'client_email' => array( 'description' => __( 'Email of client', 'bookly' ), 'if' => true ),
|
54 |
+
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
55 |
+
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
56 |
+
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ), 'if' => true ),
|
57 |
+
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
58 |
),
|
59 |
'customer_timezone' => array(
|
60 |
+
'client_timezone' => array( 'description' => __( 'Time zone of client', 'bookly' ), 'if' => true ),
|
61 |
),
|
62 |
'customer_appointment' => array(
|
63 |
+
'approve_appointment_url' => array( 'description' => __( 'URL of approve appointment link (to use inside <a> tag)', 'bookly' ) ),
|
64 |
+
'cancel_appointment_confirm_url' => array( 'description' => __( 'URL of cancel appointment link with confirmation (to use inside <a> tag)', 'bookly' ) ),
|
65 |
+
'cancel_appointment_url' => array( 'description' => __( 'URL of cancel appointment link (to use inside <a> tag)', 'bookly' ) ),
|
66 |
+
'cancellation_reason' => array( 'description' => __( 'Reason you mentioned while deleting appointment', 'bookly' ), 'if' => true ),
|
67 |
+
'google_calendar_url' => array( 'description' => __( 'URL for adding event to client\'s Google Calendar (to use inside <a> tag)', 'bookly' ) ),
|
68 |
+
'reject_appointment_url' => array( 'description' => __( 'URL of reject appointment link (to use inside <a> tag)', 'bookly' ) ),
|
69 |
),
|
70 |
'payment' => array(
|
71 |
+
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
72 |
+
'payment_status' => array( 'description' => __( 'Payment status', 'bookly' ) ),
|
73 |
+
'total_price' => array( 'description' => __( 'Total price of booking (sum of all cart items after applying coupon)' ) ),
|
74 |
),
|
75 |
'service' => array(
|
76 |
+
'service_duration' => array( 'description' => __( 'Duration of service', 'bookly' ) ),
|
77 |
+
'service_info' => array( 'description' => __( 'Info of service', 'bookly' ), 'if' => true ),
|
78 |
+
'service_name' => array( 'description' => __( 'Name of service', 'bookly' ) ),
|
79 |
+
'service_price' => array( 'description' => __( 'Price of service', 'bookly' ) ),
|
80 |
),
|
81 |
'staff' => array(
|
82 |
+
'staff_email' => array( 'description' => __( 'Email of staff', 'bookly' ), 'if' => true ),
|
83 |
+
'staff_info' => array( 'description' => __( 'Info of staff', 'bookly' ), 'if' => true ),
|
84 |
+
'staff_name' => array( 'description' => __( 'Name of staff', 'bookly' ) ),
|
85 |
+
'staff_phone' => array( 'description' => __( 'Phone of staff', 'bookly' ), 'if' => true ),
|
86 |
),
|
87 |
'staff_agenda' => array(
|
88 |
+
'agenda_date' => array( 'description' => __( 'Agenda date', 'bookly' ) ),
|
89 |
+
'next_day_agenda' => array( 'description' => __( 'Staff agenda for next day', 'bookly' ) ),
|
90 |
+
'tomorrow_date' => array( 'description' => __( 'Date of next day', 'bookly' ) ),
|
91 |
),
|
92 |
'user_credentials' => array(
|
93 |
+
'new_password' => array( 'description' => __( 'Customer new password', 'bookly' ) ),
|
94 |
+
'new_username' => array( 'description' => __( 'Customer new username', 'bookly' ) ),
|
95 |
+
'site_address' => array( 'description' => __( 'Site address', 'bookly' ), 'if' => true ),
|
96 |
+
),
|
97 |
+
);
|
98 |
+
$this->codes['appointments_list'] = array(
|
99 |
+
'appointments' => array(
|
100 |
+
'description' => array(
|
101 |
+
__( 'Loop over appointments list', 'bookly' ),
|
102 |
+
__( 'Loop over appointments list with delimiter', 'bookly' ),
|
103 |
+
),
|
104 |
+
'loop' => array(
|
105 |
+
'item' => 'appointment',
|
106 |
+
'codes' => array_merge(
|
107 |
+
$this->codes['appointment'],
|
108 |
+
$this->codes['service'],
|
109 |
+
$this->codes['staff'],
|
110 |
+
$this->codes['category'],
|
111 |
+
$this->codes['customer_appointment']
|
112 |
+
),
|
113 |
+
),
|
114 |
),
|
|
|
115 |
);
|
116 |
|
117 |
if ( $type == 'email' ) {
|
118 |
// Only email.
|
119 |
+
$this->codes['company']['company_logo'] = array( 'description' => __( 'Company logo', 'bookly' ), 'if' => true );
|
120 |
+
$this->codes['customer_appointment']['cancel_appointment'] = array( 'description' => __( 'Cancel appointment link', 'bookly' ) );
|
121 |
+
$this->codes['staff']['staff_photo'] = array( 'description' => __( 'Photo of staff', 'bookly' ), 'if' => true );
|
122 |
}
|
123 |
|
124 |
// Add codes from add-ons.
|
129 |
* Render codes for given notification type.
|
130 |
*
|
131 |
* @param string $notification_type
|
|
|
132 |
*/
|
133 |
+
public function render( $notification_type )
|
134 |
{
|
135 |
$codes = $this->_build( $notification_type );
|
|
|
|
|
|
|
|
|
|
|
136 |
ksort( $codes );
|
137 |
|
138 |
$tbody = '';
|
139 |
+
foreach ( $codes as $key => $code ) {
|
140 |
+
if ( ! isset( $code['loop'] ) ) {
|
141 |
+
$tbody .= sprintf(
|
142 |
+
'<tr><td class="p-0"><input value="{%s}" class="border-0 bookly-outline-0" readonly="readonly" onclick="this.select()" /> – %s</td></tr>',
|
143 |
+
$key,
|
144 |
+
esc_html( $code['description'] )
|
145 |
+
);
|
146 |
+
}
|
147 |
}
|
148 |
|
149 |
printf(
|
153 |
);
|
154 |
}
|
155 |
|
156 |
+
/**
|
157 |
+
* Get a list of codes.
|
158 |
+
*
|
159 |
+
* @param string $notification_type
|
160 |
+
* @return array
|
161 |
+
*/
|
162 |
+
public function getCodes( $notification_type )
|
163 |
+
{
|
164 |
+
$codes = $this->_build( $notification_type );
|
165 |
+
ksort( $codes );
|
166 |
+
|
167 |
+
return $codes;
|
168 |
+
}
|
169 |
+
|
170 |
/**
|
171 |
* Build array of codes for given notification type.
|
172 |
*
|
196 |
$this->codes['staff']
|
197 |
);
|
198 |
if ( Lib\Config::invoicesActive() &&
|
199 |
+
in_array( $notification_type, array(
|
200 |
+
Notification::TYPE_NEW_BOOKING,
|
201 |
+
Notification::TYPE_NEW_BOOKING_RECURRING,
|
202 |
+
Notification::TYPE_CUSTOMER_APPOINTMENT_STATUS_CHANGED,
|
203 |
+
Notification::TYPE_CUSTOMER_APPOINTMENT_STATUS_CHANGED_RECURRING,
|
204 |
+
) )
|
205 |
) {
|
206 |
$codes = array_merge( $codes, $this->codes['invoice'] );
|
207 |
}
|
208 |
+
if ( in_array( $notification_type, array( Notification::TYPE_NEW_BOOKING_RECURRING, Notification::TYPE_CUSTOMER_APPOINTMENT_STATUS_CHANGED_RECURRING ) ) ) {
|
209 |
+
$codes = array_merge( $codes, $this->codes['series'] );
|
210 |
+
}
|
211 |
if ( Lib\Config::ratingsActive() && ( $notification_type == Notification::TYPE_APPOINTMENT_REMINDER ) ) {
|
212 |
$codes = array_merge( $codes, $this->codes['rating'] );
|
213 |
}
|
238 |
$this->codes['company'],
|
239 |
$this->codes['customer'],
|
240 |
$this->codes['customer_timezone'],
|
241 |
+
$this->codes['payment'],
|
242 |
+
$this->codes['appointments_list']
|
243 |
);
|
244 |
break;
|
245 |
default:
|
251 |
|
252 |
/**
|
253 |
* @param array $groups
|
|
|
254 |
* @return array
|
255 |
*/
|
256 |
public function getGroups( array $groups )
|
backend/modules/settings/Codes.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace Bookly\Backend\Modules\Settings;
|
3 |
+
|
4 |
+
/**
|
5 |
+
* Class Codes
|
6 |
+
* @package Bookly\Backend\Modules\Settings
|
7 |
+
*/
|
8 |
+
class Codes
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* Get JSON for appearance codes
|
12 |
+
*
|
13 |
+
* @param string $section
|
14 |
+
* @return string
|
15 |
+
*/
|
16 |
+
public static function getJson( $section )
|
17 |
+
{
|
18 |
+
switch ( $section ) {
|
19 |
+
case 'calendar_one_participant' :
|
20 |
+
case 'calendar_many_participants' :
|
21 |
+
$codes = array(
|
22 |
+
'appointment_date' => array( 'description' => __( 'Date of appointment', 'bookly' ), 'if' => true ),
|
23 |
+
'appointment_time' => array( 'description' => __( 'Time of appointment', 'bookly' ), 'if' => true ),
|
24 |
+
'booking_number' => array( 'description' => __( 'Booking number', 'bookly' ) ),
|
25 |
+
'category_name' => array( 'description' => __( 'Name of category', 'bookly' ), 'if' => true ),
|
26 |
+
'company_address' => array( 'description' => __( 'Address of company', 'bookly' ), 'if' => true ),
|
27 |
+
'company_name' => array( 'description' => __( 'Name of company', 'bookly' ), 'if' => true ),
|
28 |
+
'company_phone' => array( 'description' => __( 'Company phone', 'bookly' ), 'if' => true ),
|
29 |
+
'company_website' => array( 'description' => __( 'Company web-site address', 'bookly' ), 'if' => true ),
|
30 |
+
'internal_note' => array( 'description' => __( 'Internal note', 'bookly' ), 'if' => true ),
|
31 |
+
'service_capacity' => array( 'description' => __( 'Capacity of service', 'bookly' ) ),
|
32 |
+
'service_duration' => array( 'description' => __( 'Duration of service', 'bookly' ) ),
|
33 |
+
'service_info' => array( 'description' => __( 'Info of service', 'bookly' ), 'if' => true ),
|
34 |
+
'service_name' => array( 'description' => __( 'Name of service', 'bookly' ) ),
|
35 |
+
'service_price' => array( 'description' => __( 'Price of service', 'bookly' ), 'if' => true ),
|
36 |
+
'staff_email' => array( 'description' => __( 'Email of staff', 'bookly' ), 'if' => true ),
|
37 |
+
'staff_info' => array( 'description' => __( 'Info of staff', 'bookly' ), 'if' => true ),
|
38 |
+
'staff_name' => array( 'description' => __( 'Name of staff', 'bookly' ) ),
|
39 |
+
'staff_phone' => array( 'description' => __( 'Phone of staff', 'bookly' ), 'if' => true ),
|
40 |
+
);
|
41 |
+
$client_codes = array(
|
42 |
+
'client_email' => array( 'description' => __( 'Email of client', 'bookly' ), 'if' => true ),
|
43 |
+
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ) ),
|
44 |
+
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
45 |
+
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
46 |
+
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
47 |
+
'payment_status' => array( 'description' => __( 'Status of payment', 'bookly' ) ),
|
48 |
+
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
49 |
+
'status' => array( 'description' => __( 'Status of appointment', 'bookly' ) ),
|
50 |
+
);
|
51 |
+
if ( $section == 'calendar_one_participant' ) {
|
52 |
+
$codes = array_merge( $codes, $client_codes );
|
53 |
+
}
|
54 |
+
if ( $section == 'calendar_many_participants' ) {
|
55 |
+
$codes = array_merge( $codes, array(
|
56 |
+
'participants' => array(
|
57 |
+
'description' => array(
|
58 |
+
__( 'Loop over participants list', 'bookly' ),
|
59 |
+
__( 'Loop over participants list with delimiter', 'bookly' ),
|
60 |
+
),
|
61 |
+
'loop' => array(
|
62 |
+
'item' => 'participant',
|
63 |
+
'codes' => $client_codes,
|
64 |
+
),
|
65 |
+
),
|
66 |
+
) );
|
67 |
+
}
|
68 |
+
break;
|
69 |
+
default:
|
70 |
+
$codes = array();
|
71 |
+
break;
|
72 |
+
}
|
73 |
+
|
74 |
+
$codes = Proxy\Shared::prepareCodes( $codes, $section );
|
75 |
+
|
76 |
+
return json_encode( $codes );
|
77 |
+
}
|
78 |
+
}
|
backend/modules/settings/Page.php
CHANGED
@@ -92,6 +92,7 @@ class Page extends Lib\Base\Ajax
|
|
92 |
update_option( 'bookly_gen_collect_stats', self::parameter( 'bookly_gen_collect_stats' ) );
|
93 |
update_option( 'bookly_gen_show_powered_by', self::parameter( 'bookly_gen_show_powered_by' ) );
|
94 |
update_option( 'bookly_gen_prevent_caching', (int) self::parameter( 'bookly_gen_prevent_caching' ) );
|
|
|
95 |
$alert['success'][] = __( 'Settings saved.', 'bookly' );
|
96 |
break;
|
97 |
case 'url': // URL settings form.
|
92 |
update_option( 'bookly_gen_collect_stats', self::parameter( 'bookly_gen_collect_stats' ) );
|
93 |
update_option( 'bookly_gen_show_powered_by', self::parameter( 'bookly_gen_show_powered_by' ) );
|
94 |
update_option( 'bookly_gen_prevent_caching', (int) self::parameter( 'bookly_gen_prevent_caching' ) );
|
95 |
+
update_option( 'bookly_gen_prevent_session_locking', (int) self::parameter( 'bookly_gen_prevent_session_locking' ) );
|
96 |
$alert['success'][] = __( 'Settings saved.', 'bookly' );
|
97 |
break;
|
98 |
case 'url': // URL settings form.
|
backend/modules/settings/proxy/Shared.php
CHANGED
@@ -9,8 +9,8 @@ use Bookly\Lib;
|
|
9 |
*
|
10 |
* @method static void enqueueAssets() Enqueue assets for Settings page.
|
11 |
* @method static array prepareCalendarAppointmentCodes( array $codes, string $participants ) Prepare codes for appointment description displayed in calendar.
|
|
|
12 |
* @method static array preparePaymentGatewaySettings( array $payment_data ) Prepare payment gateway settings.
|
13 |
-
* @method static array prepareWooCommerceCodes( array $codes ) Alter array of codes to be displayed in WooCommerce (Order,Cart,Checkout etc.).
|
14 |
* @method static void renderMenuItem() Render tab in settings page.
|
15 |
* @method static void renderTab() Render add-on settings form.
|
16 |
* @method static void renderUrlSettings() Render URL settings on Settings page.
|
9 |
*
|
10 |
* @method static void enqueueAssets() Enqueue assets for Settings page.
|
11 |
* @method static array prepareCalendarAppointmentCodes( array $codes, string $participants ) Prepare codes for appointment description displayed in calendar.
|
12 |
+
* @method static array prepareCodes( array $codes, string $section )
|
13 |
* @method static array preparePaymentGatewaySettings( array $payment_data ) Prepare payment gateway settings.
|
|
|
14 |
* @method static void renderMenuItem() Render tab in settings page.
|
15 |
* @method static void renderTab() Render add-on settings form.
|
16 |
* @method static void renderUrlSettings() Render URL settings on Settings page.
|
backend/modules/settings/resources/js/settings.js
CHANGED
@@ -19,7 +19,11 @@ jQuery(function ($) {
|
|
19 |
$currency = $('#bookly_pmt_currency'),
|
20 |
$formats = $('#bookly_pmt_price_format'),
|
21 |
$logsDateFilter = $('#bookly-logs-date-filter'),
|
22 |
-
$logsTable = $('#bookly-logs-table')
|
|
|
|
|
|
|
|
|
23 |
;
|
24 |
|
25 |
booklyAlert(BooklyL10n.alert);
|
@@ -44,6 +48,16 @@ jQuery(function ($) {
|
|
44 |
$defaultCountry.val($defaultCountry.data('country'));
|
45 |
});
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
// Google Calendar tab.
|
48 |
$gcSyncMode.on('change', function () {
|
49 |
$gcLimitEvents.closest('.form-group').toggle(this.value == '1.5-way');
|
@@ -71,6 +85,34 @@ jQuery(function ($) {
|
|
71 |
}, 50 );
|
72 |
});
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
// Company tab.
|
75 |
$companyLogo.find('.bookly-js-delete').on('click', function () {
|
76 |
let $thumb = $companyLogo.find('.bookly-js-image');
|
19 |
$currency = $('#bookly_pmt_currency'),
|
20 |
$formats = $('#bookly_pmt_price_format'),
|
21 |
$logsDateFilter = $('#bookly-logs-date-filter'),
|
22 |
+
$logsTable = $('#bookly-logs-table'),
|
23 |
+
$calOneParticipant = $('[name="bookly_cal_one_participant"]'),
|
24 |
+
$calManyParticipants = $('[name="bookly_cal_many_participants"]'),
|
25 |
+
$woocommerceInfo = $('[name="bookly_l10n_wc_cart_info_value"]'),
|
26 |
+
$customerAddress = $('[name="bookly_l10n_cst_address_template"]')
|
27 |
;
|
28 |
|
29 |
booklyAlert(BooklyL10n.alert);
|
48 |
$defaultCountry.val($defaultCountry.data('country'));
|
49 |
});
|
50 |
|
51 |
+
$customerAddress.data('default', $calOneParticipant.val());
|
52 |
+
let customerAddressEditor = $('#bookly-settings-customers-editor').booklyAceEditor();
|
53 |
+
customerAddressEditor.booklyAceEditor('onChange', function () {
|
54 |
+
$customerAddress.val(customerAddressEditor.booklyAceEditor('getValue'));
|
55 |
+
});
|
56 |
+
|
57 |
+
$('#bookly_settings_customers button[type="reset"]').on('click', function () {
|
58 |
+
customerAddressEditor.booklyAceEditor('setValue', $customerAddress.data('default'));
|
59 |
+
});
|
60 |
+
|
61 |
// Google Calendar tab.
|
62 |
$gcSyncMode.on('change', function () {
|
63 |
$gcLimitEvents.closest('.form-group').toggle(this.value == '1.5-way');
|
85 |
}, 50 );
|
86 |
});
|
87 |
|
88 |
+
$calOneParticipant.data('default', $calOneParticipant.val());
|
89 |
+
$calManyParticipants.data('default', $calManyParticipants.val());
|
90 |
+
let calendarEditorOneParticipant = $('#bookly_cal_editor_one_participant').booklyAceEditor();
|
91 |
+
calendarEditorOneParticipant.booklyAceEditor('onChange', function () {
|
92 |
+
$calOneParticipant.val(calendarEditorOneParticipant.booklyAceEditor('getValue'));
|
93 |
+
});
|
94 |
+
|
95 |
+
let calendarEditorManyParticipants = $('#bookly_cal_editor_many_participants').booklyAceEditor();
|
96 |
+
calendarEditorManyParticipants.booklyAceEditor('onChange', function () {
|
97 |
+
$calManyParticipants.val(calendarEditorManyParticipants.booklyAceEditor('getValue'));
|
98 |
+
});
|
99 |
+
|
100 |
+
$('#bookly_settings_calendar button[type="reset"]').on('click', function () {
|
101 |
+
calendarEditorOneParticipant.booklyAceEditor('setValue', $calOneParticipant.data('default'));
|
102 |
+
calendarEditorManyParticipants.booklyAceEditor('setValue', $calManyParticipants.data('default'));
|
103 |
+
});
|
104 |
+
|
105 |
+
// Woocommerce tab.
|
106 |
+
$woocommerceInfo.data('default', $woocommerceInfo.val());
|
107 |
+
let woocommerceEditor = $('#bookly_wc_cart_info').booklyAceEditor();
|
108 |
+
woocommerceEditor.booklyAceEditor('onChange', function () {
|
109 |
+
$woocommerceInfo.val(woocommerceEditor.booklyAceEditor('getValue'));
|
110 |
+
});
|
111 |
+
|
112 |
+
$('#bookly_settings_woo_commerce button[type="reset"]').on('click', function () {
|
113 |
+
woocommerceEditor.booklyAceEditor('setValue', $woocommerceInfo.data('default'));
|
114 |
+
});
|
115 |
+
|
116 |
// Company tab.
|
117 |
$companyLogo.find('.bookly-js-delete').on('click', function () {
|
118 |
let $thumb = $companyLogo.find('.bookly-js-image');
|
backend/modules/settings/templates/_calendarForm.php
CHANGED
@@ -2,6 +2,8 @@
|
|
2 |
use Bookly\Backend\Components\Controls\Buttons;
|
3 |
use Bookly\Backend\Components\Controls\Inputs;
|
4 |
use Bookly\Backend\Components\Settings;
|
|
|
|
|
5 |
?>
|
6 |
<form method="post" action="<?php echo esc_url( add_query_arg( 'tab', 'calendar' ) ) ?>">
|
7 |
<div class="card-body">
|
@@ -20,12 +22,12 @@ use Bookly\Backend\Components\Settings;
|
|
20 |
<input id="bookly_appointment_participants" type="hidden" name="bookly_appointment_participants" value="bookly_cal_one_participant" />
|
21 |
<?php endif ?>
|
22 |
<div id="bookly_cal_one_participant">
|
23 |
-
<?php
|
24 |
-
<?php
|
25 |
</div>
|
26 |
<div id="bookly_cal_many_participants">
|
27 |
-
<?php
|
28 |
-
<?php
|
29 |
</div>
|
30 |
</div>
|
31 |
</div>
|
2 |
use Bookly\Backend\Components\Controls\Buttons;
|
3 |
use Bookly\Backend\Components\Controls\Inputs;
|
4 |
use Bookly\Backend\Components\Settings;
|
5 |
+
use Bookly\Backend\Components\Ace;
|
6 |
+
use Bookly\Backend\Modules\Settings\Codes;
|
7 |
?>
|
8 |
<form method="post" action="<?php echo esc_url( add_query_arg( 'tab', 'calendar' ) ) ?>">
|
9 |
<div class="card-body">
|
22 |
<input id="bookly_appointment_participants" type="hidden" name="bookly_appointment_participants" value="bookly_cal_one_participant" />
|
23 |
<?php endif ?>
|
24 |
<div id="bookly_cal_one_participant">
|
25 |
+
<?php Ace\Editor::render( 'bookly-calendar', 'bookly_cal_editor_one_participant', Codes::getJson( 'calendar_one_participant' ), get_option( 'bookly_cal_one_participant', '' ) ) ?>
|
26 |
+
<input type="hidden" name="bookly_cal_one_participant" value="<?php echo esc_attr( get_option( 'bookly_cal_one_participant', '' ) ) ?>">
|
27 |
</div>
|
28 |
<div id="bookly_cal_many_participants">
|
29 |
+
<?php Ace\Editor::render( 'bookly-calendar', 'bookly_cal_editor_many_participants', Codes::getJson( 'calendar_many_participants' ), get_option( 'bookly_cal_many_participants', '' ) ) ?>
|
30 |
+
<input type="hidden" name="bookly_cal_many_participants" value="<?php echo esc_attr( get_option( 'bookly_cal_many_participants', '' ) ) ?>">
|
31 |
</div>
|
32 |
</div>
|
33 |
</div>
|
backend/modules/settings/templates/_calendar_codes.php
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use Bookly\Backend\Modules\Settings\Proxy;
|
3 |
-
|
4 |
-
$codes = array(
|
5 |
-
'appointment_date' => __( 'Date of appointment', 'bookly' ),
|
6 |
-
'appointment_time' => __( 'Time of appointment', 'bookly' ),
|
7 |
-
'booking_number' => __( 'Booking number', 'bookly' ),
|
8 |
-
'category_name' => __( 'Name of category', 'bookly' ),
|
9 |
-
'company_address' => __( 'Address of company', 'bookly' ),
|
10 |
-
'company_name' => __( 'Name of company', 'bookly' ),
|
11 |
-
'company_phone' => __( 'Company phone', 'bookly' ),
|
12 |
-
'company_website' => __( 'Company web-site address', 'bookly' ),
|
13 |
-
'internal_note' => __( 'Internal note', 'bookly' ),
|
14 |
-
'service_capacity' => __( 'Capacity of service', 'bookly' ),
|
15 |
-
'service_duration' => __( 'Duration of service', 'bookly' ),
|
16 |
-
'service_info' => __( 'Info of service', 'bookly' ),
|
17 |
-
'service_name' => __( 'Name of service', 'bookly' ),
|
18 |
-
'service_price' => __( 'Price of service', 'bookly' ),
|
19 |
-
'staff_email' => __( 'Email of staff', 'bookly' ),
|
20 |
-
'staff_info' => __( 'Info of staff', 'bookly' ),
|
21 |
-
'staff_name' => __( 'Name of staff', 'bookly' ),
|
22 |
-
'staff_phone' => __( 'Phone of staff', 'bookly' ),
|
23 |
-
);
|
24 |
-
if ( $participants == 'one' ) {
|
25 |
-
$codes['client_email'] = __( 'Email of client', 'bookly' );
|
26 |
-
$codes['client_name'] = __( 'Full name of client', 'bookly' );
|
27 |
-
$codes['client_first_name'] = __( 'First name of client', 'bookly' );
|
28 |
-
$codes['client_last_name'] = __( 'Last name of client', 'bookly' );
|
29 |
-
$codes['client_phone'] = __( 'Phone of client', 'bookly' );
|
30 |
-
$codes['payment_status'] = __( 'Status of payment', 'bookly' );
|
31 |
-
$codes['payment_type'] = __( 'Payment type', 'bookly' );
|
32 |
-
$codes['status'] = __( 'Status of appointment', 'bookly' );
|
33 |
-
$codes['total_price'] = __( 'Total price of booking (sum of all cart items after applying coupon)', 'bookly' );
|
34 |
-
}
|
35 |
-
|
36 |
-
$codes = Proxy\Shared::prepareCalendarAppointmentCodes( $codes, $participants );
|
37 |
-
|
38 |
-
echo Bookly\Lib\Utils\Codes::tableHtml( $codes );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
backend/modules/settings/templates/_generalForm.php
CHANGED
@@ -20,6 +20,7 @@ use Bookly\Backend\Modules\Settings\Proxy;
|
|
20 |
Selects::renderSingle( 'bookly_gen_collect_stats', __( 'Help us improve Bookly by sending anonymous usage stats', 'bookly' ) );
|
21 |
Selects::renderSingle( 'bookly_gen_show_powered_by', __( 'Powered by Bookly' ), __( 'Allow the plugin to set a Powered by Bookly notice on the booking widget to spread information about the plugin. This will allow the team to improve the product and enhance its functionality', 'bookly' ) );
|
22 |
Selects::renderSingle( 'bookly_gen_prevent_caching', __( 'Prevent caching of pages with booking form', 'bookly' ), __( 'Select "Enabled" if you want Bookly to prevent caching by third-party caching plugins by adding a DONOTCACHEPAGE constant on pages with booking form', 'bookly' ) );
|
|
|
23 |
?>
|
24 |
</div>
|
25 |
<div class="card-footer bg-transparent d-flex justify-content-end">
|
20 |
Selects::renderSingle( 'bookly_gen_collect_stats', __( 'Help us improve Bookly by sending anonymous usage stats', 'bookly' ) );
|
21 |
Selects::renderSingle( 'bookly_gen_show_powered_by', __( 'Powered by Bookly' ), __( 'Allow the plugin to set a Powered by Bookly notice on the booking widget to spread information about the plugin. This will allow the team to improve the product and enhance its functionality', 'bookly' ) );
|
22 |
Selects::renderSingle( 'bookly_gen_prevent_caching', __( 'Prevent caching of pages with booking form', 'bookly' ), __( 'Select "Enabled" if you want Bookly to prevent caching by third-party caching plugins by adding a DONOTCACHEPAGE constant on pages with booking form', 'bookly' ) );
|
23 |
+
Selects::renderSingle( 'bookly_gen_prevent_session_locking', __( 'Prevent PHP session locking', 'bookly' ), __( 'Enable this option to make Bookly close the PHP session as soon as it is done with it. This should prevent locking the session, which could cause various other processes to timeout or fail', 'bookly' ) );
|
24 |
?>
|
25 |
</div>
|
26 |
<div class="card-footer bg-transparent d-flex justify-content-end">
|
backend/resources/bootstrap/css/bootstrap.min.css
CHANGED
@@ -3,4 +3,4 @@
|
|
3 |
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
* Copyright 2011-2019 Twitter, Inc.
|
5 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
-
*/#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{order:-1}#bookly-tbs .order-last{order:13}#bookly-tbs .order-0{order:0}#bookly-tbs .order-1{order:1}#bookly-tbs .order-2{order:2}#bookly-tbs .order-3{order:3}#bookly-tbs .order-4{order:4}#bookly-tbs .order-5{order:5}#bookly-tbs .order-6{order:6}#bookly-tbs .order-7{order:7}#bookly-tbs .order-8{order:8}#bookly-tbs .order-9{order:9}#bookly-tbs .order-10{order:10}#bookly-tbs .order-11{order:11}#bookly-tbs .order-12{order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{order:-1}#bookly-tbs .order-sm-last{order:13}#bookly-tbs .order-sm-0{order:0}#bookly-tbs .order-sm-1{order:1}#bookly-tbs .order-sm-2{order:2}#bookly-tbs .order-sm-3{order:3}#bookly-tbs .order-sm-4{order:4}#bookly-tbs .order-sm-5{order:5}#bookly-tbs .order-sm-6{order:6}#bookly-tbs .order-sm-7{order:7}#bookly-tbs .order-sm-8{order:8}#bookly-tbs .order-sm-9{order:9}#bookly-tbs .order-sm-10{order:10}#bookly-tbs .order-sm-11{order:11}#bookly-tbs .order-sm-12{order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{order:-1}#bookly-tbs .order-md-last{order:13}#bookly-tbs .order-md-0{order:0}#bookly-tbs .order-md-1{order:1}#bookly-tbs .order-md-2{order:2}#bookly-tbs .order-md-3{order:3}#bookly-tbs .order-md-4{order:4}#bookly-tbs .order-md-5{order:5}#bookly-tbs .order-md-6{order:6}#bookly-tbs .order-md-7{order:7}#bookly-tbs .order-md-8{order:8}#bookly-tbs .order-md-9{order:9}#bookly-tbs .order-md-10{order:10}#bookly-tbs .order-md-11{order:11}#bookly-tbs .order-md-12{order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{order:-1}#bookly-tbs .order-lg-last{order:13}#bookly-tbs .order-lg-0{order:0}#bookly-tbs .order-lg-1{order:1}#bookly-tbs .order-lg-2{order:2}#bookly-tbs .order-lg-3{order:3}#bookly-tbs .order-lg-4{order:4}#bookly-tbs .order-lg-5{order:5}#bookly-tbs .order-lg-6{order:6}#bookly-tbs .order-lg-7{order:7}#bookly-tbs .order-lg-8{order:8}#bookly-tbs .order-lg-9{order:9}#bookly-tbs .order-lg-10{order:10}#bookly-tbs .order-lg-11{order:11}#bookly-tbs .order-lg-12{order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{order:-1}#bookly-tbs .order-xl-last{order:13}#bookly-tbs .order-xl-0{order:0}#bookly-tbs .order-xl-1{order:1}#bookly-tbs .order-xl-2{order:2}#bookly-tbs .order-xl-3{order:3}#bookly-tbs .order-xl-4{order:4}#bookly-tbs .order-xl-5{order:5}#bookly-tbs .order-xl-6{order:6}#bookly-tbs .order-xl-7{order:7}#bookly-tbs .order-xl-8{order:8}#bookly-tbs .order-xl-9{order:9}#bookly-tbs .order-xl-10{order:10}#bookly-tbs .order-xl-11{order:11}#bookly-tbs .order-xl-12{order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:flex;flex-flow:row wrap;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{align-items:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn{transition:none}}#bookly-tbs .btn:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled{opacity:.65}#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn{position:relative;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus{z-index:1}#bookly-tbs .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:flex;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:flex}#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-prepend .btn{position:relative;z-index:2}#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-prepend .btn:focus{z-index:3}#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:none}}#bookly-tbs .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:flex;flex-flow:row wrap}#bookly-tbs .card-group>.card{flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{transition:none}}#bookly-tbs a.badge:focus,#bookly-tbs a.badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}#bookly-tbs a.badge-primary:focus,#bookly-tbs a.badge-primary:hover{color:#fff;background-color:#0062cc}#bookly-tbs a.badge-primary.focus,#bookly-tbs a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}#bookly-tbs a.badge-secondary:focus,#bookly-tbs a.badge-secondary:hover{color:#fff;background-color:#545b62}#bookly-tbs a.badge-secondary.focus,#bookly-tbs a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}#bookly-tbs a.badge-success:focus,#bookly-tbs a.badge-success:hover{color:#fff;background-color:#1e7e34}#bookly-tbs a.badge-success.focus,#bookly-tbs a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}#bookly-tbs a.badge-info:focus,#bookly-tbs a.badge-info:hover{color:#fff;background-color:#117a8b}#bookly-tbs a.badge-info.focus,#bookly-tbs a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}#bookly-tbs a.badge-warning:focus,#bookly-tbs a.badge-warning:hover{color:#212529;background-color:#d39e00}#bookly-tbs a.badge-warning.focus,#bookly-tbs a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}#bookly-tbs a.badge-danger:focus,#bookly-tbs a.badge-danger:hover{color:#fff;background-color:#bd2130}#bookly-tbs a.badge-danger.focus,#bookly-tbs a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}#bookly-tbs a.badge-light:focus,#bookly-tbs a.badge-light:hover{color:#212529;background-color:#dae0e5}#bookly-tbs a.badge-light.focus,#bookly-tbs a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}#bookly-tbs a.badge-dark:focus,#bookly-tbs a.badge-dark:hover{color:#fff;background-color:#1d2124}#bookly-tbs a.badge-dark.focus,#bookly-tbs a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:flex;align-items:flex-start}#bookly-tbs .media-body{flex:1}#bookly-tbs .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:flex!important}#bookly-tbs .d-inline-flex{display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:flex!important}#bookly-tbs .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:flex!important}#bookly-tbs .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:flex!important}#bookly-tbs .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:flex!important}#bookly-tbs .d-xl-inline-flex{display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:flex!important}#bookly-tbs .d-print-inline-flex{display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{flex-direction:row!important}#bookly-tbs .flex-column{flex-direction:column!important}#bookly-tbs .flex-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{flex:1 1 auto!important}#bookly-tbs .flex-grow-0{flex-grow:0!important}#bookly-tbs .flex-grow-1{flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{justify-content:flex-start!important}#bookly-tbs .justify-content-end{justify-content:flex-end!important}#bookly-tbs .justify-content-center{justify-content:center!important}#bookly-tbs .justify-content-between{justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{align-items:flex-start!important}#bookly-tbs .align-items-end{align-items:flex-end!important}#bookly-tbs .align-items-center{align-items:center!important}#bookly-tbs .align-items-baseline{align-items:baseline!important}#bookly-tbs .align-items-stretch{align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{flex-direction:row!important}#bookly-tbs .flex-sm-column{flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{justify-content:center!important}#bookly-tbs .justify-content-sm-between{justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{align-items:flex-start!important}#bookly-tbs .align-items-sm-end{align-items:flex-end!important}#bookly-tbs .align-items-sm-center{align-items:center!important}#bookly-tbs .align-items-sm-baseline{align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{flex-direction:row!important}#bookly-tbs .flex-md-column{flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{flex-grow:0!important}#bookly-tbs .flex-md-grow-1{flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{justify-content:center!important}#bookly-tbs .justify-content-md-between{justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{align-items:flex-start!important}#bookly-tbs .align-items-md-end{align-items:flex-end!important}#bookly-tbs .align-items-md-center{align-items:center!important}#bookly-tbs .align-items-md-baseline{align-items:baseline!important}#bookly-tbs .align-items-md-stretch{align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{flex-direction:row!important}#bookly-tbs .flex-lg-column{flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{justify-content:center!important}#bookly-tbs .justify-content-lg-between{justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{align-items:flex-start!important}#bookly-tbs .align-items-lg-end{align-items:flex-end!important}#bookly-tbs .align-items-lg-center{align-items:center!important}#bookly-tbs .align-items-lg-baseline{align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{flex-direction:row!important}#bookly-tbs .flex-xl-column{flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{justify-content:center!important}#bookly-tbs .justify-content-xl-between{justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{align-items:flex-start!important}#bookly-tbs .align-items-xl-end{align-items:flex-end!important}#bookly-tbs .align-items-xl-center{align-items:center!important}#bookly-tbs .align-items-xl-baseline{align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .jCal-wrap,#bookly-tbs .row{padding:unset}#bookly-tbs table tr th{background-color:transparent;padding:unset}#bookly-tbs table tr td{padding:unset}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn{white-space:nowrap}#bookly-tbs .btn-default{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .bookly-modal .dropdown-menu.show{overflow-y:auto;max-height:320px}#bookly-tbs .dropdown-menu.dropdown-menu-compact{padding:0}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item{cursor:pointer;padding:.5rem 1.5rem}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:hover{background-color:#f8f9fa}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:not(:last-child){border-bottom:1px solid #dee2e6}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link i{color:#6c757d}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .nav-pills .nav-link.active i,#bookly-tbs .nav-pills .nav-link:hover i{color:#fff}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-cursor-pointer{cursor:pointer}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .ec .ec-toolbar>*>:not(:first-child){margin-left:.75em}#bookly-tbs .ec .ec-toolbar .ec-title{cursor:pointer;font-size:24px;margin:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .ec .ec-toolbar .ec-title:empty::after{margin-left:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .ec .ec-toolbar .ec-title:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .ec .ec-toolbar{flex-direction:column}#bookly-tbs .ec .ec-toolbar>*{margin-bottom:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#bookly-tbs .ec .ec-day{overflow:hidden}}#bookly-tbs .ec .ec-list .ec-day{font-weight:400}#bookly-tbs .ec .ec-event{cursor:pointer;color:inherit;padding:2px 2px 2px 5px;border-radius:0}#bookly-tbs .ec .ec-event:hover{height:auto!important;z-index:999!important}#bookly-tbs .ec .ec-event:hover:before{background-color:rgba(255,255,255,.775)}#bookly-tbs .ec .ec-event:before{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.7)}#bookly-tbs .ec .ec-event .arrow{left:0;width:100%}#bookly-tbs .ec .ec-month .ec-event{position:relative}#bookly-tbs .ec .ec-list .ec-event{padding:8px 14px;flex-wrap:wrap}#bookly-tbs .ec .ec-list .ec-event:before{content:none}#bookly-tbs .ec .ec-list .ec-event:hover{z-index:auto!important;background-color:#fbfbfb}#bookly-tbs .ec .ec-event-time{position:relative;font-weight:700}#bookly-tbs .ec .ec-event-title{position:relative;position:-webkit-sticky;position:sticky}#bookly-tbs .ec .ec-time{font-size:calc(1em - 1px)}#bookly-tbs .ec .bookly-ec-popover{pointer-events:none;opacity:0;position:fixed}#bookly-tbs .ec .ec-event:hover .bookly-ec-popover{opacity:1;pointer-events:auto}#bookly-tbs .bookly-ec-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-ec-loading .bookly-ec-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-ec-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-image:url(../../images/sprite.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs #select2-bookly-appointment-dialog-select2-results .select2-results__option[aria-selected=true]{background-color:#fff;color:#212529}#bookly-tbs .select2-container{z-index:auto}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}.rtl #bookly-tbs .custom-control.custom-checkbox{padding-left:0}.rtl #bookly-tbs label.custom-control-label{position:relative;padding-right:1.5rem}.rtl #bookly-tbs label.custom-control-label::after,.rtl #bookly-tbs label.custom-control-label::before{right:0;left:auto}
|
3 |
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
* Copyright 2011-2019 Twitter, Inc.
|
5 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
+
*/#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{order:-1}#bookly-tbs .order-last{order:13}#bookly-tbs .order-0{order:0}#bookly-tbs .order-1{order:1}#bookly-tbs .order-2{order:2}#bookly-tbs .order-3{order:3}#bookly-tbs .order-4{order:4}#bookly-tbs .order-5{order:5}#bookly-tbs .order-6{order:6}#bookly-tbs .order-7{order:7}#bookly-tbs .order-8{order:8}#bookly-tbs .order-9{order:9}#bookly-tbs .order-10{order:10}#bookly-tbs .order-11{order:11}#bookly-tbs .order-12{order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{order:-1}#bookly-tbs .order-sm-last{order:13}#bookly-tbs .order-sm-0{order:0}#bookly-tbs .order-sm-1{order:1}#bookly-tbs .order-sm-2{order:2}#bookly-tbs .order-sm-3{order:3}#bookly-tbs .order-sm-4{order:4}#bookly-tbs .order-sm-5{order:5}#bookly-tbs .order-sm-6{order:6}#bookly-tbs .order-sm-7{order:7}#bookly-tbs .order-sm-8{order:8}#bookly-tbs .order-sm-9{order:9}#bookly-tbs .order-sm-10{order:10}#bookly-tbs .order-sm-11{order:11}#bookly-tbs .order-sm-12{order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{order:-1}#bookly-tbs .order-md-last{order:13}#bookly-tbs .order-md-0{order:0}#bookly-tbs .order-md-1{order:1}#bookly-tbs .order-md-2{order:2}#bookly-tbs .order-md-3{order:3}#bookly-tbs .order-md-4{order:4}#bookly-tbs .order-md-5{order:5}#bookly-tbs .order-md-6{order:6}#bookly-tbs .order-md-7{order:7}#bookly-tbs .order-md-8{order:8}#bookly-tbs .order-md-9{order:9}#bookly-tbs .order-md-10{order:10}#bookly-tbs .order-md-11{order:11}#bookly-tbs .order-md-12{order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{order:-1}#bookly-tbs .order-lg-last{order:13}#bookly-tbs .order-lg-0{order:0}#bookly-tbs .order-lg-1{order:1}#bookly-tbs .order-lg-2{order:2}#bookly-tbs .order-lg-3{order:3}#bookly-tbs .order-lg-4{order:4}#bookly-tbs .order-lg-5{order:5}#bookly-tbs .order-lg-6{order:6}#bookly-tbs .order-lg-7{order:7}#bookly-tbs .order-lg-8{order:8}#bookly-tbs .order-lg-9{order:9}#bookly-tbs .order-lg-10{order:10}#bookly-tbs .order-lg-11{order:11}#bookly-tbs .order-lg-12{order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{order:-1}#bookly-tbs .order-xl-last{order:13}#bookly-tbs .order-xl-0{order:0}#bookly-tbs .order-xl-1{order:1}#bookly-tbs .order-xl-2{order:2}#bookly-tbs .order-xl-3{order:3}#bookly-tbs .order-xl-4{order:4}#bookly-tbs .order-xl-5{order:5}#bookly-tbs .order-xl-6{order:6}#bookly-tbs .order-xl-7{order:7}#bookly-tbs .order-xl-8{order:8}#bookly-tbs .order-xl-9{order:9}#bookly-tbs .order-xl-10{order:10}#bookly-tbs .order-xl-11{order:11}#bookly-tbs .order-xl-12{order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:flex;flex-flow:row wrap;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{align-items:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn{transition:none}}#bookly-tbs .btn:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled{opacity:.65}#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn{position:relative;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus{z-index:1}#bookly-tbs .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:flex;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:flex}#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-prepend .btn{position:relative;z-index:2}#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-prepend .btn:focus{z-index:3}#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:none}}#bookly-tbs .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:flex;flex-flow:row wrap}#bookly-tbs .card-group>.card{flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{transition:none}}#bookly-tbs a.badge:focus,#bookly-tbs a.badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}#bookly-tbs a.badge-primary:focus,#bookly-tbs a.badge-primary:hover{color:#fff;background-color:#0062cc}#bookly-tbs a.badge-primary.focus,#bookly-tbs a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}#bookly-tbs a.badge-secondary:focus,#bookly-tbs a.badge-secondary:hover{color:#fff;background-color:#545b62}#bookly-tbs a.badge-secondary.focus,#bookly-tbs a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}#bookly-tbs a.badge-success:focus,#bookly-tbs a.badge-success:hover{color:#fff;background-color:#1e7e34}#bookly-tbs a.badge-success.focus,#bookly-tbs a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}#bookly-tbs a.badge-info:focus,#bookly-tbs a.badge-info:hover{color:#fff;background-color:#117a8b}#bookly-tbs a.badge-info.focus,#bookly-tbs a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}#bookly-tbs a.badge-warning:focus,#bookly-tbs a.badge-warning:hover{color:#212529;background-color:#d39e00}#bookly-tbs a.badge-warning.focus,#bookly-tbs a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}#bookly-tbs a.badge-danger:focus,#bookly-tbs a.badge-danger:hover{color:#fff;background-color:#bd2130}#bookly-tbs a.badge-danger.focus,#bookly-tbs a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}#bookly-tbs a.badge-light:focus,#bookly-tbs a.badge-light:hover{color:#212529;background-color:#dae0e5}#bookly-tbs a.badge-light.focus,#bookly-tbs a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}#bookly-tbs a.badge-dark:focus,#bookly-tbs a.badge-dark:hover{color:#fff;background-color:#1d2124}#bookly-tbs a.badge-dark.focus,#bookly-tbs a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:flex;align-items:flex-start}#bookly-tbs .media-body{flex:1}#bookly-tbs .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:flex!important}#bookly-tbs .d-inline-flex{display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:flex!important}#bookly-tbs .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:flex!important}#bookly-tbs .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:flex!important}#bookly-tbs .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:flex!important}#bookly-tbs .d-xl-inline-flex{display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:flex!important}#bookly-tbs .d-print-inline-flex{display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{flex-direction:row!important}#bookly-tbs .flex-column{flex-direction:column!important}#bookly-tbs .flex-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{flex:1 1 auto!important}#bookly-tbs .flex-grow-0{flex-grow:0!important}#bookly-tbs .flex-grow-1{flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{justify-content:flex-start!important}#bookly-tbs .justify-content-end{justify-content:flex-end!important}#bookly-tbs .justify-content-center{justify-content:center!important}#bookly-tbs .justify-content-between{justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{align-items:flex-start!important}#bookly-tbs .align-items-end{align-items:flex-end!important}#bookly-tbs .align-items-center{align-items:center!important}#bookly-tbs .align-items-baseline{align-items:baseline!important}#bookly-tbs .align-items-stretch{align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{flex-direction:row!important}#bookly-tbs .flex-sm-column{flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{justify-content:center!important}#bookly-tbs .justify-content-sm-between{justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{align-items:flex-start!important}#bookly-tbs .align-items-sm-end{align-items:flex-end!important}#bookly-tbs .align-items-sm-center{align-items:center!important}#bookly-tbs .align-items-sm-baseline{align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{flex-direction:row!important}#bookly-tbs .flex-md-column{flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{flex-grow:0!important}#bookly-tbs .flex-md-grow-1{flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{justify-content:center!important}#bookly-tbs .justify-content-md-between{justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{align-items:flex-start!important}#bookly-tbs .align-items-md-end{align-items:flex-end!important}#bookly-tbs .align-items-md-center{align-items:center!important}#bookly-tbs .align-items-md-baseline{align-items:baseline!important}#bookly-tbs .align-items-md-stretch{align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{flex-direction:row!important}#bookly-tbs .flex-lg-column{flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{justify-content:center!important}#bookly-tbs .justify-content-lg-between{justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{align-items:flex-start!important}#bookly-tbs .align-items-lg-end{align-items:flex-end!important}#bookly-tbs .align-items-lg-center{align-items:center!important}#bookly-tbs .align-items-lg-baseline{align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{flex-direction:row!important}#bookly-tbs .flex-xl-column{flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{justify-content:center!important}#bookly-tbs .justify-content-xl-between{justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{align-items:flex-start!important}#bookly-tbs .align-items-xl-end{align-items:flex-end!important}#bookly-tbs .align-items-xl-center{align-items:center!important}#bookly-tbs .align-items-xl-baseline{align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .jCal-wrap,#bookly-tbs .row{padding:unset}#bookly-tbs table tr th{background-color:transparent;padding:unset}#bookly-tbs table tr td{padding:unset}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn{white-space:nowrap}#bookly-tbs .btn-default{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .bookly-modal .dropdown-menu.show{overflow-y:auto;max-height:320px}#bookly-tbs .dropdown-menu.dropdown-menu-compact{padding:0}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item{cursor:pointer;padding:.5rem 1.5rem}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:hover{background-color:#f8f9fa}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:not(:last-child){border-bottom:1px solid #dee2e6}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link i{color:#6c757d}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .nav-pills .nav-link.active i,#bookly-tbs .nav-pills .nav-link:hover i{color:#fff}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-cursor-pointer{cursor:pointer}#bookly-tbs .bookly-outline-0{outline:0}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .ec .ec-toolbar>*>:not(:first-child){margin-left:.75em}#bookly-tbs .ec .ec-toolbar .ec-title{cursor:pointer;font-size:24px;margin:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .ec .ec-toolbar .ec-title:empty::after{margin-left:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .ec .ec-toolbar .ec-title:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .ec .ec-toolbar{flex-direction:column}#bookly-tbs .ec .ec-toolbar>*{margin-bottom:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#bookly-tbs .ec .ec-day{overflow:hidden}}#bookly-tbs .ec .ec-list .ec-day{font-weight:400}#bookly-tbs .ec .ec-event{cursor:pointer;color:inherit;padding:2px 2px 2px 5px;border-radius:0}#bookly-tbs .ec .ec-event:hover{height:auto!important;z-index:999!important}#bookly-tbs .ec .ec-event:hover:before{background-color:rgba(255,255,255,.775)}#bookly-tbs .ec .ec-event:before{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.7)}#bookly-tbs .ec .ec-event .arrow{left:0;width:100%}#bookly-tbs .ec .ec-month .ec-event{position:relative}#bookly-tbs .ec .ec-list .ec-event{padding:8px 14px}#bookly-tbs .ec .ec-list .ec-event:before{content:none}#bookly-tbs .ec .ec-list .ec-event:hover{z-index:auto!important;background-color:#fbfbfb}#bookly-tbs .ec .ec-event-time{position:relative;font-weight:700}#bookly-tbs .ec .ec-event-title{position:relative;position:-webkit-sticky;position:sticky}#bookly-tbs .ec .ec-time{font-size:calc(1em - 1px)}#bookly-tbs .ec .bookly-ec-popover{pointer-events:none;opacity:0;position:fixed}#bookly-tbs .ec .ec-event:hover .bookly-ec-popover{opacity:1;pointer-events:auto}#bookly-tbs .bookly-ec-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-ec-loading .bookly-ec-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-ec-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-image:url(../../images/sprite.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs #select2-bookly-appointment-dialog-select2-results .select2-results__option[aria-selected=true]{background-color:#fff;color:#212529}#bookly-tbs .select2-container{z-index:auto}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}.rtl #bookly-tbs .custom-control.custom-checkbox{padding-left:0}.rtl #bookly-tbs label.custom-control-label{position:relative;padding-right:1.5rem}.rtl #bookly-tbs label.custom-control-label::after,.rtl #bookly-tbs label.custom-control-label::before{right:0;left:auto}
|
backend/resources/js/plugins.js
CHANGED
@@ -3,13 +3,15 @@ jQuery(function ($) {
|
|
3 |
$list = $('.bookly-js-plugins-list', $modal),
|
4 |
spinner = '<span class="spinner" style="float: none; margin: -2px 0 0 2px"></span>',
|
5 |
icon = '<img src="{src}" style="vertical-align:middle; height:24px; margin-right: 8px; border-radius: 3px; padding-bottom:3px">'
|
6 |
-
reloadPage = false
|
|
|
|
|
7 |
|
8 |
$(document)
|
9 |
.on('click', '[data-update-bookly-plugin]', function (e) {
|
10 |
e.preventDefault();
|
11 |
let slug = $(this).data('update-bookly-plugin'),
|
12 |
-
$
|
13 |
|
14 |
$(this).next('.spinner').addClass('is-active');
|
15 |
|
@@ -24,7 +26,7 @@ jQuery(function ($) {
|
|
24 |
dataType: 'json',
|
25 |
success: function (response) {
|
26 |
if (response.success) {
|
27 |
-
$('span', $
|
28 |
if (slug == 'bookly-addon-pro') {
|
29 |
processUpdatesForPro();
|
30 |
}
|
@@ -39,7 +41,7 @@ jQuery(function ($) {
|
|
39 |
.on('wp-plugin-update-success', {},
|
40 |
function (event, arg) {
|
41 |
if (arg.slug == 'bookly-responsive-appointment-booking-tool' || arg.slug == 'bookly-addon-pro') {
|
42 |
-
|
43 |
if (arg.slug == 'bookly-addon-pro') {
|
44 |
processUpdatesForPro();
|
45 |
} else {
|
@@ -100,8 +102,8 @@ jQuery(function ($) {
|
|
100 |
dataType: 'json',
|
101 |
success: function (response) {
|
102 |
if (slugs.length > 0) {
|
103 |
-
|
104 |
-
$('.bookly-js-plugins-checked', $modal).html(
|
105 |
}
|
106 |
if (response.success) {
|
107 |
for (var key in response.data.update) {
|
3 |
$list = $('.bookly-js-plugins-list', $modal),
|
4 |
spinner = '<span class="spinner" style="float: none; margin: -2px 0 0 2px"></span>',
|
5 |
icon = '<img src="{src}" style="vertical-align:middle; height:24px; margin-right: 8px; border-radius: 3px; padding-bottom:3px">'
|
6 |
+
reloadPage = false,
|
7 |
+
checkedSlugs = 0
|
8 |
+
;
|
9 |
|
10 |
$(document)
|
11 |
.on('click', '[data-update-bookly-plugin]', function (e) {
|
12 |
e.preventDefault();
|
13 |
let slug = $(this).data('update-bookly-plugin'),
|
14 |
+
$container = $(this).closest('.bookly-js-plugin-update-info');
|
15 |
|
16 |
$(this).next('.spinner').addClass('is-active');
|
17 |
|
26 |
dataType: 'json',
|
27 |
success: function (response) {
|
28 |
if (response.success) {
|
29 |
+
$('span', $container).html(BooklyPluginsPageL10n.updated.replace('%s', response.data.title));
|
30 |
if (slug == 'bookly-addon-pro') {
|
31 |
processUpdatesForPro();
|
32 |
}
|
41 |
.on('wp-plugin-update-success', {},
|
42 |
function (event, arg) {
|
43 |
if (arg.slug == 'bookly-responsive-appointment-booking-tool' || arg.slug == 'bookly-addon-pro') {
|
44 |
+
checkedSlugs = 0;
|
45 |
if (arg.slug == 'bookly-addon-pro') {
|
46 |
processUpdatesForPro();
|
47 |
} else {
|
102 |
dataType: 'json',
|
103 |
success: function (response) {
|
104 |
if (slugs.length > 0) {
|
105 |
+
checkedSlugs += slugs.length;
|
106 |
+
$('.bookly-js-plugins-checked', $modal).html(checkedSlugs);
|
107 |
}
|
108 |
if (response.success) {
|
109 |
for (var key in response.data.update) {
|
frontend/modules/booking/Ajax.php
CHANGED
@@ -32,7 +32,9 @@ class Ajax extends Lib\Base\Ajax
|
|
32 |
|
33 |
if ( $form_id ) {
|
34 |
$userData = new Lib\UserBookingData( $form_id );
|
35 |
-
|
|
|
|
|
36 |
|
37 |
self::_handleTimeZone( $userData );
|
38 |
|
32 |
|
33 |
if ( $form_id ) {
|
34 |
$userData = new Lib\UserBookingData( $form_id );
|
35 |
+
if ( ! self::parameter( 'reset_form' ) ) {
|
36 |
+
$userData->load();
|
37 |
+
}
|
38 |
|
39 |
self::_handleTimeZone( $userData );
|
40 |
|
frontend/modules/booking/templates/8_complete.php
CHANGED
@@ -1,4 +1,15 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
|
|
|
|
|
3 |
?>
|
4 |
-
<div class="bookly-box"><?php echo $info_text ?></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use Bookly\Lib\Utils\Common;
|
3 |
+
|
4 |
+
echo $progress_tracker;
|
5 |
?>
|
6 |
+
<div class="bookly-box"><?php echo $info_text ?></div>
|
7 |
+
<?php if ( get_option( 'bookly_app_show_start_over' ) ) : ?>
|
8 |
+
<div class="bookly-box bookly-nav-steps">
|
9 |
+
<div class="<?php echo get_option( 'bookly_app_align_buttons_left' ) ? 'bookly-left' : 'bookly-right' ?>">
|
10 |
+
<button class="bookly-next-step bookly-js-start-over bookly-btn ladda-button" data-style="zoom-in" data-spinner-size="40">
|
11 |
+
<span class="ladda-label"><?php echo Common::getTranslatedOption( 'bookly_l10n_step_done_button_start_over' ) ?></span>
|
12 |
+
</button>
|
13 |
+
</div>
|
14 |
+
</div>
|
15 |
+
<?php endif ?>
|
frontend/modules/stripe/Ajax.php
CHANGED
@@ -91,13 +91,18 @@ class Ajax extends Lib\Base\Ajax
|
|
91 |
private static function processChargeRefunded( $data )
|
92 |
{
|
93 |
$payment = new Lib\Entities\Payment();
|
94 |
-
$payment->loadBy( array(
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
}
|
100 |
-
$payment->delete();
|
101 |
}
|
102 |
|
103 |
/**
|
91 |
private static function processChargeRefunded( $data )
|
92 |
{
|
93 |
$payment = new Lib\Entities\Payment();
|
94 |
+
$loaded = $payment->loadBy( array(
|
95 |
+
'type' => Lib\Entities\Payment::TYPE_CLOUD_STRIPE,
|
96 |
+
'id' => $data['metadata']['payment_id'],
|
97 |
+
) );
|
98 |
+
if ( $loaded ) {
|
99 |
+
/** @var Lib\Entities\CustomerAppointment $ca */
|
100 |
+
foreach ( Lib\Entities\CustomerAppointment::query()->where( 'payment_id', $payment->getId() )->find() as $ca ) {
|
101 |
+
Lib\Utils\Log::deleteEntity( $ca, __METHOD__ );
|
102 |
+
$ca->deleteCascade();
|
103 |
+
}
|
104 |
+
$payment->delete();
|
105 |
}
|
|
|
106 |
}
|
107 |
|
108 |
/**
|
frontend/modules/stripe/Controller.php
CHANGED
@@ -99,14 +99,19 @@ class Controller extends Lib\Base\Component
|
|
99 |
$userData = new Lib\UserBookingData( self::parameter( 'bookly_fid' ) );
|
100 |
if ( $userData->load() ) {
|
101 |
$userData->setPaymentStatus( Lib\Entities\Payment::TYPE_CLOUD_STRIPE, 'cancelled' );
|
102 |
-
/** @var Lib\Entities\CustomerAppointment $ca */
|
103 |
-
foreach ( Lib\Entities\CustomerAppointment::query()->where( 'payment_id', $userData->getPaymentId() )->find() as $ca ) {
|
104 |
-
Lib\Utils\Log::deleteEntity( $ca, __METHOD__ );
|
105 |
-
$ca->deleteCascade();
|
106 |
-
}
|
107 |
-
|
108 |
$payment = new Lib\Entities\Payment();
|
109 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
|
111 |
$userData->sessionSave();
|
112 |
}
|
99 |
$userData = new Lib\UserBookingData( self::parameter( 'bookly_fid' ) );
|
100 |
if ( $userData->load() ) {
|
101 |
$userData->setPaymentStatus( Lib\Entities\Payment::TYPE_CLOUD_STRIPE, 'cancelled' );
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
$payment = new Lib\Entities\Payment();
|
103 |
+
$loaded = $payment->loadBy( array(
|
104 |
+
'type' => Lib\Entities\Payment::TYPE_CLOUD_STRIPE,
|
105 |
+
'id' => $userData->getPaymentId(),
|
106 |
+
) );
|
107 |
+
if ( $loaded ) {
|
108 |
+
/** @var Lib\Entities\CustomerAppointment $ca */
|
109 |
+
foreach ( Lib\Entities\CustomerAppointment::query()->where( 'payment_id', $payment->getId() )->find() as $ca ) {
|
110 |
+
Lib\Utils\Log::deleteEntity( $ca, __METHOD__ );
|
111 |
+
$ca->deleteCascade();
|
112 |
+
}
|
113 |
+
$payment->delete();
|
114 |
+
}
|
115 |
|
116 |
$userData->sessionSave();
|
117 |
}
|
frontend/resources/css/bookly-main.css
CHANGED
@@ -963,7 +963,7 @@ label.bookly-square {
|
|
963 |
cursor: pointer;
|
964 |
background: none;
|
965 |
border: 0;
|
966 |
-
margin-top: -
|
967 |
}
|
968 |
.bookly-close:focus,
|
969 |
.bookly-close:hover {
|
963 |
cursor: pointer;
|
964 |
background: none;
|
965 |
border: 0;
|
966 |
+
margin-top: -25px;
|
967 |
}
|
968 |
.bookly-close:focus,
|
969 |
.bookly-close:hover {
|
frontend/resources/js/bookly.js
CHANGED
@@ -1670,6 +1670,17 @@ var bookly = (function ($) {
|
|
1670 |
}, 500);
|
1671 |
}
|
1672 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1673 |
|
1674 |
var slice = [].slice;
|
1675 |
var MSIE = /MSIE .\./.test(engineUserAgent); // <- dirty ie9- check
|
@@ -2196,14 +2207,8 @@ var bookly = (function ($) {
|
|
2196 |
csrf_token: BooklyL10n.csrf_token
|
2197 |
}, params),
|
2198 |
$container = opt[params.form_id].$container;
|
2199 |
-
|
2200 |
-
url: BooklyL10n.ajaxurl,
|
2201 |
data: data,
|
2202 |
-
dataType: 'json',
|
2203 |
-
xhrFields: {
|
2204 |
-
withCredentials: true
|
2205 |
-
},
|
2206 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2207 |
success: function success(response) {
|
2208 |
if (response.success) {
|
2209 |
if (response.final_step_url && !data.error) {
|
@@ -2211,6 +2216,15 @@ var bookly = (function ($) {
|
|
2211 |
} else {
|
2212 |
$container.html(response.html);
|
2213 |
scrollTo($container);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2214 |
}
|
2215 |
}
|
2216 |
}
|
@@ -2223,20 +2237,14 @@ var bookly = (function ($) {
|
|
2223 |
|
2224 |
function stepPayment(params) {
|
2225 |
var $container = opt[params.form_id].$container;
|
2226 |
-
|
2227 |
type: 'POST',
|
2228 |
-
url: BooklyL10n.ajaxurl,
|
2229 |
data: {
|
2230 |
action: 'bookly_render_payment',
|
2231 |
csrf_token: BooklyL10n.csrf_token,
|
2232 |
form_id: params.form_id,
|
2233 |
page_url: document.URL.split('#')[0]
|
2234 |
},
|
2235 |
-
dataType: 'json',
|
2236 |
-
xhrFields: {
|
2237 |
-
withCredentials: true
|
2238 |
-
},
|
2239 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2240 |
success: function success(response) {
|
2241 |
if (response.success) {
|
2242 |
// If payment step is disabled.
|
@@ -2295,15 +2303,9 @@ var bookly = (function ($) {
|
|
2295 |
};
|
2296 |
$__default['default'](this).hide();
|
2297 |
$__default['default'](this).prev().css('display', 'inline-block');
|
2298 |
-
|
2299 |
type: 'POST',
|
2300 |
-
url: BooklyL10n.ajaxurl,
|
2301 |
data: data,
|
2302 |
-
dataType: 'json',
|
2303 |
-
xhrFields: {
|
2304 |
-
withCredentials: true
|
2305 |
-
},
|
2306 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2307 |
success: function success(response) {
|
2308 |
if (response.success) {
|
2309 |
stepPayment({
|
@@ -2323,15 +2325,9 @@ var bookly = (function ($) {
|
|
2323 |
form_id: params.form_id,
|
2324 |
coupon_code: $coupon_input.val()
|
2325 |
};
|
2326 |
-
|
2327 |
type: 'POST',
|
2328 |
-
url: BooklyL10n.ajaxurl,
|
2329 |
data: data,
|
2330 |
-
dataType: 'json',
|
2331 |
-
xhrFields: {
|
2332 |
-
withCredentials: true
|
2333 |
-
},
|
2334 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2335 |
success: function success(response) {
|
2336 |
if (response.success) {
|
2337 |
stepPayment({
|
@@ -2360,37 +2356,25 @@ var bookly = (function ($) {
|
|
2360 |
save(params.form_id);
|
2361 |
} else if ($__default['default']('.bookly-payment[value=card]', $container).is(':checked')) {
|
2362 |
if ($__default['default']('.bookly-payment[data-form=stripe]', $container).is(':checked')) {
|
2363 |
-
|
2364 |
type: 'POST',
|
2365 |
-
url: BooklyL10n.ajaxurl,
|
2366 |
data: {
|
2367 |
action: 'bookly_stripe_create_intent',
|
2368 |
csrf_token: BooklyL10n.csrf_token,
|
2369 |
form_id: params.form_id
|
2370 |
},
|
2371 |
-
dataType: 'json',
|
2372 |
-
xhrFields: {
|
2373 |
-
withCredentials: true
|
2374 |
-
},
|
2375 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2376 |
success: function success(response) {
|
2377 |
if (response.success) {
|
2378 |
stripe.handleCardPayment(response.intent_secret, stripe_card).then(function (result) {
|
2379 |
if (result.error) {
|
2380 |
-
|
2381 |
type: 'POST',
|
2382 |
-
url: BooklyL10n.ajaxurl,
|
2383 |
data: {
|
2384 |
action: 'bookly_stripe_failed_payment',
|
2385 |
csrf_token: BooklyL10n.csrf_token,
|
2386 |
form_id: params.form_id,
|
2387 |
intent_id: response.intent_id
|
2388 |
},
|
2389 |
-
dataType: 'json',
|
2390 |
-
xhrFields: {
|
2391 |
-
withCredentials: true
|
2392 |
-
},
|
2393 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2394 |
success: function success(response) {
|
2395 |
if (response.success) {
|
2396 |
ladda.stop();
|
@@ -2429,15 +2413,9 @@ var bookly = (function ($) {
|
|
2429 |
};
|
2430 |
|
2431 |
var cardPayment = function cardPayment(data) {
|
2432 |
-
|
2433 |
type: 'POST',
|
2434 |
-
url: BooklyL10n.ajaxurl,
|
2435 |
data: data,
|
2436 |
-
dataType: 'json',
|
2437 |
-
xhrFields: {
|
2438 |
-
withCredentials: true
|
2439 |
-
},
|
2440 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2441 |
success: function success(response) {
|
2442 |
if (response.success) {
|
2443 |
stepComplete({
|
@@ -2461,20 +2439,14 @@ var bookly = (function ($) {
|
|
2461 |
$form = $__default['default'](this).closest('form');
|
2462 |
|
2463 |
if (find$2($form).call($form, 'input.bookly-payment-id').length > 0) {
|
2464 |
-
|
2465 |
type: 'POST',
|
2466 |
-
url: BooklyL10n.ajaxurl,
|
2467 |
-
xhrFields: {
|
2468 |
-
withCredentials: true
|
2469 |
-
},
|
2470 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2471 |
data: {
|
2472 |
action: 'bookly_pro_save_pending_appointment',
|
2473 |
csrf_token: BooklyL10n.csrf_token,
|
2474 |
form_id: params.form_id,
|
2475 |
payment_type: $form.data('gateway')
|
2476 |
},
|
2477 |
-
dataType: 'json',
|
2478 |
success: function success(response) {
|
2479 |
if (response.success) {
|
2480 |
find$2($form).call($form, 'input.bookly-payment-id').val(response.payment_id);
|
@@ -2486,19 +2458,13 @@ var bookly = (function ($) {
|
|
2486 |
}
|
2487 |
});
|
2488 |
} else {
|
2489 |
-
|
2490 |
type: 'POST',
|
2491 |
-
url: BooklyL10n.ajaxurl,
|
2492 |
-
xhrFields: {
|
2493 |
-
withCredentials: true
|
2494 |
-
},
|
2495 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2496 |
data: {
|
2497 |
action: 'bookly_check_cart',
|
2498 |
csrf_token: BooklyL10n.csrf_token,
|
2499 |
form_id: params.form_id
|
2500 |
},
|
2501 |
-
dataType: 'json',
|
2502 |
success: function success(response) {
|
2503 |
if (response.success) {
|
2504 |
$form.submit();
|
@@ -2526,26 +2492,21 @@ var bookly = (function ($) {
|
|
2526 |
*/
|
2527 |
|
2528 |
function save(form_id) {
|
2529 |
-
|
2530 |
type: 'POST',
|
2531 |
-
url: BooklyL10n.ajaxurl,
|
2532 |
-
xhrFields: {
|
2533 |
-
withCredentials: true
|
2534 |
-
},
|
2535 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2536 |
data: {
|
2537 |
action: 'bookly_save_appointment',
|
2538 |
csrf_token: BooklyL10n.csrf_token,
|
2539 |
form_id: form_id
|
2540 |
},
|
2541 |
-
|
2542 |
-
|
2543 |
-
|
2544 |
-
|
2545 |
-
|
2546 |
-
})
|
2547 |
-
|
2548 |
-
|
2549 |
}
|
2550 |
});
|
2551 |
}
|
@@ -2582,14 +2543,8 @@ var bookly = (function ($) {
|
|
2582 |
csrf_token: BooklyL10n.csrf_token
|
2583 |
}, params),
|
2584 |
$container = opt[params.form_id].$container;
|
2585 |
-
|
2586 |
-
url: BooklyL10n.ajaxurl,
|
2587 |
data: data,
|
2588 |
-
dataType: 'json',
|
2589 |
-
xhrFields: {
|
2590 |
-
withCredentials: true
|
2591 |
-
},
|
2592 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2593 |
success: function success(response) {
|
2594 |
if (response.success) {
|
2595 |
var _context, _context2;
|
@@ -2763,8 +2718,9 @@ var bookly = (function ($) {
|
|
2763 |
} // Init modals.
|
2764 |
|
2765 |
|
2766 |
-
$
|
2767 |
-
|
|
|
2768 |
var _context7, _context8, _context9;
|
2769 |
|
2770 |
e.preventDefault();
|
@@ -2780,9 +2736,8 @@ var bookly = (function ($) {
|
|
2780 |
e.preventDefault();
|
2781 |
var ladda = Ladda.create(this);
|
2782 |
ladda.start();
|
2783 |
-
|
2784 |
type: 'POST',
|
2785 |
-
url: BooklyL10n.ajaxurl,
|
2786 |
data: {
|
2787 |
action: 'bookly_wp_user_login',
|
2788 |
csrf_token: BooklyL10n.csrf_token,
|
@@ -2791,11 +2746,6 @@ var bookly = (function ($) {
|
|
2791 |
pwd: find$2($login_modal).call($login_modal, '[name="pwd"]').val(),
|
2792 |
rememberme: find$2($login_modal).call($login_modal, '[name="rememberme"]').prop('checked') ? 1 : 0
|
2793 |
},
|
2794 |
-
dataType: 'json',
|
2795 |
-
xhrFields: {
|
2796 |
-
withCredentials: true
|
2797 |
-
},
|
2798 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2799 |
success: function success(response) {
|
2800 |
if (response.success) {
|
2801 |
BooklyL10n.csrf_token = response.data.csrf_token;
|
@@ -2833,19 +2783,13 @@ var bookly = (function ($) {
|
|
2833 |
FB.api('/me', {
|
2834 |
fields: 'id,name,first_name,last_name,email'
|
2835 |
}, function (userInfo) {
|
2836 |
-
|
2837 |
type: 'POST',
|
2838 |
-
url: BooklyL10n.ajaxurl,
|
2839 |
data: $__default['default'].extend(userInfo, {
|
2840 |
action: 'bookly_pro_facebook_login',
|
2841 |
csrf_token: BooklyL10n.csrf_token,
|
2842 |
form_id: params.form_id
|
2843 |
}),
|
2844 |
-
dataType: 'json',
|
2845 |
-
xhrFields: {
|
2846 |
-
withCredentials: true
|
2847 |
-
},
|
2848 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2849 |
success: function success(response) {
|
2850 |
if (response.success) {
|
2851 |
populateForm(response);
|
@@ -3019,15 +2963,9 @@ var bookly = (function ($) {
|
|
3019 |
captcha_ids: stringify$2(captcha_ids),
|
3020 |
force_update_customer: !update_details_dialog || force_update_customer
|
3021 |
};
|
3022 |
-
|
3023 |
type: 'POST',
|
3024 |
-
url: BooklyL10n.ajaxurl,
|
3025 |
data: data,
|
3026 |
-
dataType: 'json',
|
3027 |
-
xhrFields: {
|
3028 |
-
withCredentials: true
|
3029 |
-
},
|
3030 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3031 |
success: function success(response) {
|
3032 |
// Error messages
|
3033 |
$errors.empty();
|
@@ -3040,15 +2978,9 @@ var bookly = (function ($) {
|
|
3040 |
csrf_token: BooklyL10n.csrf_token,
|
3041 |
form_id: params.form_id
|
3042 |
};
|
3043 |
-
|
3044 |
type: 'POST',
|
3045 |
-
url: BooklyL10n.ajaxurl,
|
3046 |
data: data,
|
3047 |
-
dataType: 'json',
|
3048 |
-
xhrFields: {
|
3049 |
-
withCredentials: true
|
3050 |
-
},
|
3051 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3052 |
success: function success(response) {
|
3053 |
if (response.success) {
|
3054 |
window.location.href = woocommerce.cart_url;
|
@@ -3232,19 +3164,13 @@ var bookly = (function ($) {
|
|
3232 |
});
|
3233 |
$__default['default']('.bookly-js-captcha-refresh', $container).on('click', function () {
|
3234 |
$captcha.css('opacity', '0.5');
|
3235 |
-
|
3236 |
type: 'POST',
|
3237 |
-
url: BooklyL10n.ajaxurl,
|
3238 |
data: {
|
3239 |
action: 'bookly_custom_fields_captcha_refresh',
|
3240 |
form_id: params.form_id,
|
3241 |
csrf_token: BooklyL10n.csrf_token
|
3242 |
},
|
3243 |
-
dataType: 'json',
|
3244 |
-
xhrFields: {
|
3245 |
-
withCredentials: true
|
3246 |
-
},
|
3247 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3248 |
success: function success(response) {
|
3249 |
if (response.success) {
|
3250 |
$captcha.attr('src', response.data.captcha_url).on('load', function () {
|
@@ -3372,14 +3298,8 @@ var bookly = (function ($) {
|
|
3372 |
csrf_token: BooklyL10n.csrf_token
|
3373 |
}, params),
|
3374 |
$container = opt[params.form_id].$container;
|
3375 |
-
|
3376 |
-
url: BooklyL10n.ajaxurl,
|
3377 |
data: data,
|
3378 |
-
dataType: 'json',
|
3379 |
-
xhrFields: {
|
3380 |
-
withCredentials: true
|
3381 |
-
},
|
3382 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3383 |
success: function success(response) {
|
3384 |
if (response.success) {
|
3385 |
$container.html(response.html);
|
@@ -3448,19 +3368,13 @@ var bookly = (function ($) {
|
|
3448 |
|
3449 |
switch ($this.data('action')) {
|
3450 |
case 'drop':
|
3451 |
-
|
3452 |
-
url: BooklyL10n.ajaxurl,
|
3453 |
data: {
|
3454 |
action: 'bookly_cart_drop_item',
|
3455 |
csrf_token: BooklyL10n.csrf_token,
|
3456 |
form_id: params.form_id,
|
3457 |
cart_key: $cart_item.data('cart-key')
|
3458 |
},
|
3459 |
-
dataType: 'json',
|
3460 |
-
xhrFields: {
|
3461 |
-
withCredentials: true
|
3462 |
-
},
|
3463 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3464 |
success: function success(response) {
|
3465 |
if (response.success) {
|
3466 |
var remove_cart_key = $cart_item.data('cart-key'),
|
@@ -3518,14 +3432,8 @@ var bookly = (function ($) {
|
|
3518 |
csrf_token: BooklyL10n.csrf_token
|
3519 |
}, params),
|
3520 |
$container = opt[params.form_id].$container;
|
3521 |
-
|
3522 |
-
url: BooklyL10n.ajaxurl,
|
3523 |
data: data,
|
3524 |
-
dataType: 'json',
|
3525 |
-
xhrFields: {
|
3526 |
-
withCredentials: true
|
3527 |
-
},
|
3528 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3529 |
success: function success(response) {
|
3530 |
var _context3;
|
3531 |
|
@@ -3768,8 +3676,7 @@ var bookly = (function ($) {
|
|
3768 |
exclude.push(item.slots);
|
3769 |
}
|
3770 |
});
|
3771 |
-
|
3772 |
-
url: BooklyL10n.ajaxurl,
|
3773 |
type: 'POST',
|
3774 |
data: {
|
3775 |
action: 'bookly_recurring_appointments_get_daily_customer_schedule',
|
@@ -3778,11 +3685,6 @@ var bookly = (function ($) {
|
|
3778 |
form_id: params.form_id,
|
3779 |
exclude: exclude
|
3780 |
},
|
3781 |
-
dataType: 'json',
|
3782 |
-
xhrFields: {
|
3783 |
-
withCredentials: true
|
3784 |
-
},
|
3785 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
3786 |
success: function success(response) {
|
3787 |
$edit_button.hide();
|
3788 |
ladda_round.stop();
|
@@ -4103,15 +4005,9 @@ var bookly = (function ($) {
|
|
4103 |
}
|
4104 |
|
4105 |
$schedule_slots.off('click');
|
4106 |
-
|
4107 |
-
url: BooklyL10n.ajaxurl,
|
4108 |
type: 'POST',
|
4109 |
data: data,
|
4110 |
-
dataType: 'json',
|
4111 |
-
xhrFields: {
|
4112 |
-
withCredentials: true
|
4113 |
-
},
|
4114 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4115 |
success: function success(response) {
|
4116 |
if (response.success) {
|
4117 |
repeat.renderFullSchedule(response.data);
|
@@ -4123,20 +4019,14 @@ var bookly = (function ($) {
|
|
4123 |
$__default['default']('.bookly-js-back-step', $container).on('click', function (e) {
|
4124 |
e.preventDefault();
|
4125 |
laddaStart(this);
|
4126 |
-
|
4127 |
type: 'POST',
|
4128 |
-
url: BooklyL10n.ajaxurl,
|
4129 |
data: {
|
4130 |
action: 'bookly_session_save',
|
4131 |
csrf_token: BooklyL10n.csrf_token,
|
4132 |
form_id: params.form_id,
|
4133 |
unrepeat: 1
|
4134 |
},
|
4135 |
-
dataType: 'json',
|
4136 |
-
xhrFields: {
|
4137 |
-
withCredentials: true
|
4138 |
-
},
|
4139 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4140 |
success: function success(response) {
|
4141 |
if (!opt[params.form_id].skip_steps.extras && opt[params.form_id].step_extras == 'after_step_time' && !opt[params.form_id].no_extras) {
|
4142 |
stepExtras({
|
@@ -4173,9 +4063,8 @@ var bookly = (function ($) {
|
|
4173 |
}
|
4174 |
});
|
4175 |
|
4176 |
-
|
4177 |
type: 'POST',
|
4178 |
-
url: BooklyL10n.ajaxurl,
|
4179 |
data: {
|
4180 |
action: 'bookly_session_save',
|
4181 |
csrf_token: BooklyL10n.csrf_token,
|
@@ -4183,11 +4072,6 @@ var bookly = (function ($) {
|
|
4183 |
slots: stringify$2(slots_to_send),
|
4184 |
repeat: repeat
|
4185 |
},
|
4186 |
-
dataType: 'json',
|
4187 |
-
xhrFields: {
|
4188 |
-
withCredentials: true
|
4189 |
-
},
|
4190 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4191 |
success: function success(response) {
|
4192 |
stepCart({
|
4193 |
form_id: params.form_id,
|
@@ -4197,20 +4081,14 @@ var bookly = (function ($) {
|
|
4197 |
}
|
4198 |
});
|
4199 |
} else {
|
4200 |
-
|
4201 |
type: 'POST',
|
4202 |
-
url: BooklyL10n.ajaxurl,
|
4203 |
data: {
|
4204 |
action: 'bookly_session_save',
|
4205 |
csrf_token: BooklyL10n.csrf_token,
|
4206 |
form_id: params.form_id,
|
4207 |
unrepeat: 1
|
4208 |
},
|
4209 |
-
dataType: 'json',
|
4210 |
-
xhrFields: {
|
4211 |
-
withCredentials: true
|
4212 |
-
},
|
4213 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4214 |
success: function success(response) {
|
4215 |
stepCart({
|
4216 |
form_id: params.form_id,
|
@@ -4287,14 +4165,8 @@ var bookly = (function ($) {
|
|
4287 |
}
|
4288 |
}
|
4289 |
|
4290 |
-
xhr_render_time =
|
4291 |
-
url: BooklyL10n.ajaxurl,
|
4292 |
data: data,
|
4293 |
-
dataType: 'json',
|
4294 |
-
xhrFields: {
|
4295 |
-
withCredentials: true
|
4296 |
-
},
|
4297 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4298 |
success: function success(response) {
|
4299 |
if (response.success == false) {
|
4300 |
// The session doesn't contain data.
|
@@ -4533,15 +4405,9 @@ var bookly = (function ($) {
|
|
4533 |
last_slot: $button.val()
|
4534 |
},
|
4535 |
ladda = laddaStart(this);
|
4536 |
-
|
4537 |
type: 'POST',
|
4538 |
-
url: BooklyL10n.ajaxurl,
|
4539 |
data: data,
|
4540 |
-
dataType: 'json',
|
4541 |
-
xhrFields: {
|
4542 |
-
withCredentials: true
|
4543 |
-
},
|
4544 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4545 |
success: function success(response) {
|
4546 |
if (response.success) {
|
4547 |
if (response.has_slots) {
|
@@ -4775,15 +4641,9 @@ var bookly = (function ($) {
|
|
4775 |
'data-spinner-size': '40'
|
4776 |
});
|
4777 |
laddaStart(this);
|
4778 |
-
xhr_session_save =
|
4779 |
type: 'POST',
|
4780 |
-
url: BooklyL10n.ajaxurl,
|
4781 |
data: data,
|
4782 |
-
dataType: 'json',
|
4783 |
-
xhrFields: {
|
4784 |
-
withCredentials: true
|
4785 |
-
},
|
4786 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4787 |
success: function success(response) {
|
4788 |
if (!opt[params.form_id].skip_steps.extras && opt[params.form_id].step_extras == 'after_step_time' && !opt[params.form_id].no_extras) {
|
4789 |
stepExtras({
|
@@ -4835,14 +4695,8 @@ var bookly = (function ($) {
|
|
4835 |
}
|
4836 |
|
4837 |
$__default['default'].extend(data, params);
|
4838 |
-
|
4839 |
-
url: BooklyL10n.ajaxurl,
|
4840 |
data: data,
|
4841 |
-
dataType: 'json',
|
4842 |
-
xhrFields: {
|
4843 |
-
withCredentials: true
|
4844 |
-
},
|
4845 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4846 |
success: function success(response) {
|
4847 |
if (response.success) {
|
4848 |
BooklyL10n.csrf_token = response.csrf_token;
|
@@ -4931,20 +4785,14 @@ var bookly = (function ($) {
|
|
4931 |
|
4932 |
extras[chain_id] = stringify$2(chain_extras);
|
4933 |
});
|
4934 |
-
|
4935 |
type: 'POST',
|
4936 |
-
url: BooklyL10n.ajaxurl,
|
4937 |
data: {
|
4938 |
action: 'bookly_session_save',
|
4939 |
csrf_token: BooklyL10n.csrf_token,
|
4940 |
form_id: params.form_id,
|
4941 |
extras: extras
|
4942 |
},
|
4943 |
-
dataType: 'json',
|
4944 |
-
xhrFields: {
|
4945 |
-
withCredentials: true
|
4946 |
-
},
|
4947 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
4948 |
success: function success(response) {
|
4949 |
if (opt[params.form_id].step_extras == 'before_step_time') {
|
4950 |
stepTime({
|
@@ -10168,14 +10016,8 @@ var bookly = (function ($) {
|
|
10168 |
}
|
10169 |
|
10170 |
$__default['default'].extend(data, params);
|
10171 |
-
|
10172 |
-
url: BooklyL10n.ajaxurl,
|
10173 |
data: data,
|
10174 |
-
dataType: 'json',
|
10175 |
-
xhrFields: {
|
10176 |
-
withCredentials: true
|
10177 |
-
},
|
10178 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
10179 |
success: function success(response) {
|
10180 |
if (response.success) {
|
10181 |
BooklyL10n.csrf_token = response.csrf_token;
|
@@ -10394,9 +10236,8 @@ var bookly = (function ($) {
|
|
10394 |
$__default['default']('.bookly-js-week-days .active input.bookly-js-week-day', $container).each(function () {
|
10395 |
days.push(this.value);
|
10396 |
});
|
10397 |
-
|
10398 |
type: 'POST',
|
10399 |
-
url: BooklyL10n.ajaxurl,
|
10400 |
data: {
|
10401 |
action: 'bookly_session_save',
|
10402 |
csrf_token: BooklyL10n.csrf_token,
|
@@ -10408,11 +10249,6 @@ var bookly = (function ($) {
|
|
10408 |
time_to: $select_time_to.val(),
|
10409 |
no_extras: has_extras == 0
|
10410 |
},
|
10411 |
-
dataType: 'json',
|
10412 |
-
xhrFields: {
|
10413 |
-
withCredentials: true
|
10414 |
-
},
|
10415 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
10416 |
success: function success(response) {
|
10417 |
opt[params.form_id].no_time = time_requirements == 0;
|
10418 |
opt[params.form_id].no_extras = has_extras == 0;
|
@@ -10540,19 +10376,13 @@ var bookly = (function ($) {
|
|
10540 |
FB.api('/me', {
|
10541 |
fields: 'id,name,first_name,last_name,email,link'
|
10542 |
}, function (userInfo) {
|
10543 |
-
|
10544 |
type: 'POST',
|
10545 |
-
url: BooklyL10n.ajaxurl,
|
10546 |
data: $__default['default'].extend(userInfo, {
|
10547 |
action: 'bookly_pro_facebook_login',
|
10548 |
csrf_token: BooklyL10n.csrf_token,
|
10549 |
form_id: options.form_id
|
10550 |
}),
|
10551 |
-
dataType: 'json',
|
10552 |
-
xhrFields: {
|
10553 |
-
withCredentials: true
|
10554 |
-
},
|
10555 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
10556 |
success: function success(response) {}
|
10557 |
});
|
10558 |
});
|
1670 |
}, 500);
|
1671 |
}
|
1672 |
}
|
1673 |
+
function booklyAjax(options) {
|
1674 |
+
return $__default['default'].ajax(jQuery.extend({
|
1675 |
+
url: BooklyL10n.ajaxurl,
|
1676 |
+
dataType: 'json',
|
1677 |
+
xhrFields: {
|
1678 |
+
withCredentials: true
|
1679 |
+
},
|
1680 |
+
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
1681 |
+
beforeSend: function beforeSend(jqXHR, settings) {}
|
1682 |
+
}, options));
|
1683 |
+
}
|
1684 |
|
1685 |
var slice = [].slice;
|
1686 |
var MSIE = /MSIE .\./.test(engineUserAgent); // <- dirty ie9- check
|
2207 |
csrf_token: BooklyL10n.csrf_token
|
2208 |
}, params),
|
2209 |
$container = opt[params.form_id].$container;
|
2210 |
+
booklyAjax({
|
|
|
2211 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2212 |
success: function success(response) {
|
2213 |
if (response.success) {
|
2214 |
if (response.final_step_url && !data.error) {
|
2216 |
} else {
|
2217 |
$container.html(response.html);
|
2218 |
scrollTo($container);
|
2219 |
+
$__default['default']('.bookly-js-start-over', $container).on('click', function (e) {
|
2220 |
+
e.preventDefault();
|
2221 |
+
laddaStart(this);
|
2222 |
+
stepService({
|
2223 |
+
form_id: params.form_id,
|
2224 |
+
reset_form: true,
|
2225 |
+
new_chain: true
|
2226 |
+
});
|
2227 |
+
});
|
2228 |
}
|
2229 |
}
|
2230 |
}
|
2237 |
|
2238 |
function stepPayment(params) {
|
2239 |
var $container = opt[params.form_id].$container;
|
2240 |
+
booklyAjax({
|
2241 |
type: 'POST',
|
|
|
2242 |
data: {
|
2243 |
action: 'bookly_render_payment',
|
2244 |
csrf_token: BooklyL10n.csrf_token,
|
2245 |
form_id: params.form_id,
|
2246 |
page_url: document.URL.split('#')[0]
|
2247 |
},
|
|
|
|
|
|
|
|
|
|
|
2248 |
success: function success(response) {
|
2249 |
if (response.success) {
|
2250 |
// If payment step is disabled.
|
2303 |
};
|
2304 |
$__default['default'](this).hide();
|
2305 |
$__default['default'](this).prev().css('display', 'inline-block');
|
2306 |
+
booklyAjax({
|
2307 |
type: 'POST',
|
|
|
2308 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2309 |
success: function success(response) {
|
2310 |
if (response.success) {
|
2311 |
stepPayment({
|
2325 |
form_id: params.form_id,
|
2326 |
coupon_code: $coupon_input.val()
|
2327 |
};
|
2328 |
+
booklyAjax({
|
2329 |
type: 'POST',
|
|
|
2330 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2331 |
success: function success(response) {
|
2332 |
if (response.success) {
|
2333 |
stepPayment({
|
2356 |
save(params.form_id);
|
2357 |
} else if ($__default['default']('.bookly-payment[value=card]', $container).is(':checked')) {
|
2358 |
if ($__default['default']('.bookly-payment[data-form=stripe]', $container).is(':checked')) {
|
2359 |
+
booklyAjax({
|
2360 |
type: 'POST',
|
|
|
2361 |
data: {
|
2362 |
action: 'bookly_stripe_create_intent',
|
2363 |
csrf_token: BooklyL10n.csrf_token,
|
2364 |
form_id: params.form_id
|
2365 |
},
|
|
|
|
|
|
|
|
|
|
|
2366 |
success: function success(response) {
|
2367 |
if (response.success) {
|
2368 |
stripe.handleCardPayment(response.intent_secret, stripe_card).then(function (result) {
|
2369 |
if (result.error) {
|
2370 |
+
booklyAjax({
|
2371 |
type: 'POST',
|
|
|
2372 |
data: {
|
2373 |
action: 'bookly_stripe_failed_payment',
|
2374 |
csrf_token: BooklyL10n.csrf_token,
|
2375 |
form_id: params.form_id,
|
2376 |
intent_id: response.intent_id
|
2377 |
},
|
|
|
|
|
|
|
|
|
|
|
2378 |
success: function success(response) {
|
2379 |
if (response.success) {
|
2380 |
ladda.stop();
|
2413 |
};
|
2414 |
|
2415 |
var cardPayment = function cardPayment(data) {
|
2416 |
+
booklyAjax({
|
2417 |
type: 'POST',
|
|
|
2418 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2419 |
success: function success(response) {
|
2420 |
if (response.success) {
|
2421 |
stepComplete({
|
2439 |
$form = $__default['default'](this).closest('form');
|
2440 |
|
2441 |
if (find$2($form).call($form, 'input.bookly-payment-id').length > 0) {
|
2442 |
+
booklyAjax({
|
2443 |
type: 'POST',
|
|
|
|
|
|
|
|
|
|
|
2444 |
data: {
|
2445 |
action: 'bookly_pro_save_pending_appointment',
|
2446 |
csrf_token: BooklyL10n.csrf_token,
|
2447 |
form_id: params.form_id,
|
2448 |
payment_type: $form.data('gateway')
|
2449 |
},
|
|
|
2450 |
success: function success(response) {
|
2451 |
if (response.success) {
|
2452 |
find$2($form).call($form, 'input.bookly-payment-id').val(response.payment_id);
|
2458 |
}
|
2459 |
});
|
2460 |
} else {
|
2461 |
+
booklyAjax({
|
2462 |
type: 'POST',
|
|
|
|
|
|
|
|
|
|
|
2463 |
data: {
|
2464 |
action: 'bookly_check_cart',
|
2465 |
csrf_token: BooklyL10n.csrf_token,
|
2466 |
form_id: params.form_id
|
2467 |
},
|
|
|
2468 |
success: function success(response) {
|
2469 |
if (response.success) {
|
2470 |
$form.submit();
|
2492 |
*/
|
2493 |
|
2494 |
function save(form_id) {
|
2495 |
+
booklyAjax({
|
2496 |
type: 'POST',
|
|
|
|
|
|
|
|
|
|
|
2497 |
data: {
|
2498 |
action: 'bookly_save_appointment',
|
2499 |
csrf_token: BooklyL10n.csrf_token,
|
2500 |
form_id: form_id
|
2501 |
},
|
2502 |
+
success: function success(response) {
|
2503 |
+
if (response.success) {
|
2504 |
+
stepComplete({
|
2505 |
+
form_id: form_id
|
2506 |
+
});
|
2507 |
+
} else if (response.error == 'cart_item_not_available') {
|
2508 |
+
handleErrorCartItemNotAvailable(response, form_id);
|
2509 |
+
}
|
2510 |
}
|
2511 |
});
|
2512 |
}
|
2543 |
csrf_token: BooklyL10n.csrf_token
|
2544 |
}, params),
|
2545 |
$container = opt[params.form_id].$container;
|
2546 |
+
booklyAjax({
|
|
|
2547 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2548 |
success: function success(response) {
|
2549 |
if (response.success) {
|
2550 |
var _context, _context2;
|
2718 |
} // Init modals.
|
2719 |
|
2720 |
|
2721 |
+
find$2($container).call($container, '.bookly-js-modal.' + params.form_id).remove();
|
2722 |
+
|
2723 |
+
$modals.addClass(params.form_id).appendTo($container).on('click', '.bookly-js-close', function (e) {
|
2724 |
var _context7, _context8, _context9;
|
2725 |
|
2726 |
e.preventDefault();
|
2736 |
e.preventDefault();
|
2737 |
var ladda = Ladda.create(this);
|
2738 |
ladda.start();
|
2739 |
+
booklyAjax({
|
2740 |
type: 'POST',
|
|
|
2741 |
data: {
|
2742 |
action: 'bookly_wp_user_login',
|
2743 |
csrf_token: BooklyL10n.csrf_token,
|
2746 |
pwd: find$2($login_modal).call($login_modal, '[name="pwd"]').val(),
|
2747 |
rememberme: find$2($login_modal).call($login_modal, '[name="rememberme"]').prop('checked') ? 1 : 0
|
2748 |
},
|
|
|
|
|
|
|
|
|
|
|
2749 |
success: function success(response) {
|
2750 |
if (response.success) {
|
2751 |
BooklyL10n.csrf_token = response.data.csrf_token;
|
2783 |
FB.api('/me', {
|
2784 |
fields: 'id,name,first_name,last_name,email'
|
2785 |
}, function (userInfo) {
|
2786 |
+
booklyAjax({
|
2787 |
type: 'POST',
|
|
|
2788 |
data: $__default['default'].extend(userInfo, {
|
2789 |
action: 'bookly_pro_facebook_login',
|
2790 |
csrf_token: BooklyL10n.csrf_token,
|
2791 |
form_id: params.form_id
|
2792 |
}),
|
|
|
|
|
|
|
|
|
|
|
2793 |
success: function success(response) {
|
2794 |
if (response.success) {
|
2795 |
populateForm(response);
|
2963 |
captcha_ids: stringify$2(captcha_ids),
|
2964 |
force_update_customer: !update_details_dialog || force_update_customer
|
2965 |
};
|
2966 |
+
booklyAjax({
|
2967 |
type: 'POST',
|
|
|
2968 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2969 |
success: function success(response) {
|
2970 |
// Error messages
|
2971 |
$errors.empty();
|
2978 |
csrf_token: BooklyL10n.csrf_token,
|
2979 |
form_id: params.form_id
|
2980 |
};
|
2981 |
+
booklyAjax({
|
2982 |
type: 'POST',
|
|
|
2983 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
2984 |
success: function success(response) {
|
2985 |
if (response.success) {
|
2986 |
window.location.href = woocommerce.cart_url;
|
3164 |
});
|
3165 |
$__default['default']('.bookly-js-captcha-refresh', $container).on('click', function () {
|
3166 |
$captcha.css('opacity', '0.5');
|
3167 |
+
booklyAjax({
|
3168 |
type: 'POST',
|
|
|
3169 |
data: {
|
3170 |
action: 'bookly_custom_fields_captcha_refresh',
|
3171 |
form_id: params.form_id,
|
3172 |
csrf_token: BooklyL10n.csrf_token
|
3173 |
},
|
|
|
|
|
|
|
|
|
|
|
3174 |
success: function success(response) {
|
3175 |
if (response.success) {
|
3176 |
$captcha.attr('src', response.data.captcha_url).on('load', function () {
|
3298 |
csrf_token: BooklyL10n.csrf_token
|
3299 |
}, params),
|
3300 |
$container = opt[params.form_id].$container;
|
3301 |
+
booklyAjax({
|
|
|
3302 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
3303 |
success: function success(response) {
|
3304 |
if (response.success) {
|
3305 |
$container.html(response.html);
|
3368 |
|
3369 |
switch ($this.data('action')) {
|
3370 |
case 'drop':
|
3371 |
+
booklyAjax({
|
|
|
3372 |
data: {
|
3373 |
action: 'bookly_cart_drop_item',
|
3374 |
csrf_token: BooklyL10n.csrf_token,
|
3375 |
form_id: params.form_id,
|
3376 |
cart_key: $cart_item.data('cart-key')
|
3377 |
},
|
|
|
|
|
|
|
|
|
|
|
3378 |
success: function success(response) {
|
3379 |
if (response.success) {
|
3380 |
var remove_cart_key = $cart_item.data('cart-key'),
|
3432 |
csrf_token: BooklyL10n.csrf_token
|
3433 |
}, params),
|
3434 |
$container = opt[params.form_id].$container;
|
3435 |
+
booklyAjax({
|
|
|
3436 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
3437 |
success: function success(response) {
|
3438 |
var _context3;
|
3439 |
|
3676 |
exclude.push(item.slots);
|
3677 |
}
|
3678 |
});
|
3679 |
+
booklyAjax({
|
|
|
3680 |
type: 'POST',
|
3681 |
data: {
|
3682 |
action: 'bookly_recurring_appointments_get_daily_customer_schedule',
|
3685 |
form_id: params.form_id,
|
3686 |
exclude: exclude
|
3687 |
},
|
|
|
|
|
|
|
|
|
|
|
3688 |
success: function success(response) {
|
3689 |
$edit_button.hide();
|
3690 |
ladda_round.stop();
|
4005 |
}
|
4006 |
|
4007 |
$schedule_slots.off('click');
|
4008 |
+
booklyAjax({
|
|
|
4009 |
type: 'POST',
|
4010 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
4011 |
success: function success(response) {
|
4012 |
if (response.success) {
|
4013 |
repeat.renderFullSchedule(response.data);
|
4019 |
$__default['default']('.bookly-js-back-step', $container).on('click', function (e) {
|
4020 |
e.preventDefault();
|
4021 |
laddaStart(this);
|
4022 |
+
booklyAjax({
|
4023 |
type: 'POST',
|
|
|
4024 |
data: {
|
4025 |
action: 'bookly_session_save',
|
4026 |
csrf_token: BooklyL10n.csrf_token,
|
4027 |
form_id: params.form_id,
|
4028 |
unrepeat: 1
|
4029 |
},
|
|
|
|
|
|
|
|
|
|
|
4030 |
success: function success(response) {
|
4031 |
if (!opt[params.form_id].skip_steps.extras && opt[params.form_id].step_extras == 'after_step_time' && !opt[params.form_id].no_extras) {
|
4032 |
stepExtras({
|
4063 |
}
|
4064 |
});
|
4065 |
|
4066 |
+
booklyAjax({
|
4067 |
type: 'POST',
|
|
|
4068 |
data: {
|
4069 |
action: 'bookly_session_save',
|
4070 |
csrf_token: BooklyL10n.csrf_token,
|
4072 |
slots: stringify$2(slots_to_send),
|
4073 |
repeat: repeat
|
4074 |
},
|
|
|
|
|
|
|
|
|
|
|
4075 |
success: function success(response) {
|
4076 |
stepCart({
|
4077 |
form_id: params.form_id,
|
4081 |
}
|
4082 |
});
|
4083 |
} else {
|
4084 |
+
booklyAjax({
|
4085 |
type: 'POST',
|
|
|
4086 |
data: {
|
4087 |
action: 'bookly_session_save',
|
4088 |
csrf_token: BooklyL10n.csrf_token,
|
4089 |
form_id: params.form_id,
|
4090 |
unrepeat: 1
|
4091 |
},
|
|
|
|
|
|
|
|
|
|
|
4092 |
success: function success(response) {
|
4093 |
stepCart({
|
4094 |
form_id: params.form_id,
|
4165 |
}
|
4166 |
}
|
4167 |
|
4168 |
+
xhr_render_time = booklyAjax({
|
|
|
4169 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
4170 |
success: function success(response) {
|
4171 |
if (response.success == false) {
|
4172 |
// The session doesn't contain data.
|
4405 |
last_slot: $button.val()
|
4406 |
},
|
4407 |
ladda = laddaStart(this);
|
4408 |
+
booklyAjax({
|
4409 |
type: 'POST',
|
|
|
4410 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
4411 |
success: function success(response) {
|
4412 |
if (response.success) {
|
4413 |
if (response.has_slots) {
|
4641 |
'data-spinner-size': '40'
|
4642 |
});
|
4643 |
laddaStart(this);
|
4644 |
+
xhr_session_save = booklyAjax({
|
4645 |
type: 'POST',
|
|
|
4646 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
4647 |
success: function success(response) {
|
4648 |
if (!opt[params.form_id].skip_steps.extras && opt[params.form_id].step_extras == 'after_step_time' && !opt[params.form_id].no_extras) {
|
4649 |
stepExtras({
|
4695 |
}
|
4696 |
|
4697 |
$__default['default'].extend(data, params);
|
4698 |
+
booklyAjax({
|
|
|
4699 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
4700 |
success: function success(response) {
|
4701 |
if (response.success) {
|
4702 |
BooklyL10n.csrf_token = response.csrf_token;
|
4785 |
|
4786 |
extras[chain_id] = stringify$2(chain_extras);
|
4787 |
});
|
4788 |
+
booklyAjax({
|
4789 |
type: 'POST',
|
|
|
4790 |
data: {
|
4791 |
action: 'bookly_session_save',
|
4792 |
csrf_token: BooklyL10n.csrf_token,
|
4793 |
form_id: params.form_id,
|
4794 |
extras: extras
|
4795 |
},
|
|
|
|
|
|
|
|
|
|
|
4796 |
success: function success(response) {
|
4797 |
if (opt[params.form_id].step_extras == 'before_step_time') {
|
4798 |
stepTime({
|
10016 |
}
|
10017 |
|
10018 |
$__default['default'].extend(data, params);
|
10019 |
+
booklyAjax({
|
|
|
10020 |
data: data,
|
|
|
|
|
|
|
|
|
|
|
10021 |
success: function success(response) {
|
10022 |
if (response.success) {
|
10023 |
BooklyL10n.csrf_token = response.csrf_token;
|
10236 |
$__default['default']('.bookly-js-week-days .active input.bookly-js-week-day', $container).each(function () {
|
10237 |
days.push(this.value);
|
10238 |
});
|
10239 |
+
booklyAjax({
|
10240 |
type: 'POST',
|
|
|
10241 |
data: {
|
10242 |
action: 'bookly_session_save',
|
10243 |
csrf_token: BooklyL10n.csrf_token,
|
10249 |
time_to: $select_time_to.val(),
|
10250 |
no_extras: has_extras == 0
|
10251 |
},
|
|
|
|
|
|
|
|
|
|
|
10252 |
success: function success(response) {
|
10253 |
opt[params.form_id].no_time = time_requirements == 0;
|
10254 |
opt[params.form_id].no_extras = has_extras == 0;
|
10376 |
FB.api('/me', {
|
10377 |
fields: 'id,name,first_name,last_name,email,link'
|
10378 |
}, function (userInfo) {
|
10379 |
+
booklyAjax({
|
10380 |
type: 'POST',
|
|
|
10381 |
data: $__default['default'].extend(userInfo, {
|
10382 |
action: 'bookly_pro_facebook_login',
|
10383 |
csrf_token: BooklyL10n.csrf_token,
|
10384 |
form_id: options.form_id
|
10385 |
}),
|
|
|
|
|
|
|
|
|
|
|
10386 |
success: function success(response) {}
|
10387 |
});
|
10388 |
});
|
frontend/resources/js/bookly.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var bookly=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=t(jQuery),n={},r={}.hasOwnProperty,a=function(e,t){return r.call(e,t)},i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function l(e,t,o){return e(o={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&o.path)}},o.exports),o.exports}var s=function(e){return e&&e.Math==Math&&e},c=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof i&&i)||Function("return this")(),u=!0,f=function(e){try{return!!e()}catch(e){return!0}},d=!f((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),p=function(e){return"object"==typeof e?null!==e:"function"==typeof e},m=c.document,y=p(m)&&p(m.createElement),h=function(e){return y?m.createElement(e):{}},v=!d&&!f((function(){return 7!=Object.defineProperty(h("div"),"a",{get:function(){return 7}}).a})),_=function(e){if(!p(e))throw TypeError(String(e)+" is not an object");return e},k=function(e,t){if(!p(e))return e;var o,n;if(t&&"function"==typeof(o=e.toString)&&!p(n=o.call(e)))return n;if("function"==typeof(o=e.valueOf)&&!p(n=o.call(e)))return n;if(!t&&"function"==typeof(o=e.toString)&&!p(n=o.call(e)))return n;throw TypeError("Can't convert object to primitive value")},b=Object.defineProperty,g={f:d?b:function(e,t,o){if(_(e),t=k(t,!0),_(o),v)try{return b(e,t,o)}catch(e){}if("get"in o||"set"in o)throw TypeError("Accessors not supported");return"value"in o&&(e[t]=o.value),e}},w=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},j=d?function(e,t,o){return g.f(e,t,w(1,o))}:function(e,t,o){return e[t]=o,e},x="__core-js_shared__",S=c[x]||function(e,t){try{j(c,e,t)}catch(o){c[e]=t}return t}(x,{}),O=l((function(e){(e.exports=function(e,t){return S[e]||(S[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),C=0,L=Math.random(),T=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++C+L).toString(36)},$=!!Object.getOwnPropertySymbols&&!f((function(){return!String(Symbol())})),D=$&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,M=O("wks"),E=c.Symbol,B=D?E:E&&E.withoutSetter||T,A=function(e){return a(M,e)||($&&a(E,e)?M[e]=E[e]:M[e]=B("Symbol."+e)),M[e]},P={f:A},F=g.f,R=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||F(t,e,{value:P.f(e)})};R("iterator");var q=Math.ceil,I=Math.floor,N=function(e){return isNaN(e=+e)?0:(e>0?I:q)(e)},H=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},z=function(e){return function(t,o){var n,r,a=String(H(t)),i=N(o),l=a.length;return i<0||i>=l?e?"":void 0:(n=a.charCodeAt(i))<55296||n>56319||i+1===l||(r=a.charCodeAt(i+1))<56320||r>57343?e?a.charAt(i):n:e?a.slice(i,i+2):r-56320+(n-55296<<10)+65536}},X={codeAt:z(!1),charAt:z(!0)},Y=Function.toString;"function"!=typeof S.inspectSource&&(S.inspectSource=function(e){return Y.call(e)});var Q,U,V,J=S.inspectSource,Z=c.WeakMap,G="function"==typeof Z&&/native code/.test(J(Z)),W=O("keys"),K=function(e){return W[e]||(W[e]=T(e))},ee={},te=c.WeakMap;if(G){var oe=new te,ne=oe.get,re=oe.has,ae=oe.set;Q=function(e,t){return ae.call(oe,e,t),t},U=function(e){return ne.call(oe,e)||{}},V=function(e){return re.call(oe,e)}}else{var ie=K("state");ee[ie]=!0,Q=function(e,t){return j(e,ie,t),t},U=function(e){return a(e,ie)?e[ie]:{}},V=function(e){return a(e,ie)}}var le,se,ce,ue={set:Q,get:U,has:V,enforce:function(e){return V(e)?U(e):Q(e,{})},getterFor:function(e){return function(t){var o;if(!p(t)||(o=U(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return o}}},fe={}.propertyIsEnumerable,de=Object.getOwnPropertyDescriptor,pe={f:de&&!fe.call({1:2},1)?function(e){var t=de(this,e);return!!t&&t.enumerable}:fe},me={}.toString,ye=function(e){return me.call(e).slice(8,-1)},he="".split,ve=f((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==ye(e)?he.call(e,""):Object(e)}:Object,_e=function(e){return ve(H(e))},ke=Object.getOwnPropertyDescriptor,be={f:d?ke:function(e,t){if(e=_e(e),t=k(t,!0),v)try{return ke(e,t)}catch(e){}if(a(e,t))return w(!pe.f.call(e,t),e[t])}},ge=/#|\.prototype\./,we=function(e,t){var o=xe[je(e)];return o==Oe||o!=Se&&("function"==typeof t?f(t):!!t)},je=we.normalize=function(e){return String(e).replace(ge,".").toLowerCase()},xe=we.data={},Se=we.NATIVE="N",Oe=we.POLYFILL="P",Ce=we,Le=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e},Te=function(e,t,o){if(Le(e),void 0===t)return e;switch(o){case 0:return function(){return e.call(t)};case 1:return function(o){return e.call(t,o)};case 2:return function(o,n){return e.call(t,o,n)};case 3:return function(o,n,r){return e.call(t,o,n,r)}}return function(){return e.apply(t,arguments)}},$e=be.f,De=function(e){var t=function(t,o,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,o)}return new e(t,o,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t},Me=function(e,t){var o,r,i,l,s,u,f,d,p=e.target,m=e.global,y=e.stat,h=e.proto,v=m?c:y?c[p]:(c[p]||{}).prototype,_=m?n:n[p]||(n[p]={}),k=_.prototype;for(i in t)o=!Ce(m?i:p+(y?".":"#")+i,e.forced)&&v&&a(v,i),s=_[i],o&&(u=e.noTargetGet?(d=$e(v,i))&&d.value:v[i]),l=o&&u?u:t[i],o&&typeof s==typeof l||(f=e.bind&&o?Te(l,c):e.wrap&&o?De(l):h&&"function"==typeof l?Te(Function.call,l):l,(e.sham||l&&l.sham||s&&s.sham)&&j(f,"sham",!0),_[i]=f,h&&(a(n,r=p+"Prototype")||j(n,r,{}),n[r][i]=l,e.real&&k&&!k[i]&&j(k,i,l)))},Ee=function(e){return Object(H(e))},Be=!f((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Ae=K("IE_PROTO"),Pe=Object.prototype,Fe=Be?Object.getPrototypeOf:function(e){return e=Ee(e),a(e,Ae)?e[Ae]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Pe:null},Re=(A("iterator"),!1);[].keys&&("next"in(ce=[].keys())?(se=Fe(Fe(ce)))!==Object.prototype&&(le=se):Re=!0),null==le&&(le={});var qe,Ie={IteratorPrototype:le,BUGGY_SAFARI_ITERATORS:Re},Ne=Math.min,He=function(e){return e>0?Ne(N(e),9007199254740991):0},ze=Math.max,Xe=Math.min,Ye=function(e,t){var o=N(e);return o<0?ze(o+t,0):Xe(o,t)},Qe=function(e){return function(t,o,n){var r,a=_e(t),i=He(a.length),l=Ye(n,i);if(e&&o!=o){for(;i>l;)if((r=a[l++])!=r)return!0}else for(;i>l;l++)if((e||l in a)&&a[l]===o)return e||l||0;return!e&&-1}},Ue={includes:Qe(!0),indexOf:Qe(!1)},Ve=Ue.indexOf,Je=function(e,t){var o,n=_e(e),r=0,i=[];for(o in n)!a(ee,o)&&a(n,o)&&i.push(o);for(;t.length>r;)a(n,o=t[r++])&&(~Ve(i,o)||i.push(o));return i},Ze=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ge=Object.keys||function(e){return Je(e,Ze)},We=d?Object.defineProperties:function(e,t){_(e);for(var o,n=Ge(t),r=n.length,a=0;r>a;)g.f(e,o=n[a++],t[o]);return e},Ke=function(e){return"function"==typeof e?e:void 0},et=function(e,t){return arguments.length<2?Ke(n[e])||Ke(c[e]):n[e]&&n[e][t]||c[e]&&c[e][t]},tt=et("document","documentElement"),ot=K("IE_PROTO"),nt=function(){},rt=function(e){return"<script>"+e+"</"+"script>"},at=function(){try{qe=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;at=qe?function(e){e.write(rt("")),e.close();var t=e.parentWindow.Object;return e=null,t}(qe):((t=h("iframe")).style.display="none",tt.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(rt("document.F=Object")),e.close(),e.F);for(var o=Ze.length;o--;)delete at.prototype[Ze[o]];return at()};ee[ot]=!0;var it=Object.create||function(e,t){var o;return null!==e?(nt.prototype=_(e),o=new nt,nt.prototype=null,o[ot]=e):o=at(),void 0===t?o:We(o,t)},lt={};lt[A("toStringTag")]="z";var st="[object z]"===String(lt),ct=A("toStringTag"),ut="Arguments"==ye(function(){return arguments}()),ft=st?ye:function(e){var t,o,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(o=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),ct))?o:ut?ye(t):"Object"==(n=ye(t))&&"function"==typeof t.callee?"Arguments":n},dt=st?{}.toString:function(){return"[object "+ft(this)+"]"},pt=g.f,mt=A("toStringTag"),yt=function(e,t,o,n){if(e){var r=o?e:e.prototype;a(r,mt)||pt(r,mt,{configurable:!0,value:t}),n&&!st&&j(r,"toString",dt)}},ht={},vt=Ie.IteratorPrototype,_t=function(){return this},kt=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,o={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(o,[]),t=o instanceof Array}catch(e){}return function(o,n){return _(o),function(e){if(!p(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype")}(n),t?e.call(o,n):o.__proto__=n,o}}():void 0),bt=function(e,t,o,n){n&&n.enumerable?e[t]=o:j(e,t,o)},gt=Ie.IteratorPrototype,wt=Ie.BUGGY_SAFARI_ITERATORS,jt=A("iterator"),xt="keys",St="values",Ot="entries",Ct=function(){return this},Lt=function(e,t,o,n,r,a,i){!function(e,t,o){var n=t+" Iterator";e.prototype=it(vt,{next:w(1,o)}),yt(e,n,!1,!0),ht[n]=_t}(o,t,n);var l,s,c,u=function(e){if(e===r&&y)return y;if(!wt&&e in p)return p[e];switch(e){case xt:case St:case Ot:return function(){return new o(this,e)}}return function(){return new o(this)}},f=t+" Iterator",d=!1,p=e.prototype,m=p[jt]||p["@@iterator"]||r&&p[r],y=!wt&&m||u(r),h="Array"==t&&p.entries||m;if(h&&(l=Fe(h.call(new e)),gt!==Object.prototype&&l.next&&(yt(l,f,!0,!0),ht[f]=Ct)),r==St&&m&&m.name!==St&&(d=!0,y=function(){return m.call(this)}),i&&p[jt]!==y&&j(p,jt,y),ht[t]=y,r)if(s={values:u(St),keys:a?y:u(xt),entries:u(Ot)},i)for(c in s)(wt||d||!(c in p))&&bt(p,c,s[c]);else Me({target:t,proto:!0,forced:wt||d},s);return s},Tt=X.charAt,$t="String Iterator",Dt=ue.set,Mt=ue.getterFor($t);Lt(String,"String",(function(e){Dt(this,{type:$t,string:String(e),index:0})}),(function(){var e,t=Mt(this),o=t.string,n=t.index;return n>=o.length?{value:void 0,done:!0}:(e=Tt(o,n),t.index+=e.length,{value:e,done:!1})}));var Et="Array Iterator",Bt=ue.set,At=ue.getterFor(Et);Lt(Array,"Array",(function(e,t){Bt(this,{type:Et,target:_e(e),index:0,kind:t})}),(function(){var e=At(this),t=e.target,o=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==o?{value:n,done:!1}:"values"==o?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values");ht.Arguments=ht.Array;var Pt=A("toStringTag");for(var Ft in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var Rt=c[Ft],qt=Rt&&Rt.prototype;qt&&ft(qt)!==Pt&&j(qt,Pt,Ft),ht[Ft]=ht.Array}var It,Nt,Ht=P.f("iterator"),zt=Array.isArray||function(e){return"Array"==ye(e)},Xt=function(e,t,o){var n=k(t);n in e?g.f(e,n,w(0,o)):e[n]=o},Yt=A("species"),Qt=function(e,t){var o;return zt(e)&&("function"!=typeof(o=e.constructor)||o!==Array&&!zt(o.prototype)?p(o)&&null===(o=o[Yt])&&(o=void 0):o=void 0),new(void 0===o?Array:o)(0===t?0:t)},Ut=et("navigator","userAgent")||"",Vt=c.process,Jt=Vt&&Vt.versions,Zt=Jt&&Jt.v8;Zt?Nt=(It=Zt.split("."))[0]+It[1]:Ut&&(!(It=Ut.match(/Edge\/(\d+)/))||It[1]>=74)&&(It=Ut.match(/Chrome\/(\d+)/))&&(Nt=It[1]);var Gt=Nt&&+Nt,Wt=A("species"),Kt=function(e){return Gt>=51||!f((function(){var t=[];return(t.constructor={})[Wt]=function(){return{foo:1}},1!==t[e](Boolean).foo}))},eo=A("isConcatSpreadable"),to=9007199254740991,oo="Maximum allowed index exceeded",no=Gt>=51||!f((function(){var e=[];return e[eo]=!1,e.concat()[0]!==e})),ro=Kt("concat"),ao=function(e){if(!p(e))return!1;var t=e[eo];return void 0!==t?!!t:zt(e)};Me({target:"Array",proto:!0,forced:!no||!ro},{concat:function(e){var t,o,n,r,a,i=Ee(this),l=Qt(i,0),s=0;for(t=-1,n=arguments.length;t<n;t++)if(ao(a=-1===t?i:arguments[t])){if(s+(r=He(a.length))>to)throw TypeError(oo);for(o=0;o<r;o++,s++)o in a&&Xt(l,s,a[o])}else{if(s>=to)throw TypeError(oo);Xt(l,s++,a)}return l.length=s,l}});var io=Ze.concat("length","prototype"),lo={f:Object.getOwnPropertyNames||function(e){return Je(e,io)}},so=lo.f,co={}.toString,uo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],fo={f:function(e){return uo&&"[object Window]"==co.call(e)?function(e){try{return so(e)}catch(e){return uo.slice()}}(e):so(_e(e))}},po={f:Object.getOwnPropertySymbols},mo=[].push,yo=function(e){var t=1==e,o=2==e,n=3==e,r=4==e,a=6==e,i=5==e||a;return function(l,s,c,u){for(var f,d,p=Ee(l),m=ve(p),y=Te(s,c,3),h=He(m.length),v=0,_=u||Qt,k=t?_(l,h):o?_(l,0):void 0;h>v;v++)if((i||v in m)&&(d=y(f=m[v],v,p),e))if(t)k[v]=d;else if(d)switch(e){case 3:return!0;case 5:return f;case 6:return v;case 2:mo.call(k,f)}else if(r)return!1;return a?-1:n||r?r:k}},ho={forEach:yo(0),map:yo(1),filter:yo(2),some:yo(3),every:yo(4),find:yo(5),findIndex:yo(6)},vo=ho.forEach,_o=K("hidden"),ko="Symbol",bo=A("toPrimitive"),go=ue.set,wo=ue.getterFor(ko),jo=Object.prototype,xo=c.Symbol,So=et("JSON","stringify"),Oo=be.f,Co=g.f,Lo=fo.f,To=pe.f,$o=O("symbols"),Do=O("op-symbols"),Mo=O("string-to-symbol-registry"),Eo=O("symbol-to-string-registry"),Bo=O("wks"),Ao=c.QObject,Po=!Ao||!Ao.prototype||!Ao.prototype.findChild,Fo=d&&f((function(){return 7!=it(Co({},"a",{get:function(){return Co(this,"a",{value:7}).a}})).a}))?function(e,t,o){var n=Oo(jo,t);n&&delete jo[t],Co(e,t,o),n&&e!==jo&&Co(jo,t,n)}:Co,Ro=function(e,t){var o=$o[e]=it(xo.prototype);return go(o,{type:ko,tag:e,description:t}),d||(o.description=t),o},qo=D?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof xo},Io=function(e,t,o){e===jo&&Io(Do,t,o),_(e);var n=k(t,!0);return _(o),a($o,n)?(o.enumerable?(a(e,_o)&&e[_o][n]&&(e[_o][n]=!1),o=it(o,{enumerable:w(0,!1)})):(a(e,_o)||Co(e,_o,w(1,{})),e[_o][n]=!0),Fo(e,n,o)):Co(e,n,o)},No=function(e,t){_(e);var o=_e(t),n=Ge(o).concat(Yo(o));return vo(n,(function(t){d&&!Ho.call(o,t)||Io(e,t,o[t])})),e},Ho=function(e){var t=k(e,!0),o=To.call(this,t);return!(this===jo&&a($o,t)&&!a(Do,t))&&(!(o||!a(this,t)||!a($o,t)||a(this,_o)&&this[_o][t])||o)},zo=function(e,t){var o=_e(e),n=k(t,!0);if(o!==jo||!a($o,n)||a(Do,n)){var r=Oo(o,n);return!r||!a($o,n)||a(o,_o)&&o[_o][n]||(r.enumerable=!0),r}},Xo=function(e){var t=Lo(_e(e)),o=[];return vo(t,(function(e){a($o,e)||a(ee,e)||o.push(e)})),o},Yo=function(e){var t=e===jo,o=Lo(t?Do:_e(e)),n=[];return vo(o,(function(e){!a($o,e)||t&&!a(jo,e)||n.push($o[e])})),n};if($||(bt((xo=function(){if(this instanceof xo)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=T(e),o=function(e){this===jo&&o.call(Do,e),a(this,_o)&&a(this[_o],t)&&(this[_o][t]=!1),Fo(this,t,w(1,e))};return d&&Po&&Fo(jo,t,{configurable:!0,set:o}),Ro(t,e)}).prototype,"toString",(function(){return wo(this).tag})),bt(xo,"withoutSetter",(function(e){return Ro(T(e),e)})),pe.f=Ho,g.f=Io,be.f=zo,lo.f=fo.f=Xo,po.f=Yo,P.f=function(e){return Ro(A(e),e)},d&&Co(xo.prototype,"description",{configurable:!0,get:function(){return wo(this).description}})),Me({global:!0,wrap:!0,forced:!$,sham:!$},{Symbol:xo}),vo(Ge(Bo),(function(e){R(e)})),Me({target:ko,stat:!0,forced:!$},{for:function(e){var t=String(e);if(a(Mo,t))return Mo[t];var o=xo(t);return Mo[t]=o,Eo[o]=t,o},keyFor:function(e){if(!qo(e))throw TypeError(e+" is not a symbol");if(a(Eo,e))return Eo[e]},useSetter:function(){Po=!0},useSimple:function(){Po=!1}}),Me({target:"Object",stat:!0,forced:!$,sham:!d},{create:function(e,t){return void 0===t?it(e):No(it(e),t)},defineProperty:Io,defineProperties:No,getOwnPropertyDescriptor:zo}),Me({target:"Object",stat:!0,forced:!$},{getOwnPropertyNames:Xo,getOwnPropertySymbols:Yo}),Me({target:"Object",stat:!0,forced:f((function(){po.f(1)}))},{getOwnPropertySymbols:function(e){return po.f(Ee(e))}}),So){var Qo=!$||f((function(){var e=xo();return"[null]"!=So([e])||"{}"!=So({a:e})||"{}"!=So(Object(e))}));Me({target:"JSON",stat:!0,forced:Qo},{stringify:function(e,t,o){for(var n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(n=t,(p(t)||void 0!==e)&&!qo(e))return zt(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!qo(t))return t}),r[1]=t,So.apply(null,r)}})}xo.prototype[bo]||j(xo.prototype,bo,xo.prototype.valueOf),yt(xo,ko),ee[_o]=!0,R("asyncIterator"),R("hasInstance"),R("isConcatSpreadable"),R("match"),R("matchAll"),R("replace"),R("search"),R("species"),R("split"),R("toPrimitive"),R("toStringTag"),R("unscopables"),yt(Math,"Math",!0),yt(c.JSON,"JSON",!0);var Uo=n.Symbol;R("asyncDispose"),R("dispose"),R("observable"),R("patternMatch"),R("replaceAll");var Vo=Uo;function Jo(e){return(Jo="function"==typeof Vo&&"symbol"==typeof Ht?function(e){return typeof e}:function(e){return e&&"function"==typeof Vo&&e.constructor===Vo&&e!==Vo.prototype?"symbol":typeof e})(e)}var Zo={};function Go(e){var t=Ladda.create(e);return t.start(),t}function Wo(e){var t=e.offset().top,n=o.default(window).scrollTop();(t<o.default(window).scrollTop()||t>n+window.innerHeight)&&o.default("html,body").animate({scrollTop:t-24},500)}var Ko=[].slice,en=/MSIE .\./.test(Ut),tn=function(e){return function(t,o){var n=arguments.length>2,r=n?Ko.call(arguments,2):void 0;return e(n?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,o)}};Me({global:!0,bind:!0,forced:en},{setTimeout:tn(c.setTimeout),setInterval:tn(c.setInterval)});var on=n.setTimeout;Me({target:"String",proto:!0},{repeat:"".repeat||function(e){var t=String(H(this)),o="",n=N(e);if(n<0||n==1/0)throw RangeError("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(t+=t))1&n&&(o+=t);return o}});var nn=function(e){return n[e+"Prototype"]},rn=nn("String").repeat,an=String.prototype,ln=function(e){var t=e.repeat;return"string"==typeof e||e===an||e instanceof String&&t===an.repeat?rn:t},sn=et("JSON","stringify"),cn=/[\uD800-\uDFFF]/g,un=/^[\uD800-\uDBFF]$/,fn=/^[\uDC00-\uDFFF]$/,dn=function(e,t,o){var n=o.charAt(t-1),r=o.charAt(t+1);return un.test(e)&&!fn.test(r)||fn.test(e)&&!un.test(n)?"\\u"+e.charCodeAt(0).toString(16):e},pn=f((function(){return'"\\udf06\\ud834"'!==sn("\udf06\ud834")||'"\\udead"'!==sn("\udead")}));sn&&Me({target:"JSON",stat:!0,forced:pn},{stringify:function(e,t,o){var n=sn.apply(null,arguments);return"string"==typeof n?n.replace(cn,dn):n}}),n.JSON||(n.JSON={stringify:JSON.stringify});var mn=function(e,t,o){return n.JSON.stringify.apply(null,arguments)},yn="\t\n\v\f\r \u2028\u2029\ufeff",hn="["+yn+"]",vn=RegExp("^"+hn+hn+"*"),_n=RegExp(hn+hn+"*$"),kn=function(e){return function(t){var o=String(H(t));return 1&e&&(o=o.replace(vn,"")),2&e&&(o=o.replace(_n,"")),o}},bn={start:kn(1),end:kn(2),trim:kn(3)},gn=bn.trim,wn=c.parseInt,jn=/^[+-]?0[Xx]/,xn=8!==wn(yn+"08")||22!==wn(yn+"0x16")?function(e,t){var o=gn(String(e));return wn(o,t>>>0||(jn.test(o)?16:10))}:wn;Me({global:!0,forced:parseInt!=xn},{parseInt:xn});var Sn=n.parseInt,On=bn.trim,Cn=c.parseFloat,Ln=1/Cn(yn+"-0")!=-1/0?function(e){var t=On(String(e)),o=Cn(t);return 0===o&&"-"==t.charAt(0)?-0:o}:Cn;Me({global:!0,forced:parseFloat!=Ln},{parseFloat:Ln});var Tn=n.parseFloat,$n=Object.defineProperty,Dn={},Mn=function(e){throw e},En=function(e,t){if(a(Dn,e))return Dn[e];t||(t={});var o=[][e],n=!!a(t,"ACCESSORS")&&t.ACCESSORS,r=a(t,0)?t[0]:Mn,i=a(t,1)?t[1]:void 0;return Dn[e]=!!o&&!f((function(){if(n&&!d)return!0;var e={length:-1};n?$n(e,1,{enumerable:!0,get:Mn}):e[1]=1,o.call(e,r,i)}))},Bn=ho.find,An="find",Pn=!0,Fn=En(An);An in[]&&Array(1).find((function(){Pn=!1})),Me({target:"Array",proto:!0,forced:Pn||!Fn},{find:function(e){return Bn(this,e,arguments.length>1?arguments[1]:void 0)}});var Rn=nn("Array").find,qn=Array.prototype,In=function(e){var t=e.find;return e===qn||e instanceof Array&&t===qn.find?Rn:t},Nn=Kt("splice"),Hn=En("splice",{ACCESSORS:!0,0:0,1:2}),zn=Math.max,Xn=Math.min,Yn=9007199254740991,Qn="Maximum allowed length exceeded";Me({target:"Array",proto:!0,forced:!Nn||!Hn},{splice:function(e,t){var o,n,r,a,i,l,s=Ee(this),c=He(s.length),u=Ye(e,c),f=arguments.length;if(0===f?o=n=0:1===f?(o=0,n=c-u):(o=f-2,n=Xn(zn(N(t),0),c-u)),c+o-n>Yn)throw TypeError(Qn);for(r=Qt(s,n),a=0;a<n;a++)(i=u+a)in s&&Xt(r,a,s[i]);if(r.length=n,o<n){for(a=u;a<c-n;a++)l=a+o,(i=a+n)in s?s[l]=s[i]:delete s[l];for(a=c;a>c-n+o;a--)delete s[a-1]}else if(o>n)for(a=c-n;a>u;a--)l=a+o-1,(i=a+n-1)in s?s[l]=s[i]:delete s[l];for(a=0;a<o;a++)s[a+u]=arguments[a+2];return s.length=c-n+o,r}});var Un=nn("Array").splice,Vn=Array.prototype,Jn=function(e){var t=e.splice;return e===Vn||e instanceof Array&&t===Vn.splice?Un:t},Zn=nn("Array").concat,Gn=Array.prototype,Wn=function(e){var t=e.concat;return e===Gn||e instanceof Array&&t===Gn.concat?Zn:t},Kn=function(e,t){var o=[][e];return!!o&&f((function(){o.call(null,t||function(){throw 1},1)}))},er=ho.forEach,tr=Kn("forEach"),or=En("forEach"),nr=tr&&or?[].forEach:function(e){return er(this,e,arguments.length>1?arguments[1]:void 0)};Me({target:"Array",proto:!0,forced:[].forEach!=nr},{forEach:nr});var rr=nn("Array").forEach,ar=Array.prototype,ir={DOMTokenList:!0,NodeList:!0},lr=function(e){var t=e.forEach;return e===ar||e instanceof Array&&t===ar.forEach||ir.hasOwnProperty(ft(e))?rr:t},sr=ho.every,cr=Kn("every"),ur=En("every");Me({target:"Array",proto:!0,forced:!cr||!ur},{every:function(e){return sr(this,e,arguments.length>1?arguments[1]:void 0)}});var fr=nn("Array").every,dr=Array.prototype,pr=function(e){var t=e.every;return e===dr||e instanceof Array&&t===dr.every?fr:t},mr=Kt("slice"),yr=En("slice",{ACCESSORS:!0,0:0,1:2}),hr=A("species"),vr=[].slice,_r=Math.max;Me({target:"Array",proto:!0,forced:!mr||!yr},{slice:function(e,t){var o,n,r,a=_e(this),i=He(a.length),l=Ye(e,i),s=Ye(void 0===t?i:t,i);if(zt(a)&&("function"!=typeof(o=a.constructor)||o!==Array&&!zt(o.prototype)?p(o)&&null===(o=o[hr])&&(o=void 0):o=void 0,o===Array||void 0===o))return vr.call(a,l,s);for(n=new(void 0===o?Array:o)(_r(s-l,0)),r=0;l<s;l++,r++)l in a&&Xt(n,r,a[l]);return n.length=r,n}});var kr=nn("Array").slice,br=Array.prototype,gr=function(e){var t=e.slice;return e===br||e instanceof Array&&t===br.slice?kr:t},wr=gr,jr=ho.filter,xr=Kt("filter"),Sr=En("filter");Me({target:"Array",proto:!0,forced:!xr||!Sr},{filter:function(e){return jr(this,e,arguments.length>1?arguments[1]:void 0)}});var Or=nn("Array").filter,Cr=Array.prototype,Lr=function(e){var t=e.filter;return e===Cr||e instanceof Array&&t===Cr.filter?Or:t},Tr=ho.map,$r=Kt("map"),Dr=En("map");Me({target:"Array",proto:!0,forced:!$r||!Dr},{map:function(e){return Tr(this,e,arguments.length>1?arguments[1]:void 0)}});var Mr=nn("Array").map,Er=Array.prototype,Br=function(e){var t=e.map;return e===Er||e instanceof Array&&t===Er.map?Mr:t};function Ar(e){var t=o.default.extend({action:"bookly_render_complete",csrf_token:BooklyL10n.csrf_token},e),n=Zo[e.form_id].$container;o.default.ajax({url:BooklyL10n.ajaxurl,data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){e.success&&(e.final_step_url&&!t.error?document.location.href=e.final_step_url:(n.html(e.html),Wo(n)))}})}function Pr(e){var t=Zo[e.form_id].$container;o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_render_payment",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,page_url:document.URL.split("#")[0]},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(n){if(n.success){if(n.disabled)return void Fr(e.form_id);if(t.html(n.html),Wo(t),"cancelled"==Zo[e.form_id].status.booking&&(Zo[e.form_id].status.booking="ok"),In(t).call(t,"#bookly-stripe-card-field").length)if(n.stripe_publishable_key){var r=Stripe(n.stripe_publishable_key,{betas:["payment_intent_beta_3"]}),a=r.elements().create("card");a.mount("#bookly-stripe-card-field")}else In(t).call(t,".bookly-stripe #bookly-stripe-card-field").hide(),In(t).call(t,".pay-card .bookly-js-next-step").prop("disabled",!0),In(t).call(t,".bookly-stripe .bookly-js-card-error").text("Please call Stripe() with your publishable key. You used an empty string.");var i=o.default(".bookly-payment",t),l=o.default(".bookly-js-apply-coupon",t),s=o.default("input.bookly-user-coupon",t),c=o.default(".bookly-js-coupon-error",t),u=o.default("input[type=radio][name=bookly-full-payment]",t),f=o.default(".bookly-info-text-coupon",t),d=o.default(".bookly-gateway-buttons,form.bookly-authorize_net,form.bookly-stripe",t);i.on("click",(function(){d.hide(),o.default(".bookly-gateway-buttons.pay-"+o.default(this).val(),t).show(),"card"==o.default(this).val()&&o.default("form.bookly-"+o.default(this).data("form"),t).show()})),i.eq(0).trigger("click"),u.on("change",(function(){var t={action:"bookly_deposit_payments_apply_payment_method",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,deposit_full:o.default(this).val()};o.default(this).hide(),o.default(this).prev().css("display","inline-block"),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){t.success&&Pr({form_id:e.form_id})}})})),l.on("click",(function(t){var n=Go(this);c.text(""),s.removeClass("bookly-error");var r={action:"bookly_coupons_apply_coupon",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,coupon_code:s.val()};o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:r,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){t.success?Pr({form_id:e.form_id}):(c.html(t.error),s.addClass("bookly-error"),f.html(t.text),Wo(c),n.stop())},error:function(){n.stop()}})})),o.default(".bookly-js-next-step",t).on("click",(function(n){var i,l=Go(this);if(o.default(".bookly-payment[value=local]",t).is(":checked")||o.default(this).hasClass("bookly-js-coupon-payment"))n.preventDefault(),Fr(e.form_id);else if(o.default(".bookly-payment[value=card]",t).is(":checked"))if(o.default(".bookly-payment[data-form=stripe]",t).is(":checked"))o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_stripe_create_intent",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(n){n.success?r.handleCardPayment(n.intent_secret,a).then((function(r){r.error?o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_stripe_failed_payment",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,intent_id:n.intent_id},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){e.success&&(l.stop(),In(t).call(t,".bookly-stripe .bookly-js-card-error").text(r.error.message))}}):Ar({form_id:e.form_id})})):(l.stop(),In(t).call(t,".bookly-stripe .bookly-js-card-error").text(n.error_message))}});else{i=In(t).call(t,".bookly-authorize_net"),n.preventDefault();!function(t){o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){t.success?Ar({form_id:e.form_id}):"cart_item_not_available"==t.error?Rr(t,e.form_id):"payment_error"==t.error&&(l.stop(),In(i).call(i,".bookly-js-card-error").text(t.error_message))}})}({action:"bookly_authorize_net_aim_payment",csrf_token:BooklyL10n.csrf_token,card:{number:In(i).call(i,'input[name="card_number"]').val(),cvc:In(i).call(i,'input[name="card_cvc"]').val(),exp_month:In(i).call(i,'select[name="card_exp_month"]').val(),exp_year:In(i).call(i,'select[name="card_exp_year"]').val()},form_id:e.form_id})}else(o.default(".bookly-payment[value=paypal]",t).is(":checked")||o.default(".bookly-payment[value=2checkout]",t).is(":checked")||o.default(".bookly-payment[value=payu_biz]",t).is(":checked")||o.default(".bookly-payment[value=payu_latam]",t).is(":checked")||o.default(".bookly-payment[value=payson]",t).is(":checked")||o.default(".bookly-payment[value=mollie]",t).is(":checked")||o.default(".bookly-payment[value=cloud_stripe]",t).is(":checked"))&&(n.preventDefault(),i=o.default(this).closest("form"),In(i).call(i,"input.bookly-payment-id").length>0?o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,data:{action:"bookly_pro_save_pending_appointment",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,payment_type:i.data("gateway")},dataType:"json",success:function(t){t.success?(In(i).call(i,"input.bookly-payment-id").val(t.payment_id),i.submit()):"cart_item_not_available"==t.error&&Rr(t,e.form_id)}}):o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,data:{action:"bookly_check_cart",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id},dataType:"json",success:function(t){t.success?i.submit():"cart_item_not_available"==t.error&&Rr(t,e.form_id)}}))})),o.default(".bookly-js-back-step",t).on("click",(function(t){t.preventDefault(),Go(this),qr({form_id:e.form_id})}))}}})}function Fr(e){o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,data:{action:"bookly_save_appointment",csrf_token:BooklyL10n.csrf_token,form_id:e},dataType:"json"}).done((function(t){t.success?Ar({form_id:e}):"cart_item_not_available"==t.error&&Rr(t,e)}))}function Rr(e,t){Zo[t].skip_steps.cart?zr({form_id:t},Zo[t].errors[e.error]):Ir({form_id:t},{failed_key:e.failed_cart_key,message:Zo[t].errors[e.error]})}function qr(e){var t=o.default.extend({action:"bookly_render_details",csrf_token:BooklyL10n.csrf_token},e),n=Zo[e.form_id].$container;o.default.ajax({url:BooklyL10n.ajaxurl,data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){if(t.success){var r,a;n.html(t.html),Wo(n);var i=t.intlTelInput,l=t.update_details_dialog,s=t.woocommerce;Zo[e.form_id].hasOwnProperty("google_maps")&&Zo[e.form_id].google_maps.enabled&&(n||o.default(".bookly-form .bookly-details-step")).each((function(){!function(e){var t=In(e).call(e,".bookly-js-cst-address-autocomplete");if(!t.length)return!1;var o=new google.maps.places.Autocomplete(t[0],{types:["geocode"]}),n=[{selector:".bookly-js-address-country",val:function(){return r("country")},short:function(){return r("country",!0)}},{selector:".bookly-js-address-postcode",val:function(){return r("postal_code")}},{selector:".bookly-js-address-city",val:function(){return r("locality")||r("administrative_area_level_3")}},{selector:".bookly-js-address-state",val:function(){return r("administrative_area_level_1")},short:function(){return r("administrative_area_level_1",!0)}},{selector:".bookly-js-address-street",val:function(){return r("route")}},{selector:".bookly-js-address-street_number",val:function(){return r("street_number")}}],r=function(e,t){for(var n=o.getPlace().address_components,r=0;r<n.length;r++)if(n[r].types[0]===e)return t?n[r].short_name:n[r].long_name;return""};o.addListener("place_changed",(function(){lr(n).call(n,(function(t){var o=In(e).call(e,t.selector);0!==o.length&&(o.val(t.val()),"function"==typeof t.short&&o.data("short",t.short()))}))}))}(o.default(this))})),o.default(document.body).trigger("bookly.render.step_detail",[n]);var c="",u=o.default(".bookly-js-guest",n),f=o.default(".bookly-js-user-phone-input",n),d=o.default(".bookly-js-user-email",n),p=o.default(".bookly-js-user-email-confirm",n),m=o.default(".bookly-js-select-birthday-day",n),y=o.default(".bookly-js-select-birthday-month",n),h=o.default(".bookly-js-select-birthday-year",n),v=o.default(".bookly-js-address-country",n),_=o.default(".bookly-js-address-state",n),k=o.default(".bookly-js-address-postcode",n),b=o.default(".bookly-js-address-city",n),g=o.default(".bookly-js-address-street",n),w=o.default(".bookly-js-address-street_number",n),j=o.default(".bookly-js-address-additional_address",n),x=o.default(".bookly-js-address-country-error",n),S=o.default(".bookly-js-address-state-error",n),O=o.default(".bookly-js-address-postcode-error",n),C=o.default(".bookly-js-address-city-error",n),L=o.default(".bookly-js-address-street-error",n),T=o.default(".bookly-js-address-street_number-error",n),$=o.default(".bookly-js-address-additional_address-error",n),D=o.default(".bookly-js-select-birthday-day-error",n),M=o.default(".bookly-js-select-birthday-month-error",n),E=o.default(".bookly-js-select-birthday-year-error",n),B=o.default(".bookly-js-full-name",n),A=o.default(".bookly-js-first-name",n),P=o.default(".bookly-js-last-name",n),F=o.default(".bookly-js-user-notes",n),R=o.default(".bookly-custom-field",n),q=o.default(".bookly-js-info-field",n),I=o.default(".bookly-js-user-phone-error",n),N=o.default(".bookly-js-user-email-error",n),H=o.default(".bookly-js-user-email-confirm-error",n),z=o.default(".bookly-js-full-name-error",n),X=o.default(".bookly-js-first-name-error",n),Y=o.default(".bookly-js-last-name-error",n),Q=o.default(".bookly-js-captcha-img",n),U=o.default(".bookly-custom-field-error",n),V=o.default(".bookly-js-info-field-error",n),J=o.default(".bookly-js-modal",n),Z=o.default(".bookly-js-login",n),G=o.default(".bookly-js-cst-duplicate",n),W=o.default(".bookly-js-next-step",n),K=Br(r=o.default([D,M,E,x,S,O,C,L,T,$,z,X,Y,I,N,H,U,V])).call(r,o.default.fn.toArray),ee=Br(a=o.default([m,y,h,b,v,k,_,g,w,j,B,A,P,f,d,p,R,q])).call(a,o.default.fn.toArray),te=function(e){if(B.val(e.data.full_name).removeClass("bookly-error"),A.val(e.data.first_name).removeClass("bookly-error"),P.val(e.data.last_name).removeClass("bookly-error"),e.data.birthday){var t=e.data.birthday.split("-"),o=Sn(t[0]),r=Sn(t[1]),a=Sn(t[2]);m.val(a).removeClass("bookly-error"),y.val(r).removeClass("bookly-error"),h.val(o).removeClass("bookly-error")}var l;(e.data.phone&&(f.removeClass("bookly-error"),i.enabled?f.intlTelInput("setNumber",e.data.phone):f.val(e.data.phone)),e.data.country&&v.val(e.data.country).removeClass("bookly-error"),e.data.state&&_.val(e.data.state).removeClass("bookly-error"),e.data.postcode&&k.val(e.data.postcode).removeClass("bookly-error"),e.data.city&&b.val(e.data.city).removeClass("bookly-error"),e.data.street&&g.val(e.data.street).removeClass("bookly-error"),e.data.street_number&&w.val(e.data.street_number).removeClass("bookly-error"),e.data.additional_address&&j.val(e.data.additional_address).removeClass("bookly-error"),d.val(e.data.email).removeClass("bookly-error"),e.data.info_fields)&&lr(l=e.data.info_fields).call(l,(function(e){var t,o,r=In(n).call(n,'.bookly-js-info-field-row[data-id="'+e.id+'"]');switch(r.data("type")){case"checkboxes":lr(t=e.value).call(t,(function(e){var t;Lr(t=In(r).call(r,".bookly-js-info-field")).call(t,(function(){return this.value==e})).prop("checked",!0)}));break;case"radio-buttons":Lr(o=In(r).call(r,".bookly-js-info-field")).call(o,(function(){return this.value==e.value})).prop("checked",!0);break;default:In(r).call(r,".bookly-js-info-field").val(e.value)}}));Lr(K).call(K,":not(.bookly-custom-field-error)").html("")};i.enabled&&f.intlTelInput({preferredCountries:[i.country],initialCountry:i.country,geoIpLookup:function(e){o.default.get("https://ipinfo.io",(function(){}),"jsonp").always((function(t){var o=t&&t.country?t.country:"";e(o)}))},utilsScript:i.utils}),o.default("body > .bookly-js-modal."+e.form_id).remove(),J.addClass(e.form_id).appendTo("body").on("click",".bookly-js-close",(function(e){var t,n,r;e.preventDefault(),In(t=In(n=In(r=o.default(e.delegateTarget).removeClass("bookly-in")).call(r,"form").trigger("reset").end()).call(n,"input").removeClass("bookly-error").end()).call(t,".bookly-label-error").html("")})),o.default(".bookly-js-login-show",n).on("click",(function(e){e.preventDefault(),Z.addClass("bookly-in")})),o.default("button:submit",Z).on("click",(function(t){t.preventDefault();var n=Ladda.create(this);n.start(),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_wp_user_login",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,log:In(Z).call(Z,'[name="log"]').val(),pwd:In(Z).call(Z,'[name="pwd"]').val(),rememberme:In(Z).call(Z,'[name="rememberme"]').prop("checked")?1:0},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){t.success?(BooklyL10n.csrf_token=t.data.csrf_token,u.fadeOut("slow"),te(t),Z.removeClass("bookly-in")):"incorrect_username_password"==t.error&&(In(Z).call(Z,"input").addClass("bookly-error"),In(Z).call(Z,".bookly-label-error").html(Zo[e.form_id].errors[t.error])),n.stop()}})})),o.default("button:submit",G).on("click",(function(e){e.preventDefault(),G.removeClass("bookly-in"),W.trigger("click",[1])})),Zo[e.form_id].hasOwnProperty("facebook")&&Zo[e.form_id].facebook.enabled&&"undefined"!=typeof FB&&(FB.XFBML.parse(o.default(".bookly-js-fb-login-button",n).parent().get(0)),Zo[e.form_id].facebook.onStatusChange=function(t){"connected"===t.status&&(Zo[e.form_id].facebook.enabled=!1,Zo[e.form_id].facebook.onStatusChange=void 0,u.fadeOut("slow",(function(){o.default(".bookly-js-fb-login-button").hide()})),FB.api("/me",{fields:"id,name,first_name,last_name,email"},(function(t){o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:o.default.extend(t,{action:"bookly_pro_facebook_login",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id}),dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){e.success&&te(e)}})})))}),W.on("click",(function(t,r){t.preventDefault();var a,u=[],R={},q=[],Q=Go(this);o.default("div.bookly-js-info-field-row",n).each((function(){var e=o.default(this);switch(e.data("type")){case"text-field":u.push({id:e.data("id"),value:In(e).call(e,"input.bookly-js-info-field").val()});break;case"textarea":u.push({id:e.data("id"),value:In(e).call(e,"textarea.bookly-js-info-field").val()});break;case"checkboxes":a=[],In(e).call(e,"input.bookly-js-info-field:checked").each((function(){a.push(this.value)})),u.push({id:e.data("id"),value:a});break;case"radio-buttons":u.push({id:e.data("id"),value:In(e).call(e,"input.bookly-js-info-field:checked").val()||null});break;case"drop-down":u.push({id:e.data("id"),value:In(e).call(e,"select.bookly-js-info-field").val()})}})),o.default(".bookly-custom-fields-container",n).each((function(){var e=o.default(this),t=e.data("key"),n=[];o.default("div.bookly-custom-field-row",e).each((function(){var e=o.default(this);switch(e.data("type")){case"text-field":case"file":n.push({id:e.data("id"),value:In(e).call(e,"input.bookly-custom-field").val()});break;case"textarea":n.push({id:e.data("id"),value:In(e).call(e,"textarea.bookly-custom-field").val()});break;case"checkboxes":a=[],In(e).call(e,"input.bookly-custom-field:checked").each((function(){a.push(this.value)})),n.push({id:e.data("id"),value:a});break;case"radio-buttons":n.push({id:e.data("id"),value:In(e).call(e,"input.bookly-custom-field:checked").val()||null});break;case"drop-down":n.push({id:e.data("id"),value:In(e).call(e,"select.bookly-custom-field").val()});break;case"captcha":n.push({id:e.data("id"),value:In(e).call(e,"input.bookly-custom-field").val()}),q.push(e.data("id"))}})),R[t]={custom_fields:mn(n)}}));try{""==(c=i.enabled?f.intlTelInput("getNumber"):f.val())&&(c=f.val())}catch(e){c=f.val()}var U={action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,full_name:B.val(),first_name:A.val(),last_name:P.val(),phone:c,email:d.val(),email_confirm:p.val(),birthday:{day:m.val(),month:y.val(),year:h.val()},country:v.val(),state:_.val(),postcode:k.val(),city:b.val(),street:g.val(),street_number:w.val(),additional_address:j.val(),address_iso:{country:v.data("short"),state:_.data("short")},info_fields:u,notes:F.val(),cart:R,captcha_ids:mn(q),force_update_customer:!l||r};o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:U,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){if(K.empty(),ee.removeClass("bookly-error"),t.success)if(s.enabled){var r={action:"bookly_pro_add_to_woocommerce_cart",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id};o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:r,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){t.success?window.location.href=s.cart_url:(Q.stop(),zr({form_id:e.form_id},Zo[e.form_id].errors[t.error]))}})}else Pr({form_id:e.form_id});else{var a=null;if(t.appointments_limit_reached)Ar({form_id:e.form_id,error:"appointments_limit_reached"});else{Q.stop();var i=[{name:"full_name",errorElement:z,formElement:B},{name:"first_name",errorElement:X,formElement:A},{name:"last_name",errorElement:Y,formElement:P},{name:"phone",errorElement:I,formElement:f},{name:"email",errorElement:N,formElement:d},{name:"email_confirm",errorElement:H,formElement:p},{name:"birthday_day",errorElement:D,formElement:m},{name:"birthday_month",errorElement:M,formElement:y},{name:"birthday_year",errorElement:E,formElement:h},{name:"country",errorElement:x,formElement:v},{name:"state",errorElement:S,formElement:_},{name:"postcode",errorElement:O,formElement:k},{name:"city",errorElement:C,formElement:b},{name:"street",errorElement:L,formElement:g},{name:"street_number",errorElement:T,formElement:w},{name:"additional_address",errorElement:$,formElement:j}];lr(i).call(i,(function(e){t[e.name]&&(e.errorElement.html(t[e.name]),e.formElement.addClass("bookly-error"),null===a&&(a=e.formElement))})),t.info_fields&&o.default.each(t.info_fields,(function(e,t){var r=o.default('div.bookly-js-info-field-row[data-id="'+e+'"]',n);In(r).call(r,".bookly-js-info-field-error").html(t),In(r).call(r,".bookly-js-info-field").addClass("bookly-error"),null===a&&(a=In(r).call(r,".bookly-js-info-field"))})),t.custom_fields&&o.default.each(t.custom_fields,(function(e,t){o.default.each(t,(function(t,r){var i=o.default('.bookly-custom-fields-container[data-key="'+e+'"]',n),l=o.default('[data-id="'+t+'"]',i);In(l).call(l,".bookly-custom-field-error").html(r),In(l).call(l,".bookly-custom-field").addClass("bookly-error"),null===a&&(a=In(l).call(l,".bookly-custom-field"))}))})),t.customer&&In(G).call(G,".bookly-js-modal-body").html(t.customer).end().addClass("bookly-in")}null!==a&&Wo(a)}}})})),o.default(".bookly-js-back-step",n).on("click",(function(t){t.preventDefault(),Go(this),Zo[e.form_id].skip_steps.cart?Zo[e.form_id].no_time?Zo[e.form_id].no_extras?$c({form_id:e.form_id}):Xr({form_id:e.form_id}):ln(Zo[e.form_id].skip_steps)?Zo[e.form_id].skip_steps.extras||"after_step_time"!=Zo[e.form_id].step_extras||Zo[e.form_id].no_extras?zr({form_id:e.form_id}):Xr({form_id:e.form_id}):Nr({form_id:e.form_id}):Ir({form_id:e.form_id})})),o.default(".bookly-js-captcha-refresh",n).on("click",(function(){Q.css("opacity","0.5"),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_custom_fields_captcha_refresh",form_id:e.form_id,csrf_token:BooklyL10n.csrf_token},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){e.success&&Q.attr("src",e.data.captcha_url).on("load",(function(){Q.css("opacity","1")}))}})}))}}})}function Ir(e,t){if(Zo[e.form_id].skip_steps.cart)qr(e);else{e&&e.from_step&&(Zo[e.form_id].cart_prev_step=e.from_step);var n=o.default.extend({action:"bookly_render_cart",csrf_token:BooklyL10n.csrf_token},e),r=Zo[e.form_id].$container;o.default.ajax({url:BooklyL10n.ajaxurl,data:n,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(n){n.success&&(r.html(n.html),t?(o.default(".bookly-label-error",r).html(t.message),o.default('tr[data-cart-key="'+t.failed_key+'"]',r).addClass("bookly-label-error")):o.default(".bookly-label-error",r).hide(),Wo(r),o.default(".bookly-js-next-step",r).on("click",(function(){Go(this),qr({form_id:e.form_id})})),o.default(".bookly-add-item",r).on("click",(function(){Go(this),$c({form_id:e.form_id,new_chain:!0})})),o.default(".bookly-js-back-step",r).on("click",(function(t){switch(t.preventDefault(),Go(this),Zo[e.form_id].cart_prev_step){case"service":$c({form_id:e.form_id});break;case"extras":Xr({form_id:e.form_id});break;case"time":zr({form_id:e.form_id});break;case"repeat":Nr({form_id:e.form_id});break;default:$c({form_id:e.form_id})}})),o.default(".bookly-js-actions button",r).on("click",(function(){Go(this);var t=o.default(this),n=t.closest("tr");switch(t.data("action")){case"drop":o.default.ajax({url:BooklyL10n.ajaxurl,data:{action:"bookly_cart_drop_item",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,cart_key:n.data("cart-key")},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){if(e.success){var t=n.data("cart-key"),a=o.default('tr[data-cart-key="'+t+'"]',r);n.delay(300).fadeOut(200,(function(){e.data.total_waiting_list?(o.default(".bookly-js-waiting-list-price",r).html(e.data.waiting_list_price),o.default(".bookly-js-waiting-list-deposit",r).html(e.data.waiting_list_deposit)):o.default(".bookly-js-waiting-list-price",r).closest("tr").remove(),o.default(".bookly-js-subtotal-price",r).html(e.data.subtotal_price),o.default(".bookly-js-subtotal-deposit",r).html(e.data.subtotal_deposit),o.default(".bookly-js-pay-now-deposit",r).html(e.data.pay_now_deposit),o.default(".bookly-js-pay-now-tax",r).html(e.data.pay_now_tax),o.default(".bookly-js-total-price",r).html(e.data.total_price),o.default(".bookly-js-total-tax",r).html(e.data.total_tax),a.remove(),0==o.default("tr[data-cart-key]").length&&(o.default(".bookly-js-back-step",r).hide(),o.default(".bookly-js-next-step",r).hide())}))}}});break;case"edit":$c({form_id:e.form_id,edit_cart_item:n.data("cart-key")})}})))}})}}function Nr(e,t){if(ln(Zo[e.form_id].skip_steps))Ir(e,t);else{var n=o.default.extend({action:"bookly_render_repeat",csrf_token:BooklyL10n.csrf_token},e),r=Zo[e.form_id].$container;o.default.ajax({url:BooklyL10n.ajaxurl,data:n,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){var n;if(t.success){r.html(t.html),Wo(r);var a=o.default(".bookly-js-repeat-appointment-enabled",r),i=o.default(".bookly-js-next-step",r),l=o.default(".bookly-js-repeat-variants-container",r),s=o.default('[class^="bookly-js-variant"]',l),c=o.default(".bookly-js-repeat-variant",l),u=o.default(".bookly-js-get-schedule",l),f=o.default(".bookly-js-variant-weekly",l),d=o.default(".bookly-js-repeat-variant-monthly",l),p=o.default(".bookly-js-repeat-until",l),m=o.default(".bookly-js-repeat-times",l),y=o.default(".bookly-js-monthly-specific-day",l),h=o.default(".bookly-js-monthly-week-day",l),v=o.default(".bookly-js-repeat-daily-every",l),_=o.default(".bookly-js-week-day",l),k=o.default(".bookly-js-schedule-container",r),b=o.default(".bookly-js-days-error",l),g=o.default(".bookly-js-schedule-slots",k),w=o.default(".bookly-js-intersection-info",k),j=o.default(".bookly-js-schedule-help",k),x=o.default(".bookly-well",k),S=o.default(".bookly-pagination",k),O=o.default(".bookly-schedule-row-template .bookly-schedule-row",k),C=t.pages_warning_info,L=t.short_date_format,T={min:t.date_min||!0,max:t.date_max||!0},$=[],D={prepareButtonNextState:function(){for(var e=i.prop("disabled"),t=0==$.length,o=0;o<$.length;o++)if(e){if(!$[o].deleted){t=!1;break}}else{if(!$[o].deleted){t=!1;break}t=!0}i.prop("disabled",t)},addTimeSlotControl:function(e,t,n,r){var a,i="";t.length&&(i=o.default("<select/>"),o.default.each(t,(function(e,t){var l=o.default("<option/>");l.text(t.title).val(t.value),t.disabled&&l.attr("disabled","disabled"),i.append(l),a||t.disabled||(t.title==n?(i.val(t.value),a=!0):t.title==r&&i.val(t.value))})));In(e).call(e,".bookly-js-schedule-time").html(i),In(e).call(e,"div.bookly-label-error").toggle(!t.length)},renderSchedulePage:function(e){var t,n=$.length,r=5*e-5,a=[];g.html("");for(var i=r,l=0;l<5&&i<n;i++,l++)(t=O.clone()).data("datetime",$[i].datetime),t.data("index",$[i].index),o.default("> div:first-child",t).html($[i].index),o.default(".bookly-schedule-date",t).html($[i].display_date),void 0!==$[i].all_day_service_time?(o.default(".bookly-js-schedule-time",t).hide(),o.default(".bookly-js-schedule-all-day-time",t).html($[i].all_day_service_time).show()):(o.default(".bookly-js-schedule-time",t).html($[i].display_time).show(),o.default(".bookly-js-schedule-all-day-time",t).hide()),$[i].another_time&&o.default(".bookly-schedule-intersect",t).show(),$[i].deleted&&In(t).call(t,".bookly-schedule-appointment").addClass("bookly-appointment-hidden"),g.append(t);if(n>5){var s=o.default("<li/>").html("«");for(s.on("click",(function(){var e=Sn(In(S).call(S,".active").html());e>1&&D.renderSchedulePage(e-1)})),S.html(s),i=0,l=1;i<n;i+=5,l++)s=o.default("<li/>").html(l),S.append(s),s.on("click",(function(){D.renderSchedulePage(o.default(this).html())}));for(In(S).call(S,"li:eq("+e+")").addClass("active"),(s=o.default("<li/>").html("»")).on("click",(function(){var e=Sn(In(S).call(S,".active").html());e<n/5&&D.renderSchedulePage(e+1)})),S.append(s).show(),i=0;i<n;i++)$[i].another_time&&(e=Sn(i/5)+1,a.push(e),i=5*e-1);a.length>0&&w.html(C.replace("{list}",a.join(", "))),x.toggle(a.length>0),S.toggle(n>5)}else for(S.hide(),x.hide(),i=0;i<n;i++)if($[i].another_time){j.show();break}},renderFullSchedule:function(t){$=t;var n=null;o.default.each($,(function(e,t){n||t.another_time||(n=t.display_time)})),D.renderSchedulePage(1),k.show(),i.prop("disabled",0==$.length),g.on("click","button[data-action]",(function(){var t=o.default(this).closest(".bookly-schedule-row"),r=t.data("index")-1;switch(o.default(this).data("action")){case"drop":$[r].deleted=!0,In(t).call(t,".bookly-schedule-appointment").addClass("bookly-appointment-hidden"),D.prepareButtonNextState();break;case"restore":$[r].deleted=!1,In(t).call(t,".bookly-schedule-appointment").removeClass("bookly-appointment-hidden"),i.prop("disabled",!1);break;case"edit":var a=o.default('<input type="text"/>'),l=o.default(this),s=Go(this);In(t).call(t,".bookly-schedule-date").html(a),a.pickadate({min:T.min,max:T.max,formatSubmit:"yyyy-mm-dd",format:L,clear:!1,close:!1,today:BooklyL10n.today,monthsFull:BooklyL10n.months,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,labelMonthNext:BooklyL10n.nextMonth,labelMonthPrev:BooklyL10n.prevMonth,firstDay:Zo[e.form_id].firstDay,onSet:function(){var a=[];o.default.each($,(function(e,t){r==e||t.deleted||a.push(t.slots)})),o.default.ajax({url:BooklyL10n.ajaxurl,type:"POST",data:{action:"bookly_recurring_appointments_get_daily_customer_schedule",csrf_token:BooklyL10n.csrf_token,date:this.get("select","yyyy-mm-dd"),form_id:e.form_id,exclude:a},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){l.hide(),s.stop(),e.data.length?(D.addTimeSlotControl(t,e.data[0].options,n,$[r].display_time,e.data[0].all_day_service_time),In(t).call(t,'button[data-action="save"]').show()):(D.addTimeSlotControl(t,[]),In(t).call(t,'button[data-action="save"]').hide())}})}});var c=JSON.parse($[r].slots);a.pickadate("picker").set("select",new Date(c[0][2]));break;case"save":o.default(this).hide(),In(t).call(t,'button[data-action="edit"]').show();var u=In(t).call(t,".bookly-schedule-date"),f=In(t).call(t,".bookly-js-schedule-time"),d=In(f).call(f,"select"),p=In(d).call(d,"option:selected");$[r].slots=d.val(),$[r].display_date=In(u).call(u,"input").val(),$[r].display_time=p.text(),u.html($[r].display_date),f.html($[r].display_time)}}))},isDateMatchesSelections:function(e){switch(c.val()){case"daily":if((v.val()>6||-1!=o.default.inArray(e.format("ddd").toLowerCase(),D.week_days))&&e.diff(D.date_from,"days")%v.val()==0)return!0;break;case"weekly":case"biweekly":if(("weekly"==c.val()||e.diff(D.date_from.clone().startOf("isoWeek"),"weeks")%2==0)&&-1!=o.default.inArray(e.format("ddd").toLowerCase(),D.checked_week_days))return!0;break;case"monthly":switch(d.val()){case"specific":if(e.format("D")==y.val())return!0;break;case"last":if(e.format("ddd").toLowerCase()==h.val()&&e.clone().endOf("month").diff(e,"days")<7)return!0;break;default:var t=e.diff(e.clone().startOf("month"),"days");if(e.format("ddd").toLowerCase()==h.val()&&t>=7*(d.prop("selectedIndex")-1)&&t<7*d.prop("selectedIndex"))return!0}}return!1},updateRepeatDate:function(){var e,t=0,n=m.val(),r=wr(e=T.min).call(e),a=p.pickadate("picker").get("select"),i=moment().year(a.year).month(a.month).date(a.date).add(5,"years");r[1]++,D.date_from=moment(r.join(","),"YYYY,M,D"),D.week_days=[],In(h).call(h,"option").each((function(){D.week_days.push(o.default(this).val())})),D.checked_week_days=[],_.each((function(){o.default(this).prop("checked")&&D.checked_week_days.push(o.default(this).val())}));var l=D.date_from.clone();do{D.isDateMatchesSelections(l)&&t++,l.add(1,"days")}while(t<n&&l.isBefore(i));p.val(l.subtract(1,"days").format("MMMM D, YYYY")),p.pickadate("picker").set("select",new Date(l.format("YYYY"),l.format("M")-1,l.format("D")))},updateRepeatTimes:function(){var e,t=0,n=wr(e=T.min).call(e),r=p.pickadate("picker").get("select"),a=moment().year(r.year).month(r.month).date(r.date);n[1]++,D.date_from=moment(n.join(","),"YYYY,M,D"),D.week_days=[],In(h).call(h,"option").each((function(){D.week_days.push(o.default(this).val())})),D.checked_week_days=[],_.each((function(){o.default(this).prop("checked")&&D.checked_week_days.push(o.default(this).val())}));var i=D.date_from.clone();do{D.isDateMatchesSelections(i)&&t++,i.add(1,"days")}while(i.isBefore(a));m.val(t)}};p.pickadate({formatSubmit:"yyyy-mm-dd",format:Zo[e.form_id].date_format,min:T.min,max:T.max,clear:!1,close:!1,today:BooklyL10n.today,monthsFull:BooklyL10n.months,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,labelMonthNext:BooklyL10n.nextMonth,labelMonthPrev:BooklyL10n.prevMonth,firstDay:Zo[e.form_id].firstDay});var M=a.on("change",(function(){l.toggle(o.default(this).prop("checked")),o.default(this).prop("checked")?D.prepareButtonNextState():i.prop("disabled",!1)}));if(t.repeated){var E=t.repeat_data,B=E.params;a.prop("checked",!0),c.val(ln(E));var A=E.until.split("-");switch(p.pickadate("set").set("select",new Date(A[0],A[1]-1,A[2])),ln(E)){case"daily":v.val(pr(B));break;case"weekly":case"biweekly":o.default(".bookly-js-week-days input.bookly-js-week-day",l).prop("checked",!1).parent().removeClass("active"),lr(n=B.on).call(n,(function(e){o.default(".bookly-js-week-days input.bookly-js-week-day[value="+e+"]",l).prop("checked",!0).parent().addClass("active")}));break;case"monthly":"day"===B.on?(d.val("specific"),o.default(".bookly-js-monthly-specific-day[value="+B.day+"]",l).prop("checked",!0)):(d.val(B.on),h.val(B.weekday))}D.renderFullSchedule(t.schedule)}M.trigger("change"),t.could_be_repeated||a.attr("disabled",!0),c.on("change",(function(){s.hide(),In(l).call(l,".bookly-js-variant-"+this.value).show(),D.updateRepeatTimes()})).trigger("change"),d.on("change",(function(){h.toggle("specific"!=this.value),y.toggle("specific"==this.value),D.updateRepeatTimes()})).trigger("change"),_.on("change",(function(){var e=o.default(this);e.is(":checked")?e.parent().not("[class*='active']").addClass("active"):e.parent().removeClass("active"),D.updateRepeatTimes()})),y.val(t.date_min[2]),y.on("change",(function(){D.updateRepeatTimes()})),h.on("change",(function(){D.updateRepeatTimes()})),p.on("change",(function(){D.updateRepeatTimes()})),v.on("change",(function(){D.updateRepeatTimes()})),m.on("change",(function(){D.updateRepeatDate()})),u.on("click",(function(){k.hide();var t={action:"bookly_recurring_appointments_get_customer_schedule",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,repeat:c.val(),until:p.pickadate("picker").get("select","yyyy-mm-dd"),params:{}},n=Go(this);switch(ln(t)){case"daily":t.params={every:v.val()};break;case"weekly":case"biweekly":if(t.params.on=[],o.default(".bookly-js-week-days input.bookly-js-week-day:checked",f).each((function(){t.params.on.push(this.value)})),0==t.params.on.length)return b.toggle(!0),n.stop(),!1;b.toggle(!1);break;case"monthly":"specific"==d.val()?t.params={on:"day",day:y.val()}:t.params={on:d.val(),weekday:h.val()}}g.off("click"),o.default.ajax({url:BooklyL10n.ajaxurl,type:"POST",data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){e.success&&(D.renderFullSchedule(e.data),n.stop())}})})),o.default(".bookly-js-back-step",r).on("click",(function(t){t.preventDefault(),Go(this),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,unrepeat:1},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){Zo[e.form_id].skip_steps.extras||"after_step_time"!=Zo[e.form_id].step_extras||Zo[e.form_id].no_extras?zr({form_id:e.form_id}):Xr({form_id:e.form_id})}})})),o.default(".bookly-js-go-to-cart",r).on("click",(function(t){t.preventDefault(),Go(this),Ir({form_id:e.form_id,from_step:"repeat"})})),o.default(".bookly-js-next-step",r).on("click",(function(t){if(Go(this),a.is(":checked")){var n=[],r=0;lr($).call($,(function(e){if(!e.deleted){var t=JSON.parse(e.slots);n=Wn(n).call(n,t),r++}})),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,slots:mn(n),repeat:r},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){Ir({form_id:e.form_id,add_to_cart:!0,from_step:"repeat"})}})}else o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,unrepeat:1},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){Ir({form_id:e.form_id,add_to_cart:!0,from_step:"repeat"})}})}))}}})}}var Hr=null;function zr(e,t){if(Zo[e.form_id].no_time||Zo[e.form_id].skip_steps.time)Zo[e.form_id].skip_steps.extras||"after_step_time"!=Zo[e.form_id].step_extras||Zo[e.form_id].no_extras?Zo[e.form_id].skip_steps.cart?qr({form_id:e.form_id,add_to_cart:!0}):Ir({form_id:e.form_id,add_to_cart:!0,from_step:e&&e.prev_step?e.prev_step:"service"}):Xr({form_id:e.form_id});else{var n={action:"bookly_render_time",csrf_token:BooklyL10n.csrf_token},r=Zo[e.form_id].$container;Zo[e.form_id].skip_steps.service&&Zo[e.form_id].use_client_time_zone&&(n.time_zone=Zo[e.form_id].timeZone,n.time_zone_offset=Zo[e.form_id].timeZoneOffset),o.default.extend(n,e),Hr=o.default.ajax({url:BooklyL10n.ajaxurl,data:n,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(n){if(0!=n.success){BooklyL10n.csrf_token=n.csrf_token,r.html(n.html);var l,s,c,u=o.default(".bookly-columnizer-wrap",r),f=o.default(".bookly-columnizer",u),d=o.default(".bookly-time-next",r),p=o.default(".bookly-time-prev",r),m=null,y=n.time_slots_wide?205:127,h=n.time_slots_wide?"bookly-column bookly-column-wide":"bookly-column",v=0,_=0,k=n.has_more_slots,b=!1,g=n.show_calendar,w=n.is_rtl,j=n.day_one_column,x=a(n.slots_data,n.selected_date);if(o.default(".bookly-js-back-step",r).on("click",(function(t){t.preventDefault(),Go(this),Zo[e.form_id].skip_steps.extras||Zo[e.form_id].no_extras?$c({form_id:e.form_id}):"before_step_time"==Zo[e.form_id].step_extras?Xr({form_id:e.form_id}):$c({form_id:e.form_id})})).toggle(!Zo[e.form_id].skip_steps.service||!Zo[e.form_id].skip_steps.extras),o.default(".bookly-js-go-to-cart",r).on("click",(function(t){t.preventDefault(),Go(this),Ir({form_id:e.form_id,from_step:"time"})})),o.default(".bookly-js-time-zone-switcher",r).on("change",(function(t){Zo[e.form_id].timeZone=this.value,Zo[e.form_id].timeZoneOffset=void 0,T(),i(),zr({form_id:e.form_id,time_zone:Zo[e.form_id].timeZone})})),g){var S=o.default(".bookly-js-selected-date",r);S.pickadate({formatSubmit:"yyyy-mm-dd",format:Zo[e.form_id].date_format,min:n.date_min||!0,max:n.date_max||!0,weekdaysFull:BooklyL10n.days,weekdaysShort:BooklyL10n.daysShort,monthsFull:BooklyL10n.months,firstDay:Zo[e.form_id].firstDay,clear:!1,close:!1,today:!1,disable:n.disabled_days,closeOnSelect:!1,klass:{picker:"picker picker--opened picker--focused"},onSet:function(t){if(t.select){var o=this.get("select","yyyy-mm-dd");x[o]?(f.html(x[o]).css("left","0px"),v=0,_=0,m=null,$(),p.hide(),d.toggle(1!=l.length)):(i(),zr({form_id:e.form_id,selected_date:o}),T())}this.open()},onClose:function(){this.open(!1)},onRender:function(){var t=new Date(Date.UTC(this.get("view").year,this.get("view").month));o.default(".picker__nav--next",r).on("click",(function(){t.setUTCMonth(t.getUTCMonth()+1),i(),zr({form_id:e.form_id,selected_date:t.toJSON().substr(0,10)}),T()})),o.default(".picker__nav--prev",r).on("click",(function(){t.setUTCMonth(t.getUTCMonth()-1),i(),zr({form_id:e.form_id,selected_date:t.toJSON().substr(0,10)}),T()}))}});var O=S.pickadate("picker").get("select","yyyy-mm-dd");f.html(x[O])}else{var C="";o.default.each(x,(function(e,t){C+=t})),f.html(C)}if(n.has_slots){t?In(r).call(r,".bookly-label-error").html(t):In(r).call(r,".bookly-label-error").hide(),(s=Sn(o.default(window).height()/36,10))<4?s=4:s>10&&(s=10),(c=Sn(u.width()/y,10))>10?c=10:0==c&&(b=!0,c=4),$(),k||1!=l.length||d.hide();var L=o.default(".bookly-time-step",r).hammer({swipe_velocity:.1});L.on("swipeleft",(function(){d.is(":visible")&&d.trigger("click")})),L.on("swiperight",(function(){p.is(":visible")&&p.trigger("click")})),d.on("click",(function(t){if(p.show(),l.eq(_+1).length)f.animate({left:(w?"+":"-")+(_+1)*m.width()},{duration:800}),m=l.eq(++_),u.animate({height:m.height()},{duration:800}),_+1!=l.length||k||d.hide();else if(k){var n=o.default("> button:last",f);0==n.length&&0==(n=o.default(".bookly-column:hidden:last > button:last",f)).length&&(n=o.default(".bookly-column:last > button:last",f));var i={action:"bookly_render_next_time",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,last_slot:n.val()},s=Go(this);o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:i,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(e){if(e.success)if(e.has_slots){k=e.has_more_slots;var t="";o.default.each(a(e.slots_data,e.selected_date),(function(e,o){t+=o}));var n=o.default(t),i=n.eq(0);o.default('button.bookly-day[value="'+i.attr("value")+'"]',r).length&&(n=n.not(":first")),f.append(n),$(),d.trigger("click")}else d.hide();else d.hide();s.stop()}})}})),p.on("click",(function(){d.show(),m=l.eq(--_),f.animate({left:(w?"+":"-")+_*m.width()},{duration:800}),u.animate({height:m.height()},{duration:800}),0===_&&p.hide()}))}void 0===e&&Wo(r)}else $c({form_id:e.form_id});function T(){o.default(".bookly-time-screen,.bookly-not-time-screen",r).addClass("bookly-spin-overlay");var e={lines:11,length:11,width:4,radius:5};l?new Spinner(e).spin(l.eq(_).get(0)):new Spinner(e).spin(o.default(".bookly-not-time-screen",r).get(0))}function $(){var t,n,a,i=o.default("> button",f),d=0,p=0;if(j)for(;i.length>0;)i.eq(0).hasClass("bookly-day")?(d=1,n=o.default('<div class="'+h+'" />'),(t=o.default(Jn(i).call(i,0,1))).addClass("bookly-js-first-child"),n.append(t)):(d++,t=o.default(Jn(i).call(i,0,1)),!i.length||i.eq(0).hasClass("bookly-day")?(t.addClass("bookly-last-child"),n.append(t),f.append(n)):n.append(t)),d>p&&(p=d);else for(;k?i.length>s:i.length;){n=o.default('<div class="'+h+'" />'),p=s,v%c!=0||i.eq(0).hasClass("bookly-day")||--p;for(var _=0;_<p&&(_+1!=p||!i.eq(0).hasClass("bookly-day"));++_)t=o.default(Jn(i).call(i,0,1)),0==_?t.addClass("bookly-js-first-child"):_+1==p&&t.addClass("bookly-last-child"),n.append(t);f.append(n),++v}for(var g=o.default("> .bookly-column",f);k?g.length>=c:g.length;){a=o.default('<div class="bookly-time-screen"/>');for(_=0;_<c;++_){if(n=o.default(Jn(g).call(g,0,1)),0==_){n.addClass("bookly-js-first-column");var w=In(n).call(n,".bookly-js-first-child");if(!w.hasClass("bookly-day")){var x=w.data("group"),S=o.default('button.bookly-day[value="'+x+'"]:last',r);n.prepend(S.clone())}}a.append(n)}f.append(a)}l=o.default(".bookly-time-screen",f),null===m&&(m=l.eq(0)),o.default("button.bookly-time-skip",r).off("click").on("click",(function(t){Go(this),Zo[e.form_id].skip_steps.cart?qr({form_id:e.form_id,add_to_cart:!0}):Ir({form_id:e.form_id,add_to_cart:!0,from_step:"time"})}));var O=null;o.default("button.bookly-hour",r).off("click").on("click",(function(t){null!=O&&(O.abort(),O=null),t.preventDefault();var n=o.default(this),r={action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,slots:this.value};n.attr({"data-style":"zoom-in","data-spinner-color":"#333","data-spinner-size":"40"}),Go(this),O=o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:r,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){Zo[e.form_id].skip_steps.extras||"after_step_time"!=Zo[e.form_id].step_extras||Zo[e.form_id].no_extras?ln(Zo[e.form_id].skip_steps)?Zo[e.form_id].skip_steps.cart?qr({form_id:e.form_id,add_to_cart:!0}):Ir({form_id:e.form_id,add_to_cart:!0,from_step:"time"}):Nr({form_id:e.form_id}):Xr({form_id:e.form_id})}})})),o.default(".bookly-time-step",r).width(c*y),u.height(b?39*o.default(".bookly-column.bookly-js-first-column button",m).length:m.height()),b=!1}}})}function a(e,t){var n={};return o.default.each(e,(function(e,r){var a='<button class="bookly-day" value="'+e+'">'+r.title+"</button>";o.default.each(r.slots,(function(o,n){a+='<button value="'+mn(n.data).replace(/"/g,""")+'" data-group="'+e+'" class="bookly-hour'+("waiting-list"==n.status?" bookly-slot-in-waiting-list":"booked"==n.status?" booked":"")+'"'+("booked"==n.status?" disabled":"")+'><span class="ladda-label bookly-time-main'+(n.data[0][2]==t?" bookly-bold":"")+'"><i class="bookly-hour-icon"><span></span></i>'+n.time_text+'</span><span class="bookly-time-additional'+("waiting-list"==n.status?" bookly-waiting-list":"")+'"> '+n.additional_text+"</span></button>"})),n[e]=a})),n}function i(){null!=Hr&&(Hr.abort(),Hr=null)}}function Xr(e){var t={action:"bookly_render_extras",csrf_token:BooklyL10n.csrf_token},n=Zo[e.form_id].$container;Zo[e.form_id].skip_steps.service&&Zo[e.form_id].use_client_time_zone&&(t.time_zone=Zo[e.form_id].timeZone,t.time_zone_offset=Zo[e.form_id].timeZoneOffset),o.default.extend(t,e),o.default.ajax({url:BooklyL10n.ajaxurl,data:t,dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){if(t.success){BooklyL10n.csrf_token=t.csrf_token,n.html(t.html),void 0===e&&Wo(n);var r,a,i=o.default(".bookly-js-next-step",n),l=o.default(".bookly-js-back-step",n),s=o.default(".bookly-js-go-to-cart",n),c=o.default(".bookly-js-extras-item",n),u=o.default(".bookly-js-extras-summary span",n),f=t.currency,d=function(e,t){var n=In(e).call(e,"input"),r=In(e).call(e,".bookly-js-extras-total-price"),a=t*Tn(e.data("price"));r.text(f.format.replace("1",a.toFixed(f.precision))),n.val(t),In(e).call(e,".bookly-js-extras-thumb").toggleClass("bookly-extras-selected",t>0);var i=0;c.each((function(e,t){var n=o.default(this),r=n.closest(".bookly-js-extras-container").data("multiplier");i+=Tn(n.data("price"))*In(n).call(n,"input").val()*r})),i?u.html(" + "+f.format.replace("1",i.toFixed(f.precision))):u.html("")};c.each((function(e,t){var n=o.default(this),r=In(n).call(n,"input");In(n).call(n,".bookly-js-extras-thumb").on("click",(function(){d(n,r.val()>0?0:1)})),In(n).call(n,".bookly-js-count-control").on("click",(function(){var e=Sn(r.val());e=o.default(this).hasClass("bookly-js-extras-increment")?Math.min(n.data("max_quantity"),e+1):Math.max(0,e-1),d(n,e)}))})),s.on("click",(function(t){t.preventDefault(),Go(this),Ir({form_id:e.form_id,from_step:"extras"})})),i.on("click",(function(t){t.preventDefault(),Go(this);var i={};o.default(".bookly-js-extras-container",n).each((function(){var e=o.default(this),t=e.data("chain"),n={};In(e).call(e,".bookly-js-extras-item").each((function(e,t){r=o.default(this),(a=In(r).call(r,"input")).val()>0&&(n[r.data("id")]=a.val())})),i[t]=mn(n)})),o.default.ajax({type:"POST",url:BooklyL10n.ajaxurl,data:{action:"bookly_session_save",csrf_token:BooklyL10n.csrf_token,form_id:e.form_id,extras:i},dataType:"json",xhrFields:{withCredentials:!0},crossDomain:"withCredentials"in new XMLHttpRequest,success:function(t){"before_step_time"==Zo[e.form_id].step_extras?zr({form_id:e.form_id,prev_step:"extras"}):ln(Zo[e.form_id].skip_steps)?Zo[e.form_id].skip_steps.cart?qr({form_id:e.form_id,add_to_cart:!0}):Ir({form_id:e.form_id,add_to_cart:!0,from_step:"time"}):Nr({form_id:e.form_id})}})})),l.on("click",(function(t){t.preventDefault(),Go(this),"after_step_time"!=Zo[e.form_id].step_extras||Zo[e.form_id].no_time?$c({form_id:e.form_id}):zr({form_id:e.form_id,prev_step:"extras"})}))}}})}var Yr=[].slice,Qr={},Ur=function(e,t,o){if(!(t in Qr)){for(var n=[],r=0;r<t;r++)n[r]="a["+r+"]";Qr[t]=Function("C,a","return new C("+n.join(",")+")")}return Qr[t](e,o)},Vr=Function.bind||function(e){var t=Le(this),o=Yr.call(arguments,1),n=function(){var r=o.concat(Yr.call(arguments));return this instanceof n?Ur(t,r.length,r):t.apply(e,r)};return p(t.prototype)&&(n.prototype=t.prototype),n},Jr=et("Reflect","construct"),Zr=f((function(){function e(){}return!(Jr((function(){}),[],e)instanceof e)})),Gr=!f((function(){Jr((function(){}))})),Wr=Zr||Gr;Me({target:"Reflect",stat:!0,forced:Wr,sham:Wr},{construct:function(e,t){Le(e),_(t);var o=arguments.length<3?e:Le(arguments[2]);if(Gr&&!Zr)return Jr(e,t,o);if(e==o){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var n=[null];return n.push.apply(n,t),new(Vr.apply(e,n))}var r=o.prototype,a=it(p(r)?r:Object.prototype),i=Function.apply.call(e,a,t);return p(i)?i:a}});var Kr=n.Reflect.construct;function ea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Me({target:"Object",stat:!0,forced:!d,sham:!d},{defineProperty:g.f});var ta=l((function(e){var t=n.Object,o=e.exports=function(e,o,n){return t.defineProperty(e,o,n)};t.defineProperty.sham&&(o.sham=!0)}));function oa(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),ta(e,n.key,n)}}function na(e,t,o){return t&&oa(e.prototype,t),o&&oa(e,o),e}function ra(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}Me({target:"Object",stat:!0,sham:!d},{create:it});var aa=n.Object,ia=function(e,t){return aa.create(e,t)},la=ia;Me({target:"Object",stat:!0},{setPrototypeOf:kt});var sa=n.Object.setPrototypeOf;function ca(e,t){return(ca=sa||function(e,t){return e.__proto__=t,e})(e,t)}function ua(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=la(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ca(e,t)}function fa(e,t){return!t||"object"!==Jo(t)&&"function"!=typeof t?ra(e):t}var da=f((function(){Fe(1)}));Me({target:"Object",stat:!0,forced:da,sham:!Be},{getPrototypeOf:function(e){return Fe(Ee(e))}});var pa=n.Object.getPrototypeOf;function ma(e){return(ma=sa?pa:function(e){return e.__proto__||pa(e)})(e)}Me({target:"Array",stat:!0},{isArray:zt});var ya=n.Array.isArray;var ha=A("iterator"),va=function(e){if(null!=e)return e[ha]||e["@@iterator"]||ht[ft(e)]},_a=function(e){var t=va(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return _(t.call(e))},ka=_a,ba=A("iterator"),ga=function(e){var t=Object(e);return void 0!==t[ba]||"@@iterator"in t||ht.hasOwnProperty(ft(t))};var wa=function(e,t,o,n){try{return n?t(_(o)[0],o[1]):t(o)}catch(t){var r=e.return;throw void 0!==r&&_(r.call(e)),t}},ja=A("iterator"),xa=Array.prototype,Sa=function(e){return void 0!==e&&(ht.Array===e||xa[ja]===e)},Oa=A("iterator"),Ca=!1;try{var La=0,Ta={next:function(){return{done:!!La++}},return:function(){Ca=!0}};Ta[Oa]=function(){return this},Array.from(Ta,(function(){throw 2}))}catch(e){}var $a=function(e,t){if(!t&&!Ca)return!1;var o=!1;try{var n={};n[Oa]=function(){return{next:function(){return{done:o=!0}}}},e(n)}catch(e){}return o},Da=!$a((function(e){Array.from(e)}));Me({target:"Array",stat:!0,forced:Da},{from:function(e){var t,o,n,r,a,i,l=Ee(e),s="function"==typeof this?this:Array,c=arguments.length,u=c>1?arguments[1]:void 0,f=void 0!==u,d=va(l),p=0;if(f&&(u=Te(u,c>2?arguments[2]:void 0,2)),null==d||s==Array&&Sa(d))for(o=new s(t=He(l.length));t>p;p++)i=f?u(l[p],p):l[p],Xt(o,p,i);else for(a=(r=d.call(l)).next,o=new s;!(n=a.call(r)).done;p++)i=f?wa(r,u,[n.value,p],!0):n.value,Xt(o,p,i);return o.length=p,o}});var Ma=n.Array.from,Ea=Ma,Ba=gr;function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o<t;o++)n[o]=e[o];return n}function Pa(e,t){var o;if(e){if("string"==typeof e)return Aa(e,t);var n=Ba(o=Object.prototype.toString.call(e)).call(o,8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Ea(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Aa(e,t):void 0}}function Fa(e,t){return function(e){if(ya(e))return e}(e)||function(e,t){if(void 0!==Vo&&ga(Object(e))){var o=[],n=!0,r=!1,a=void 0;try{for(var i,l=ka(e);!(n=(i=l.next()).done)&&(o.push(i.value),!t||o.length!==t);n=!0);}catch(e){r=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw a}}return o}}(e,t)||Pa(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ra=!f((function(){return Object.isExtensible(Object.preventExtensions({}))})),qa=l((function(e){var t=g.f,o=T("meta"),n=0,r=Object.isExtensible||function(){return!0},i=function(e){t(e,o,{value:{objectID:"O"+ ++n,weakData:{}}})},l=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!p(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,o)){if(!r(e))return"F";if(!t)return"E";i(e)}return e[o].objectID},getWeakData:function(e,t){if(!a(e,o)){if(!r(e))return!0;if(!t)return!1;i(e)}return e[o].weakData},onFreeze:function(e){return Ra&&l.REQUIRED&&r(e)&&!a(e,o)&&i(e),e}};ee[o]=!0})),Ia=l((function(e){var t=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,o,n,r,a){var i,l,s,c,u,f,d,p=Te(o,n,r?2:1);if(a)i=e;else{if("function"!=typeof(l=va(e)))throw TypeError("Target is not iterable");if(Sa(l)){for(s=0,c=He(e.length);c>s;s++)if((u=r?p(_(d=e[s])[0],d[1]):p(e[s]))&&u instanceof t)return u;return new t(!1)}i=l.call(e)}for(f=i.next;!(d=f.call(i)).done;)if("object"==typeof(u=wa(i,p,d.value,r))&&u&&u instanceof t)return u;return new t(!1)}).stop=function(e){return new t(!0,e)}})),Na=function(e,t,o){if(!(e instanceof t))throw TypeError("Incorrect "+(o?o+" ":"")+"invocation");return e},Ha=g.f,za=ho.forEach,Xa=ue.set,Ya=ue.getterFor,Qa=function(e,t,o){var n,r=-1!==e.indexOf("Map"),a=-1!==e.indexOf("Weak"),i=r?"set":"add",l=c[e],s=l&&l.prototype,u={};if(d&&"function"==typeof l&&(a||s.forEach&&!f((function(){(new l).entries().next()})))){n=t((function(t,o){Xa(Na(t,n,e),{type:e,collection:new l}),null!=o&&Ia(o,t[i],t,r)}));var m=Ya(e);za(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"==e||"set"==e;!(e in s)||a&&"clear"==e||j(n.prototype,e,(function(o,n){var r=m(this).collection;if(!t&&a&&!p(o))return"get"==e&&void 0;var i=r[e](0===o?0:o,n);return t?this:i}))})),a||Ha(n.prototype,"size",{configurable:!0,get:function(){return m(this).collection.size}})}else n=o.getConstructor(t,e,r,i),qa.REQUIRED=!0;return yt(n,e,!1,!0),u[e]=n,Me({global:!0,forced:!0},u),a||o.setStrong(n,e,r),n},Ua=function(e,t,o){for(var n in t)o&&o.unsafe&&e[n]?e[n]=t[n]:bt(e,n,t[n],o);return e},Va=A("species"),Ja=function(e){var t=et(e),o=g.f;d&&t&&!t[Va]&&o(t,Va,{configurable:!0,get:function(){return this}})},Za=g.f,Ga=qa.fastKey,Wa=ue.set,Ka=ue.getterFor,ei={getConstructor:function(e,t,o,n){var r=e((function(e,a){Na(e,r,t),Wa(e,{type:t,index:it(null),first:void 0,last:void 0,size:0}),d||(e.size=0),null!=a&&Ia(a,e[n],e,o)})),a=Ka(t),i=function(e,t,o){var n,r,i=a(e),s=l(e,t);return s?s.value=o:(i.last=s={index:r=Ga(t,!0),key:t,value:o,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=s),n&&(n.next=s),d?i.size++:e.size++,"F"!==r&&(i.index[r]=s)),e},l=function(e,t){var o,n=a(e),r=Ga(t);if("F"!==r)return n.index[r];for(o=n.first;o;o=o.next)if(o.key==t)return o};return Ua(r.prototype,{clear:function(){for(var e=a(this),t=e.index,o=e.first;o;)o.removed=!0,o.previous&&(o.previous=o.previous.next=void 0),delete t[o.index],o=o.next;e.first=e.last=void 0,d?e.size=0:this.size=0},delete:function(e){var t=this,o=a(t),n=l(t,e);if(n){var r=n.next,i=n.previous;delete o.index[n.index],n.removed=!0,i&&(i.next=r),r&&(r.previous=i),o.first==n&&(o.first=r),o.last==n&&(o.last=i),d?o.size--:t.size--}return!!n},forEach:function(e){for(var t,o=a(this),n=Te(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:o.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!l(this,e)}}),Ua(r.prototype,o?{get:function(e){var t=l(this,e);return t&&t.value},set:function(e,t){return i(this,0===e?0:e,t)}}:{add:function(e){return i(this,e=0===e?0:e,e)}}),d&&Za(r.prototype,"size",{get:function(){return a(this).size}}),r},setStrong:function(e,t,o){var n=t+" Iterator",r=Ka(t),a=Ka(n);Lt(e,t,(function(e,t){Wa(this,{type:n,target:e,state:r(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,o=e.last;o&&o.removed;)o=o.previous;return e.target&&(e.last=o=o?o.next:e.state.first)?"keys"==t?{value:o.key,done:!1}:"values"==t?{value:o.value,done:!1}:{value:[o.key,o.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),o?"entries":"values",!o,!0),Ja(t)}},ti=(Qa("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),ei),n.Map),oi=be.f,ni=f((function(){oi(1)}));Me({target:"Object",stat:!0,forced:!d||ni,sham:!d},{getOwnPropertyDescriptor:function(e,t){return oi(_e(e),t)}});l((function(e){var t=n.Object,o=e.exports=function(e,o){return t.getOwnPropertyDescriptor(e,o)};t.getOwnPropertyDescriptor.sham&&(o.sham=!0)}));Me({target:"Reflect",stat:!0},{get:function e(t,o){var n,r,i=arguments.length<3?t:arguments[2];return _(t)===i?t[o]:(n=be.f(t,o))?a(n,"value")?n.value:void 0===n.get?void 0:n.get.call(i):p(r=Fe(t))?e(r,o,i):void 0}});n.Reflect.get;Me({target:"Map",stat:!0},{from:function(e){var t,o,n,r,a=arguments.length,i=a>1?arguments[1]:void 0;return Le(this),(t=void 0!==i)&&Le(i),null==e?new this:(o=[],t?(n=0,r=Te(i,a>2?arguments[2]:void 0,2),Ia(e,(function(e){o.push(r(e,n++))}))):Ia(e,o.push,o),new this(o))}});Me({target:"Map",stat:!0},{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}});var ri=function(){for(var e,t=_(this),o=Le(t.delete),n=!0,r=0,a=arguments.length;r<a;r++)e=o.call(t,arguments[r]),n=n&&e;return!!n};Me({target:"Map",proto:!0,real:!0,forced:u},{deleteAll:function(){return ri.apply(this,arguments)}});var ai=_a;Me({target:"Map",proto:!0,real:!0,forced:u},{every:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3);return!Ia(o,(function(e,o){if(!n(o,e,t))return Ia.stop()}),void 0,!0,!0).stopped}});var ii=A("species"),li=function(e,t){var o,n=_(e).constructor;return void 0===n||null==(o=_(n)[ii])?t:Le(o)};Me({target:"Map",proto:!0,real:!0,forced:u},{filter:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3),r=new(li(t,et("Map"))),a=Le(r.set);return Ia(o,(function(e,o){n(o,e,t)&&a.call(r,e,o)}),void 0,!0,!0),r}}),Me({target:"Map",proto:!0,real:!0,forced:u},{find:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3);return Ia(o,(function(e,o){if(n(o,e,t))return Ia.stop(o)}),void 0,!0,!0).result}}),Me({target:"Map",proto:!0,real:!0,forced:u},{findKey:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3);return Ia(o,(function(e,o){if(n(o,e,t))return Ia.stop(e)}),void 0,!0,!0).result}}),Me({target:"Map",stat:!0},{groupBy:function(e,t){var o=new this;Le(t);var n=Le(o.has),r=Le(o.get),a=Le(o.set);return Ia(e,(function(e){var i=t(e);n.call(o,i)?r.call(o,i).push(e):a.call(o,i,[e])})),o}});Me({target:"Map",proto:!0,real:!0,forced:u},{includes:function(e){return Ia(ai(_(this)),(function(t,o){if((n=o)===(r=e)||n!=n&&r!=r)return Ia.stop();var n,r}),void 0,!0,!0).stopped}}),Me({target:"Map",stat:!0},{keyBy:function(e,t){var o=new this;Le(t);var n=Le(o.set);return Ia(e,(function(e){n.call(o,t(e),e)})),o}}),Me({target:"Map",proto:!0,real:!0,forced:u},{keyOf:function(e){return Ia(ai(_(this)),(function(t,o){if(o===e)return Ia.stop(t)}),void 0,!0,!0).result}}),Me({target:"Map",proto:!0,real:!0,forced:u},{mapKeys:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3),r=new(li(t,et("Map"))),a=Le(r.set);return Ia(o,(function(e,o){a.call(r,n(o,e,t),o)}),void 0,!0,!0),r}}),Me({target:"Map",proto:!0,real:!0,forced:u},{mapValues:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3),r=new(li(t,et("Map"))),a=Le(r.set);return Ia(o,(function(e,o){a.call(r,e,n(o,e,t))}),void 0,!0,!0),r}}),Me({target:"Map",proto:!0,real:!0,forced:u},{merge:function(e){for(var t=_(this),o=Le(t.set),n=0;n<arguments.length;)Ia(arguments[n++],o,t,!0);return t}}),Me({target:"Map",proto:!0,real:!0,forced:u},{reduce:function(e){var t=_(this),o=ai(t),n=arguments.length<2,r=n?void 0:arguments[1];if(Le(e),Ia(o,(function(o,a){n?(n=!1,r=a):r=e(r,a,o,t)}),void 0,!0,!0),n)throw TypeError("Reduce of empty map with no initial value");return r}}),Me({target:"Map",proto:!0,real:!0,forced:u},{some:function(e){var t=_(this),o=ai(t),n=Te(e,arguments.length>1?arguments[1]:void 0,3);return Ia(o,(function(e,o){if(n(o,e,t))return Ia.stop()}),void 0,!0,!0).stopped}}),Me({target:"Map",proto:!0,real:!0,forced:u},{update:function(e,t){var o=_(this),n=arguments.length;Le(t);var r=o.has(e);if(!r&&n<3)throw TypeError("Updating absent value");var a=r?o.get(e):Le(n>2?arguments[2]:void 0)(e,o);return o.set(e,t(a,e,o)),o}});var si=function(e,t){var o,n=_(this),r=arguments.length>2?arguments[2]:void 0;if("function"!=typeof t&&"function"!=typeof r)throw TypeError("At least one callback required");return n.has(e)?(o=n.get(e),"function"==typeof t&&(o=t(o),n.set(e,o))):"function"==typeof r&&(o=r(),n.set(e,o)),o};Me({target:"Map",proto:!0,real:!0,forced:u},{upsert:si}),Me({target:"Map",proto:!0,real:!0,forced:u},{updateOrInsert:si});var ci=Ue.indexOf,ui=[].indexOf,fi=!!ui&&1/[1].indexOf(1,-0)<0,di=Kn("indexOf"),pi=En("indexOf",{ACCESSORS:!0,1:0});Me({target:"Array",proto:!0,forced:fi||!di||!pi},{indexOf:function(e){return fi?ui.apply(this,arguments)||0:ci(this,e,arguments.length>1?arguments[1]:void 0)}});var mi=nn("Array").indexOf,yi=Array.prototype;Me({target:"Function",proto:!0},{bind:Vr});nn("Function").bind;Me({target:"Array",proto:!0},{fill:function(e){for(var t=Ee(this),o=He(t.length),n=arguments.length,r=Ye(n>1?arguments[1]:void 0,o),a=n>2?arguments[2]:void 0,i=void 0===a?o:Ye(a,o);i>r;)t[r++]=e;return t}});var hi=nn("Array").fill,vi=Array.prototype,_i=function(e){var t=e.fill;return e===vi||e instanceof Array&&t===vi.fill?hi:t},ki=Object.assign,bi=Object.defineProperty,gi=!ki||f((function(){if(d&&1!==ki({b:1},ki(bi({},"a",{enumerable:!0,get:function(){bi(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},o=Symbol(),n="abcdefghijklmnopqrst";return e[o]=7,n.split("").forEach((function(e){t[e]=e})),7!=ki({},e)[o]||Ge(ki({},t)).join("")!=n}))?function(e,t){for(var o=Ee(e),n=arguments.length,r=1,a=po.f,i=pe.f;n>r;)for(var l,s=ve(arguments[r++]),c=a?Ge(s).concat(a(s)):Ge(s),u=c.length,f=0;u>f;)l=c[f++],d&&!i.call(s,l)||(o[l]=s[l]);return o}:ki;Me({target:"Object",stat:!0,forced:Object.assign!==gi},{assign:gi});n.Object.assign;function wi(e){return function(e){if(ya(e))return Aa(e)}(e)||function(e){if(void 0!==Vo&&ga(Object(e)))return Ea(e)}(e)||Pa(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ji=Ma,xi=et("Reflect","ownKeys")||function(e){var t=lo.f(_(e)),o=po.f;return o?t.concat(o(e)):t};Me({target:"Object",stat:!0,sham:!d},{getOwnPropertyDescriptors:function(e){for(var t,o,n=_e(e),r=be.f,a=xi(n),i={},l=0;a.length>l;)void 0!==(o=r(n,t=a[l++]))&&Xt(i,t,o);return i}});n.Object.getOwnPropertyDescriptors;var Si,Oi,Ci,Li=function(e){var t=e.indexOf;return e===yi||e instanceof Array&&t===yi.indexOf?mi:t},Ti=c.Promise,$i=/(iphone|ipod|ipad).*applewebkit/i.test(Ut),Di=c.location,Mi=c.setImmediate,Ei=c.clearImmediate,Bi=c.process,Ai=c.MessageChannel,Pi=c.Dispatch,Fi=0,Ri={},qi="onreadystatechange",Ii=function(e){if(Ri.hasOwnProperty(e)){var t=Ri[e];delete Ri[e],t()}},Ni=function(e){return function(){Ii(e)}},Hi=function(e){Ii(e.data)},zi=function(e){c.postMessage(e+"",Di.protocol+"//"+Di.host)};Mi&&Ei||(Mi=function(e){for(var t=[],o=1;arguments.length>o;)t.push(arguments[o++]);return Ri[++Fi]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},Si(Fi),Fi},Ei=function(e){delete Ri[e]},"process"==ye(Bi)?Si=function(e){Bi.nextTick(Ni(e))}:Pi&&Pi.now?Si=function(e){Pi.now(Ni(e))}:Ai&&!$i?(Ci=(Oi=new Ai).port2,Oi.port1.onmessage=Hi,Si=Te(Ci.postMessage,Ci,1)):!c.addEventListener||"function"!=typeof postMessage||c.importScripts||f(zi)||"file:"===Di.protocol?Si=qi in h("script")?function(e){tt.appendChild(h("script")).onreadystatechange=function(){tt.removeChild(this),Ii(e)}}:function(e){setTimeout(Ni(e),0)}:(Si=zi,c.addEventListener("message",Hi,!1)));var Xi,Yi,Qi,Ui,Vi,Ji,Zi,Gi,Wi={set:Mi,clear:Ei},Ki=be.f,el=Wi.set,tl=c.MutationObserver||c.WebKitMutationObserver,ol=c.process,nl=c.Promise,rl="process"==ye(ol),al=Ki(c,"queueMicrotask"),il=al&&al.value;il||(Xi=function(){var e,t;for(rl&&(e=ol.domain)&&e.exit();Yi;){t=Yi.fn,Yi=Yi.next;try{t()}catch(e){throw Yi?Ui():Qi=void 0,e}}Qi=void 0,e&&e.enter()},rl?Ui=function(){ol.nextTick(Xi)}:tl&&!$i?(Vi=!0,Ji=document.createTextNode(""),new tl(Xi).observe(Ji,{characterData:!0}),Ui=function(){Ji.data=Vi=!Vi}):nl&&nl.resolve?(Zi=nl.resolve(void 0),Gi=Zi.then,Ui=function(){Gi.call(Zi,Xi)}):Ui=function(){el.call(c,Xi)});var ll,sl,cl,ul=il||function(e){var t={fn:e,next:void 0};Qi&&(Qi.next=t),Yi||(Yi=t,Ui()),Qi=t},fl=function(e){var t,o;this.promise=new e((function(e,n){if(void 0!==t||void 0!==o)throw TypeError("Bad Promise constructor");t=e,o=n})),this.resolve=Le(t),this.reject=Le(o)},dl={f:function(e){return new fl(e)}},pl=function(e,t){if(_(e),p(t)&&t.constructor===e)return t;var o=dl.f(e);return(0,o.resolve)(t),o.promise},ml=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}},yl=Wi.set,hl=A("species"),vl="Promise",_l=ue.get,kl=ue.set,bl=ue.getterFor(vl),gl=Ti,wl=c.TypeError,jl=c.document,xl=c.process,Sl=(et("fetch"),dl.f),Ol=Sl,Cl="process"==ye(xl),Ll=!!(jl&&jl.createEvent&&c.dispatchEvent),Tl="unhandledrejection",$l=Ce(vl,(function(){if(!(J(gl)!==String(gl))){if(66===Gt)return!0;if(!Cl&&"function"!=typeof PromiseRejectionEvent)return!0}if(!gl.prototype.finally)return!0;if(Gt>=51&&/native code/.test(gl))return!1;var e=gl.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[hl]=t,!(e.then((function(){}))instanceof t)})),Dl=$l||!$a((function(e){gl.all(e).catch((function(){}))})),Ml=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},El=function(e,t,o){if(!t.notified){t.notified=!0;var n=t.reactions;ul((function(){for(var r=t.value,a=1==t.state,i=0;n.length>i;){var l,s,c,u=n[i++],f=a?u.ok:u.fail,d=u.resolve,p=u.reject,m=u.domain;try{f?(a||(2===t.rejection&&Fl(e,t),t.rejection=1),!0===f?l=r:(m&&m.enter(),l=f(r),m&&(m.exit(),c=!0)),l===u.promise?p(wl("Promise-chain cycle")):(s=Ml(l))?s.call(l,d,p):d(l)):p(r)}catch(e){m&&!c&&m.exit(),p(e)}}t.reactions=[],t.notified=!1,o&&!t.rejection&&Al(e,t)}))}},Bl=function(e,t,o){var n,r;Ll?((n=jl.createEvent("Event")).promise=t,n.reason=o,n.initEvent(e,!1,!0),c.dispatchEvent(n)):n={promise:t,reason:o},(r=c["on"+e])?r(n):e===Tl&&function(e,t){var o=c.console;o&&o.error&&(1===arguments.length?o.error(e):o.error(e,t))}("Unhandled promise rejection",o)},Al=function(e,t){yl.call(c,(function(){var o,n=t.value;if(Pl(t)&&(o=ml((function(){Cl?xl.emit("unhandledRejection",n,e):Bl(Tl,e,n)})),t.rejection=Cl||Pl(t)?2:1,o.error))throw o.value}))},Pl=function(e){return 1!==e.rejection&&!e.parent},Fl=function(e,t){yl.call(c,(function(){Cl?xl.emit("rejectionHandled",e):Bl("rejectionhandled",e,t.value)}))},Rl=function(e,t,o,n){return function(r){e(t,o,r,n)}},ql=function(e,t,o,n){t.done||(t.done=!0,n&&(t=n),t.value=o,t.state=2,El(e,t,!0))},Il=function(e,t,o,n){if(!t.done){t.done=!0,n&&(t=n);try{if(e===o)throw wl("Promise can't be resolved itself");var r=Ml(o);r?ul((function(){var n={done:!1};try{r.call(o,Rl(Il,e,n,t),Rl(ql,e,n,t))}catch(o){ql(e,n,o,t)}})):(t.value=o,t.state=1,El(e,t,!1))}catch(o){ql(e,{done:!1},o,t)}}};$l&&(gl=function(e){Na(this,gl,vl),Le(e),ll.call(this);var t=_l(this);try{e(Rl(Il,this,t),Rl(ql,this,t))}catch(e){ql(this,t,e)}},(ll=function(e){kl(this,{type:vl,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Ua(gl.prototype,{then:function(e,t){var o=bl(this),n=Sl(li(this,gl));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=Cl?xl.domain:void 0,o.parent=!0,o.reactions.push(n),0!=o.state&&El(this,o,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),sl=function(){var e=new ll,t=_l(e);this.promise=e,this.resolve=Rl(Il,e,t),this.reject=Rl(ql,e,t)},dl.f=Sl=function(e){return e===gl||e===cl?new sl(e):Ol(e)}),Me({global:!0,wrap:!0,forced:$l},{Promise:gl}),yt(gl,vl,!1,!0),Ja(vl),cl=et(vl),Me({target:vl,stat:!0,forced:$l},{reject:function(e){var t=Sl(this);return t.reject.call(void 0,e),t.promise}}),Me({target:vl,stat:!0,forced:u},{resolve:function(e){return pl(this===cl?gl:this,e)}}),Me({target:vl,stat:!0,forced:Dl},{all:function(e){var t=this,o=Sl(t),n=o.resolve,r=o.reject,a=ml((function(){var o=Le(t.resolve),a=[],i=0,l=1;Ia(e,(function(e){var s=i++,c=!1;a.push(void 0),l++,o.call(t,e).then((function(e){c||(c=!0,a[s]=e,--l||n(a))}),r)})),--l||n(a)}));return a.error&&r(a.value),o.promise},race:function(e){var t=this,o=Sl(t),n=o.reject,r=ml((function(){var r=Le(t.resolve);Ia(e,(function(e){r.call(t,e).then(o.resolve,n)}))}));return r.error&&n(r.value),o.promise}}),Me({target:"Promise",stat:!0},{allSettled:function(e){var t=this,o=dl.f(t),n=o.resolve,r=o.reject,a=ml((function(){var o=Le(t.resolve),r=[],a=0,i=1;Ia(e,(function(e){var l=a++,s=!1;r.push(void 0),i++,o.call(t,e).then((function(e){s||(s=!0,r[l]={status:"fulfilled",value:e},--i||n(r))}),(function(e){s||(s=!0,r[l]={status:"rejected",reason:e},--i||n(r))}))})),--i||n(r)}));return a.error&&r(a.value),o.promise}});var Nl=!!Ti&&f((function(){Ti.prototype.finally.call({then:function(){}},(function(){}))}));Me({target:"Promise",proto:!0,real:!0,forced:Nl},{finally:function(e){var t=li(this,et("Promise")),o="function"==typeof e;return this.then(o?function(o){return pl(t,e()).then((function(){return o}))}:e,o?function(o){return pl(t,e()).then((function(){throw o}))}:e)}});var Hl=n.Promise;Me({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});n.Date.now,Qa("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),ei);var zl=n.Set,Xl=f((function(){Ge(1)}));Me({target:"Object",stat:!0,forced:Xl},{keys:function(e){return Ge(Ee(e))}});var Yl=n.Object.keys,Ql=ia;function Ul(){}function Vl(e,t){for(var o in t)e[o]=t[o];return e}function Jl(e){return e()}function Zl(){return Ql(null)}function Gl(e){lr(e).call(e,Jl)}function Wl(e){return"function"==typeof e}function Kl(e,t){return e!=e?t==t:e!==t||e&&"object"===Jo(e)||"function"==typeof e}new zl;function es(e,t){e.appendChild(t)}function ts(e,t,o){e.insertBefore(t,o||null)}function os(e){e.parentNode.removeChild(e)}function ns(e){return document.createElement(e)}function rs(e){return document.createTextNode(e)}function as(){return rs(" ")}function is(){return rs("")}function ls(e,t,o,n){return e.addEventListener(t,o,n),function(){return e.removeEventListener(t,o,n)}}function ss(e,t,o){null==o?e.removeAttribute(t):e.getAttribute(t)!==o&&e.setAttribute(t,o)}function cs(e){return ji(e.childNodes)}function us(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function fs(e,t){for(var o=0;o<e.options.length;o+=1){var n=e.options[o];if(n.__value===t)return void(n.selected=!0)}}var ds;new zl;function ps(e){ds=e}function ms(){var e=function(){if(!ds)throw new Error("Function called outside component initialization");return ds}();return function(t,o){var n=e.$$.callbacks[t];if(n){var r,a=function(e,t){var o=document.createEvent("CustomEvent");return o.initCustomEvent(e,!1,!1,t),o}(t,o);lr(r=wr(n).call(n)).call(r,(function(t){t.call(e,a)}))}}}var ys=[],hs=[],vs=[],_s=[],ks=Hl.resolve(),bs=!1;function gs(){bs||(bs=!0,ks.then(Os))}function ws(e){vs.push(e)}function js(e){_s.push(e)}var xs=!1,Ss=new zl;function Os(){if(!xs){xs=!0;do{for(var e=0;e<ys.length;e+=1){var t=ys[e];ps(t),Cs(t.$$)}for(ps(null),ys.length=0;hs.length;)hs.pop()();for(var o=0;o<vs.length;o+=1){var n=vs[o];Ss.has(n)||(Ss.add(n),n())}vs.length=0}while(ys.length);for(;_s.length;)_s.pop()();bs=!1,xs=!1,Ss.clear()}}function Cs(e){if(null!==e.fragment){var t;e.update(),Gl(e.before_update);var o=e.dirty;e.dirty=[-1],e.fragment&&e.fragment.p(e.ctx,o),lr(t=e.after_update).call(t,ws)}}var Ls,Ts=new zl;function $s(){Ls={r:0,c:[],p:Ls}}function Ds(){Ls.r||Gl(Ls.c),Ls=Ls.p}function Ms(e,t){e&&e.i&&(Ts.delete(e),e.i(t))}function Es(e,t,o,n){if(e&&e.o){if(Ts.has(e))return;Ts.add(e),Ls.c.push((function(){Ts.delete(e),n&&(o&&e.d(1),n())})),e.o(t)}}function Bs(e,t){Es(e,1,1,(function(){t.delete(e.key)}))}new zl(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);function As(e,t,o){var n=e.$$.props[t];void 0!==n&&(e.$$.bound[n]=o,o(e.$$.ctx[n]))}function Ps(e){e&&e.c()}function Fs(e,t,o){var n=e.$$,r=n.fragment,a=n.on_mount,i=n.on_destroy,l=n.after_update;r&&r.m(t,o),ws((function(){var t,o=Lr(t=Br(a).call(a,Jl)).call(t,Wl);i?i.push.apply(i,wi(o)):Gl(o),e.$$.on_mount=[]})),lr(l).call(l,ws)}function Rs(e,t){var o=e.$$;null!==o.fragment&&(Gl(o.on_destroy),o.fragment&&o.fragment.d(t),o.on_destroy=o.fragment=null,o.ctx=[])}function qs(e,t){var o;-1===e.$$.dirty[0]&&(ys.push(e),gs(),_i(o=e.$$.dirty).call(o,0));e.$$.dirty[t/31|0]|=1<<t%31}function Is(e,t,o,n,r,a){var i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],l=ds;ps(e);var s=t.props||{},c=e.$$={fragment:null,ctx:null,props:a,update:Ul,not_equal:r,bound:Zl(),on_mount:[],on_destroy:[],before_update:[],after_update:[],context:new ti(l?l.$$.context:[]),callbacks:Zl(),dirty:i,skip_bound:!1},u=!1;if(c.ctx=o?o(e,s,(function(t,o){var n=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:o;return c.ctx&&r(c.ctx[t],c.ctx[t]=n)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](n),u&&qs(e,t)),o})):[],c.update(),u=!0,Gl(c.before_update),c.fragment=!!n&&n(c.ctx),t.target){if(t.hydrate){var f=cs(t.target);c.fragment&&c.fragment.l(f),lr(f).call(f,os)}else c.fragment&&c.fragment.c();t.intro&&Ms(e.$$.fragment),Fs(e,t.target,t.anchor),Os()}ps(l)}var Ns=function(){function e(){ea(this,e)}return na(e,[{key:"$destroy",value:function(){Rs(this,1),this.$destroy=Ul}},{key:"$on",value:function(e,t){var o=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return o.push(t),function(){var e=Li(o).call(o,t);-1!==e&&Jn(o).call(o,e,1)}}},{key:"$set",value:function(e){this.$$set&&0!==Yl(e).length&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}]),e}(),Hs=pe.f,zs=function(e){return function(t){for(var o,n=_e(t),r=Ge(n),a=r.length,i=0,l=[];a>i;)o=r[i++],d&&!Hs.call(n,o)||l.push(e?[o,n[o]]:n[o]);return l}},Xs={entries:zs(!0),values:zs(!1)}.values;Me({target:"Object",stat:!0},{values:function(e){return Xs(e)}});var Ys=n.Object.values,Qs=[],Us=Qs.sort,Vs=f((function(){Qs.sort(void 0)})),Js=f((function(){Qs.sort(null)})),Zs=Kn("sort");Me({target:"Array",proto:!0,forced:Vs||!Js||!Zs},{sort:function(e){return void 0===e?Us.call(Ee(this)):Us.call(Ee(this),Le(e))}});var Gs=nn("Array").sort,Ws=Array.prototype,Ks=function(e){var t=e.sort;return e===Ws||e instanceof Array&&t===Ws.sort?Gs:t};function ec(e){var t=function(){if("undefined"==typeof Reflect||!Kr)return!1;if(Kr.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Kr(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var o,n=ma(e);if(t){var r=ma(this).constructor;o=Kr(n,arguments,r)}else o=n.apply(this,arguments);return fa(this,o)}}function tc(e,t,o){var n=wr(e).call(e);return n[10]=t[o],n}function oc(e){var t,o,n,r=e[3].name+"";return{c:function(){t=ns("option"),o=rs(r),t.__value=n=e[3].id,t.value=t.__value},m:function(e,n){ts(e,t,n),es(t,o)},p:function(e,a){8&a&&r!==(r=e[3].name+"")&&us(o,r),8&a&&n!==(n=e[3].id)&&(t.__value=n,t.value=t.__value)},d:function(e){e&&os(t)}}}function nc(e){var t,o,n,r=e[10].name+"";return{c:function(){t=ns("option"),o=rs(r),t.__value=n=e[10].id,t.value=t.__value},m:function(e,n){ts(e,t,n),es(t,o)},p:function(e,a){16&a&&r!==(r=e[10].name+"")&&us(o,r),16&a&&n!==(n=e[10].id)&&(t.__value=n,t.value=t.__value)},d:function(e){e&&os(t)}}}function rc(e){var t,o=!e[10].hidden&&nc(e);return{c:function(){o&&o.c(),t=is()},m:function(e,n){o&&o.m(e,n),ts(e,t,n)},p:function(e,n){e[10].hidden?o&&(o.d(1),o=null):o?o.p(e,n):((o=nc(e)).c(),o.m(t.parentNode,t))},d:function(e){o&&o.d(e),e&&os(t)}}}function ac(e){var t,o;return{c:function(){t=ns("div"),o=rs(e[5]),ss(t,"class","bookly-label-error")},m:function(e,n){ts(e,t,n),es(t,o)},p:function(e,t){32&t&&us(o,e[5])},d:function(e){e&&os(t)}}}function ic(e){for(var t,o,n,r,a,i,l,s,c,u,f=e[3]&&oc(e),d=e[4],p=[],m=0;m<d.length;m+=1)p[m]=rc(tc(e,d,m));var y=e[5]&&ac(e);return{c:function(){t=ns("label"),o=rs(e[2]),n=as(),r=ns("div"),a=ns("select"),f&&f.c(),i=is();for(var c=0;c<p.length;c+=1)p[c].c();l=as(),y&&y.c(),s=is(),void 0===e[1]&&ws((function(){return e[8].call(a)}))},m:function(d,m){ts(d,t,m),es(t,o),e[7](t),ts(d,n,m),ts(d,r,m),es(r,a),f&&f.m(a,null),es(a,i);for(var h=0;h<p.length;h+=1)p[h].m(a,null);fs(a,e[1]),ts(d,l,m),y&&y.m(d,m),ts(d,s,m),c||(u=[ls(a,"change",e[8]),ls(a,"change",e[6])],c=!0)},p:function(e,t){var n=Fa(t,1)[0];if(4&n&&us(o,e[2]),e[3]?f?f.p(e,n):((f=oc(e)).c(),f.m(a,i)):f&&(f.d(1),f=null),16&n){var r;for(d=e[4],r=0;r<d.length;r+=1){var l=tc(e,d,r);p[r]?p[r].p(l,n):(p[r]=rc(l),p[r].c(),p[r].m(a,null))}for(;r<p.length;r+=1)p[r].d(1);p.length=d.length}26&n&&fs(a,e[1]),e[5]?y?y.p(e,n):((y=ac(e)).c(),y.m(s.parentNode,s)):y&&(y.d(1),y=null)},i:Ul,o:Ul,d:function(o){o&&os(t),e[7](null),o&&os(n),o&&os(r),f&&f.d(),function(e,t){for(var o=0;o<e.length;o+=1)e[o]&&e[o].d(t)}(p,o),o&&os(l),y&&y.d(o),o&&os(s),c=!1,Gl(u)}}}function lc(e,t){return e.pos<t.pos?-1:e.pos>t.pos?1:0}function sc(e,t,o){var n=t.el,r=void 0===n?null:n,a=t.label,i=void 0===a?"":a,l=t.placeholder,s=void 0===l?null:l,c=t.items,u=void 0===c?[]:c,f=t.selected,d=void 0===f?"":f,p=t.error,m=void 0===p?null:p,y=ms();return e.$$set=function(e){"el"in e&&o(0,r=e.el),"label"in e&&o(2,i=e.label),"placeholder"in e&&o(3,s=e.placeholder),"items"in e&&o(4,u=e.items),"selected"in e&&o(1,d=e.selected),"error"in e&&o(5,m=e.error)},e.$$.update=function(){16&e.$$.dirty&&Ks(u).call(u,lc)},[r,d,i,s,u,m,function(){y("change",d)},function(e){hs[e?"unshift":"push"]((function(){o(0,r=e)}))},function(){var e,t;t=(e=this).querySelector(":checked")||e.options[0],d=t&&t.__value,o(1,d),o(4,u),o(3,s)}]}var cc=function(e){ua(o,e);var t=ec(o);function o(e){var n;return ea(this,o),Is(ra(n=t.call(this)),e,sc,ic,Kl,{el:0,label:2,placeholder:3,items:4,selected:1,error:5}),n}return o}(Ns);function uc(e){var t=function(){if("undefined"==typeof Reflect||!Kr)return!1;if(Kr.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Kr(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var o,n=ma(e);if(t){var r=ma(this).constructor;o=Kr(n,arguments,r)}else o=n.apply(this,arguments);return fa(this,o)}}function fc(e){var t,o,n,r;function a(t){e[55].call(null,t)}var i={label:e[10].location_label,placeholder:e[24],items:Ys(e[0]),selected:e[11],error:e[28]};return void 0!==e[29]&&(i.el=e[29]),o=new cc({props:i}),hs.push((function(){return As(o,"el",a)})),o.$on("change",e[34]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","location")},m:function(e,n){ts(e,t,n),Fs(o,t,null),r=!0},p:function(e,t){var r={};1024&t[0]&&(r.label=e[10].location_label),16777216&t[0]&&(r.placeholder=e[24]),1&t[0]&&(r.items=Ys(e[0])),2048&t[0]&&(r.selected=e[11]),268435456&t[0]&&(r.error=e[28]),!n&&536870912&t[0]&&(n=!0,r.el=e[29],js((function(){return n=!1}))),o.$set(r)},i:function(e){r||(Ms(o.$$.fragment,e),r=!0)},o:function(e){Es(o.$$.fragment,e),r=!1},d:function(e){e&&os(t),Rs(o)}}}function dc(e){var t,o,n;return(o=new cc({props:{label:e[10].category_label,placeholder:e[25],items:Ys(e[18]),selected:e[12]}})).$on("change",e[35]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","category")},m:function(e,r){ts(e,t,r),Fs(o,t,null),n=!0},p:function(e,t){var n={};1024&t[0]&&(n.label=e[10].category_label),33554432&t[0]&&(n.placeholder=e[25]),262144&t[0]&&(n.items=Ys(e[18])),4096&t[0]&&(n.selected=e[12]),o.$set(n)},i:function(e){n||(Ms(o.$$.fragment,e),n=!0)},o:function(e){Es(o.$$.fragment,e),n=!1},d:function(e){e&&os(t),Rs(o)}}}function pc(e){var t,o,n,r;function a(t){e[56].call(null,t)}var i={label:e[10].service_label,placeholder:e[26],items:Ys(e[19]),selected:e[13],error:e[30]};return void 0!==e[31]&&(i.el=e[31]),o=new cc({props:i}),hs.push((function(){return As(o,"el",a)})),o.$on("change",e[36]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","service")},m:function(e,n){ts(e,t,n),Fs(o,t,null),r=!0},p:function(e,t){var r={};1024&t[0]&&(r.label=e[10].service_label),67108864&t[0]&&(r.placeholder=e[26]),524288&t[0]&&(r.items=Ys(e[19])),8192&t[0]&&(r.selected=e[13]),1073741824&t[0]&&(r.error=e[30]),!n&&1&t[1]&&(n=!0,r.el=e[31],js((function(){return n=!1}))),o.$set(r)},i:function(e){r||(Ms(o.$$.fragment,e),r=!0)},o:function(e){Es(o.$$.fragment,e),r=!1},d:function(e){e&&os(t),Rs(o)}}}function mc(e){var t,o,n,r;function a(t){e[57].call(null,t)}var i={label:e[10].staff_label,placeholder:e[27],items:Ys(e[20]),selected:e[14],error:e[32]};return void 0!==e[33]&&(i.el=e[33]),o=new cc({props:i}),hs.push((function(){return As(o,"el",a)})),o.$on("change",e[37]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","staff")},m:function(e,n){ts(e,t,n),Fs(o,t,null),r=!0},p:function(e,t){var r={};1024&t[0]&&(r.label=e[10].staff_label),134217728&t[0]&&(r.placeholder=e[27]),1048576&t[0]&&(r.items=Ys(e[20])),16384&t[0]&&(r.selected=e[14]),2&t[1]&&(r.error=e[32]),!n&&4&t[1]&&(n=!0,r.el=e[33],js((function(){return n=!1}))),o.$set(r)},i:function(e){r||(Ms(o.$$.fragment,e),r=!0)},o:function(e){Es(o.$$.fragment,e),r=!1},d:function(e){e&&os(t),Rs(o)}}}function yc(e){var t,o,n;return(o=new cc({props:{label:e[10].duration_label,items:Ys(e[21]),selected:e[15]}})).$on("change",e[38]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","duration")},m:function(e,r){ts(e,t,r),Fs(o,t,null),n=!0},p:function(e,t){var n={};1024&t[0]&&(n.label=e[10].duration_label),2097152&t[0]&&(n.items=Ys(e[21])),32768&t[0]&&(n.selected=e[15]),o.$set(n)},i:function(e){n||(Ms(o.$$.fragment,e),n=!0)},o:function(e){Es(o.$$.fragment,e),n=!1},d:function(e){e&&os(t),Rs(o)}}}function hc(e){var t,o,n;return(o=new cc({props:{label:e[10].nop_label,items:Ys(e[22]),selected:e[16]}})).$on("change",e[39]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","nop")},m:function(e,r){ts(e,t,r),Fs(o,t,null),n=!0},p:function(e,t){var n={};1024&t[0]&&(n.label=e[10].nop_label),4194304&t[0]&&(n.items=Ys(e[22])),65536&t[0]&&(n.selected=e[16]),o.$set(n)},i:function(e){n||(Ms(o.$$.fragment,e),n=!0)},o:function(e){Es(o.$$.fragment,e),n=!1},d:function(e){e&&os(t),Rs(o)}}}function vc(e){var t,o,n;return(o=new cc({props:{label:e[10].quantity_label,items:Ys(e[23]),selected:e[17]}})).$on("change",e[40]),{c:function(){t=ns("div"),Ps(o.$$.fragment),ss(t,"class","bookly-form-group"),ss(t,"data-type","quantity")},m:function(e,r){ts(e,t,r),Fs(o,t,null),n=!0},p:function(e,t){var n={};1024&t[0]&&(n.label=e[10].quantity_label),8388608&t[0]&&(n.items=Ys(e[23])),131072&t[0]&&(n.selected=e[17]),o.$set(n)},i:function(e){n||(Ms(o.$$.fragment,e),n=!0)},o:function(e){Es(o.$$.fragment,e),n=!1},d:function(e){e&&os(t),Rs(o)}}}function _c(e){var t,o,n,r,a=e[9]&&kc(e);return{c:function(){t=ns("div"),o=ns("label"),n=as(),r=ns("div"),a&&a.c(),ss(t,"class","bookly-form-group bookly-chain-actions")},m:function(e,i){ts(e,t,i),es(t,o),es(t,n),es(t,r),a&&a.m(r,null)},p:function(e,t){e[9]?a?a.p(e,t):((a=kc(e)).c(),a.m(r,null)):a&&(a.d(1),a=null)},d:function(e){e&&os(t),a&&a.d()}}}function kc(e){var t,o,n;return{c:function(){(t=ns("button")).innerHTML='<i class="bookly-icon-sm bookly-icon-drop"></i>',ss(t,"class","bookly-round")},m:function(r,a){ts(r,t,a),o||(n=ls(t,"click",e[41]),o=!0)},p:Ul,d:function(e){e&&os(t),o=!1,n()}}}function bc(e){var t,o,n,r,a,i,l,s,c,u=e[1]&&fc(e),f=e[2]&&dc(e),d=e[3]&&pc(e),p=e[4]&&mc(e),m=e[5]&&yc(e),y=e[6]&&hc(e),h=e[7]&&vc(e),v=e[8]&&_c(e);return{c:function(){t=ns("div"),u&&u.c(),o=as(),f&&f.c(),n=as(),d&&d.c(),r=as(),p&&p.c(),a=as(),m&&m.c(),i=as(),y&&y.c(),l=as(),h&&h.c(),s=as(),v&&v.c(),ss(t,"class","bookly-table bookly-box")},m:function(e,_){ts(e,t,_),u&&u.m(t,null),es(t,o),f&&f.m(t,null),es(t,n),d&&d.m(t,null),es(t,r),p&&p.m(t,null),es(t,a),m&&m.m(t,null),es(t,i),y&&y.m(t,null),es(t,l),h&&h.m(t,null),es(t,s),v&&v.m(t,null),c=!0},p:function(e,c){e[1]?u?(u.p(e,c),2&c[0]&&Ms(u,1)):((u=fc(e)).c(),Ms(u,1),u.m(t,o)):u&&($s(),Es(u,1,1,(function(){u=null})),Ds()),e[2]?f?(f.p(e,c),4&c[0]&&Ms(f,1)):((f=dc(e)).c(),Ms(f,1),f.m(t,n)):f&&($s(),Es(f,1,1,(function(){f=null})),Ds()),e[3]?d?(d.p(e,c),8&c[0]&&Ms(d,1)):((d=pc(e)).c(),Ms(d,1),d.m(t,r)):d&&($s(),Es(d,1,1,(function(){d=null})),Ds()),e[4]?p?(p.p(e,c),16&c[0]&&Ms(p,1)):((p=mc(e)).c(),Ms(p,1),p.m(t,a)):p&&($s(),Es(p,1,1,(function(){p=null})),Ds()),e[5]?m?(m.p(e,c),32&c[0]&&Ms(m,1)):((m=yc(e)).c(),Ms(m,1),m.m(t,i)):m&&($s(),Es(m,1,1,(function(){m=null})),Ds()),e[6]?y?(y.p(e,c),64&c[0]&&Ms(y,1)):((y=hc(e)).c(),Ms(y,1),y.m(t,l)):y&&($s(),Es(y,1,1,(function(){y=null})),Ds()),e[7]?h?(h.p(e,c),128&c[0]&&Ms(h,1)):((h=vc(e)).c(),Ms(h,1),h.m(t,s)):h&&($s(),Es(h,1,1,(function(){h=null})),Ds()),e[8]?v?v.p(e,c):((v=_c(e)).c(),v.m(t,null)):v&&(v.d(1),v=null)},i:function(e){c||(Ms(u),Ms(f),Ms(d),Ms(p),Ms(m),Ms(y),Ms(h),c=!0)},o:function(e){Es(u),Es(f),Es(d),Es(p),Es(m),Es(y),Es(h),c=!1},d:function(e){e&&os(t),u&&u.d(),f&&f.d(),d&&d.d(),p&&p.d(),m&&m.d(),y&&y.d(),h&&h.d(),v&&v.d()}}}function gc(e,t,n){var r,a,i,l,s,c,u,f,d,p,m,y,h,v,_,k,b,g,w,j,x,S,O=t.item,C=void 0===O?{}:O,L=t.index,T=void 0===L?0:L,$=t.locations,D=void 0===$?[]:$,M=t.categories,E=void 0===M?[]:M,B=t.services,A=void 0===B?[]:B,P=t.staff,F=void 0===P?[]:P,R=t.defaults,q=void 0===R?{}:R,I=t.required,N=void 0===I?{}:I,H=t.servicesPerLocation,z=void 0!==H&&H,X=t.collaborativeHideStaff,Y=void 0!==X&&X,Q=t.showRatings,U=void 0!==Q&&Q,V=t.maxQuantity,J=void 0===V?1:V,Z=t.hasLocationSelect,G=void 0!==Z&&Z,W=t.hasCategorySelect,K=void 0===W||W,ee=t.hasServiceSelect,te=void 0===ee||ee,oe=t.hasStaffSelect,ne=void 0===oe||oe,re=t.hasDurationSelect,ae=void 0!==re&&re,ie=t.hasNopSelect,le=void 0!==ie&&ie,se=t.hasQuantitySelect,ce=void 0!==se&&se,ue=t.hasDropBtn,fe=void 0!==ue&&ue,de=t.showDropBtn,pe=void 0!==de&&de,me=t.l10n,ye=void 0===me?{}:me,he=ms(),ve=0,_e=0,ke=0,be=0,ge=1,we=1,je=1;function xe(e){if(n(11,ve=e.detail),ve in D||n(11,ve=0),ve){var t=z?ve:0;if(be&&(be in D[ve].staff?ke&&!(t in F[be].services[ke].locations)&&n(14,be=0):n(14,be=0)),ke){var r=!1;o.default.each(D[ve].staff,(function(e){if(ke in F[e].services&&t in F[e].services[ke].locations)return r=!0,!1})),r||n(13,ke=0)}if(_e){var a=!1;o.default.each(D[ve].staff,(function(e){if(o.default.each(F[e].services,(function(e){if(A[e].category_id===_e)return a=!0,!1})),a)return!1})),a||n(12,_e=0)}}}function Se(e){if(n(12,_e=e.detail),_e in r||n(12,_e=0),_e){if(n(59,g=!0),ke&&A[ke].category_id!==_e&&n(13,ke=0),be){var t=!1;o.default.each(F[be].services,(function(e){if(A[e].category_id===_e)return t=!0,!1})),t||n(14,be=0)}}else n(59,g=!1)}function Oe(e){n(13,ke=e.detail),ke in a||n(13,ke=0),ke?(n(12,_e=A[ke].category_id),be&&!(ke in F[be].services)&&n(14,be=0)):g||n(12,_e=0)}function Ce(e){n(14,be=e.detail),be in i||n(14,be=0)}function Le(e){n(15,ge=e.detail),ge in l||n(15,ge=1)}function Te(e){n(16,we=e.detail),we in s||n(16,we=1)}function $e(e){n(17,je=e.detail),je in c||n(17,je=1)}return(gs(),ks).then((function(){var e=C.location_id||q.location_id;e&&xe({detail:e})})).then((function(){q.category_id&&Se({detail:q.category_id})})).then((function(){var e=C.service_id||q.service_id;e&&Oe({detail:e})})).then((function(){var e;(e=ne&&C.staff_ids&&C.staff_ids.length?C.staff_ids.length>1?0:C.staff_ids[0]:q.staff_id)&&Ce({detail:e})})).then((function(){C.units>1&&Le({detail:C.units})})).then((function(){C.number_of_persons>1&&Te({detail:C.number_of_persons})})).then((function(){C.quantity>1&&$e({detail:C.quantity})})),e.$$set=function(e){"item"in e&&n(42,C=e.item),"index"in e&&n(43,T=e.index),"locations"in e&&n(0,D=e.locations),"categories"in e&&n(44,E=e.categories),"services"in e&&n(45,A=e.services),"staff"in e&&n(46,F=e.staff),"defaults"in e&&n(47,q=e.defaults),"required"in e&&n(48,N=e.required),"servicesPerLocation"in e&&n(49,z=e.servicesPerLocation),"collaborativeHideStaff"in e&&n(50,Y=e.collaborativeHideStaff),"showRatings"in e&&n(51,U=e.showRatings),"maxQuantity"in e&&n(52,J=e.maxQuantity),"hasLocationSelect"in e&&n(1,G=e.hasLocationSelect),"hasCategorySelect"in e&&n(2,K=e.hasCategorySelect),"hasServiceSelect"in e&&n(3,te=e.hasServiceSelect),"hasStaffSelect"in e&&n(4,ne=e.hasStaffSelect),"hasDurationSelect"in e&&n(5,ae=e.hasDurationSelect),"hasNopSelect"in e&&n(6,le=e.hasNopSelect),"hasQuantitySelect"in e&&n(7,ce=e.hasQuantitySelect),"hasDropBtn"in e&&n(8,fe=e.hasDropBtn),"showDropBtn"in e&&n(9,pe=e.showDropBtn),"l10n"in e&&n(10,ye=e.l10n)},e.$$.update=function(){if(3275841&e.$$.dirty[0]|2017255424&e.$$.dirty[1]|3&e.$$.dirty[2]){if(n(58,b=z&&ve?ve:0),n(18,r={}),n(19,a={}),n(20,i={}),n(22,s={}),o.default.each(F,(function(e,t){ve&&!(e in D[ve].staff)||(ke?ke in t.services&&o.default.each(t.services[ke].locations,(function(r,a){if(b&&b!==Sn(r))return!0;n(63,S=S?Math.min(S,a.min_capacity):a.min_capacity),n(62,x=x?Math.max(x,a.max_capacity):a.max_capacity),n(20,i[e]=o.default.extend({},t,{name:t.name+(null===a.price||!b&&z?"":" ("+a.price+")"),hidden:Y&&"collaborative"===A[ke].type}),i),Y&&"collaborative"===A[ke].type&&n(14,be=0)})):_e?o.default.each(t.services,(function(r){if(A[r].category_id===_e)return n(20,i[e]=o.default.extend({},t),i),!1})):n(20,i[e]=o.default.extend({},t),i))})),U&&o.default.each(F,(function(e,t){t.id in i&&(ke?ke in t.services&&t.services[ke].rating&&n(20,i[t.id].name="★"+t.services[ke].rating+" "+i[t.id].name,i):t.rating&&n(20,i[t.id].name="★"+t.rating+" "+i[t.id].name,i))})),ve){var t=[],m=[];z?o.default.each(F,(function(e){o.default.each(F[e].services,(function(o){b in F[e].services[o].locations&&(t.push(A[o].category_id),m.push(o))}))})):o.default.each(D[ve].staff,(function(e){o.default.each(F[e].services,(function(e){t.push(A[e].category_id),m.push(e)}))})),o.default.each(E,(function(e,a){o.default.inArray(Sn(e),t)>-1&&n(18,r[e]=a,r)})),o.default.each(A,(function(e,t){o.default.inArray(e,m)>-1&&(_e&&g&&t.category_id!==_e||be&&!(e in F[be].services)||n(19,a[e]=t,a))}))}else n(18,r=E),o.default.each(A,(function(e,t){_e&&g&&t.category_id!==_e||be&&!(e in F[be].services)||n(19,a[e]=t,a)}));n(60,w=ke?be?b in F[be].services[ke].locations?F[be].services[ke].locations[b].max_capacity:1:x||1:1),n(61,j=ke?be?b in F[be].services[ke].locations?F[be].services[ke].locations[b].min_capacity:1:S||1:1);for(var y=j;y<=w;++y)n(22,s[y]={id:y,name:y},s);if(we>w&&n(16,we=w),(we<j||!le)&&n(16,we=j),n(21,l={1:{id:1,name:"-"}}),ke)if(!be||z&&!ve)"units"in A[ke]&&n(21,l=A[ke].units);else{var h=ve||0,v=F[be].services[ke].locations;if(v){var _=h in v?v[h]:v[0];"units"in _&&n(21,l=_.units)}}ge in l||(Yl(l).length>0?n(15,ge=Ys(l)[0].id):n(15,ge=1)),n(23,c={});for(var k=1;k<=J;++k)n(23,c[k]={id:k,name:k},c);n(24,u={id:0,name:ye.location_option}),n(25,f={id:0,name:ye.category_option}),n(26,d={id:0,name:ye.service_option}),n(27,p={id:0,name:ye.staff_option})}},[D,G,K,te,ne,ae,le,ce,fe,pe,ye,ve,_e,ke,be,ge,we,je,r,a,i,l,s,c,u,f,d,p,m,y,h,v,_,k,xe,Se,Oe,Ce,Le,Te,$e,function(){he("dropItem",T)},C,T,E,A,F,q,N,z,Y,U,J,function(){var e=!0,t=null;return n(32,_=n(30,h=n(28,m=null))),!N.staff||be||Y&&ke&&"collaborative"===A[ke].type||(e=!1,n(32,_=ye.staff_error),t=k),ke||(e=!1,n(30,h=ye.service_error),t=v),N.location&&!ve&&(e=!1,n(28,m=ye.location_error),t=y),{valid:e,el:t}},function(){return{locationId:ve,categoryId:_e,serviceId:ke,staffIds:be?[be]:Br(o.default).call(o.default,i,(function(e){return e.id})),duration:ge,nop:we,quantity:je}},function(e){n(29,y=e)},function(e){n(31,v=e)},function(e){n(33,k=e)}]}var wc=function(e){ua(o,e);var t=uc(o);function o(e){var n;return ea(this,o),Is(ra(n=t.call(this)),e,gc,bc,Kl,{item:42,index:43,locations:0,categories:44,services:45,staff:46,defaults:47,required:48,servicesPerLocation:49,collaborativeHideStaff:50,showRatings:51,maxQuantity:52,hasLocationSelect:1,hasCategorySelect:2,hasServiceSelect:3,hasStaffSelect:4,hasDurationSelect:5,hasNopSelect:6,hasQuantitySelect:7,hasDropBtn:8,showDropBtn:9,l10n:10,validate:53,getValues:54},[-1,-1,-1]),n}return na(o,[{key:"validate",get:function(){return this.$$.ctx[53]}},{key:"getValues",get:function(){return this.$$.ctx[54]}}]),o}(Ns);function jc(e){var t=function(){if("undefined"==typeof Reflect||!Kr)return!1;if(Kr.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Kr(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var o,n=ma(e);if(t){var r=ma(this).constructor;o=Kr(n,arguments,r)}else o=n.apply(this,arguments);return fa(this,o)}}function xc(e,t,o){var n=wr(e).call(e);return n[9]=t[o],n[10]=t,n[11]=o,n}function Sc(e,t){for(var o,n,r,a=t[11],i=[t[1],{item:t[9]},{index:t[11]},{hasDropBtn:t[2]},{showDropBtn:t[11]>0}],l=function(){return t[8](n,a)},s=function(){return t[8](null,a)},c={},u=0;u<i.length;u+=1)c=Vl(c,i[u]);return n=new wc({props:c}),l(),n.$on("dropItem",t[5]),{key:e,first:null,c:function(){o=is(),Ps(n.$$.fragment),this.first=o},m:function(e,t){ts(e,o,t),Fs(n,e,t),r=!0},p:function(e,t){a!==e[11]&&(s(),a=e[11],l());var o,r=7&t?function(e,t){for(var o={},n={},r={$$scope:1},a=e.length;a--;){var i=e[a],l=t[a];if(l){for(var s in i)s in l||(n[s]=1);for(var c in l)r[c]||(o[c]=l[c],r[c]=1);e[a]=l}else for(var u in i)r[u]=1}for(var f in n)f in o||(o[f]=void 0);return o}(i,[2&t&&(o=e[1],"object"===Jo(o)&&null!==o?o:{}),1&t&&{item:e[9]},1&t&&{index:e[11]},4&t&&{hasDropBtn:e[2]},1&t&&{showDropBtn:e[11]>0}]):{};n.$set(r)},i:function(e){r||(Ms(n.$$.fragment,e),r=!0)},o:function(e){Es(n.$$.fragment,e),r=!1},d:function(e){e&&os(o),s(),Rs(n,e)}}}function Oc(e){var t,o,n,r,a,i,l=e[1].l10n.add_service+"";return{c:function(){t=ns("div"),o=ns("button"),n=ns("span"),r=rs(l),ss(n,"class","ladda-label"),ss(o,"class","bookly-btn ladda-button"),ss(o,"data-style","zoom-in"),ss(o,"data-spinner-size","40"),ss(t,"class","bookly-box")},m:function(l,s){ts(l,t,s),es(t,o),es(o,n),es(n,r),a||(i=ls(o,"click",e[4]),a=!0)},p:function(e,t){2&t&&l!==(l=e[1].l10n.add_service+"")&&us(r,l)},d:function(e){e&&os(t),a=!1,i()}}}function Cc(e){for(var t,o,n,r=[],a=new ti,i=e[0],l=function(e){return e[9]},s=0;s<i.length;s+=1){var c=xc(e,i,s),u=l(c);a.set(u,r[s]=Sc(u,c))}var f=e[2]&&Oc(e);return{c:function(){for(var e=0;e<r.length;e+=1)r[e].c();t=as(),f&&f.c(),o=is()},m:function(e,a){for(var i=0;i<r.length;i+=1)r[i].m(e,a);ts(e,t,a),f&&f.m(e,a),ts(e,o,a),n=!0},p:function(e,n){var i=Fa(n,1)[0];if(47&i){var s=e[0];$s(),r=function(e,t,o,n,r,a,i,l,s,c,u,f){for(var d=e.length,p=a.length,m=d,y={};m--;)y[e[m].key]=m;var h=[],v=new ti,_=new ti;for(m=p;m--;){var k=f(r,a,m),b=o(k),g=i.get(b);g?n&&g.p(k,t):(g=c(b,k)).c(),v.set(b,h[m]=g),b in y&&_.set(b,Math.abs(m-y[b]))}var w=new zl,j=new zl;function x(e){Ms(e,1),e.m(l,u),i.set(e.key,e),u=e.first,p--}for(;d&&p;){var S=h[p-1],O=e[d-1],C=S.key,L=O.key;S===O?(u=S.first,d--,p--):v.has(L)?!i.has(C)||w.has(C)?x(S):j.has(L)?d--:_.get(C)>_.get(L)?(j.add(C),x(S)):(w.add(L),d--):(s(O,i),d--)}for(;d--;){var T=e[d];v.has(T.key)||s(T,i)}for(;p;)x(h[p-1]);return h}(r,i,l,1,e,s,a,t.parentNode,Bs,Sc,t,xc),Ds()}e[2]?f?f.p(e,i):((f=Oc(e)).c(),f.m(o.parentNode,o)):f&&(f.d(1),f=null)},i:function(e){if(!n){for(var t=0;t<i.length;t+=1)Ms(r[t]);n=!0}},o:function(e){for(var t=0;t<r.length;t+=1)Es(r[t]);n=!1},d:function(e){for(var n=0;n<r.length;n+=1)r[n].d(e);e&&os(t),f&&f.d(e),e&&os(o)}}}function Lc(e,t,o){var n=t.items,r=void 0===n?[]:n,a=t.data,i=void 0===a?{}:a,l=t.multiple,s=void 0!==l&&l,c=[];return e.$$set=function(e){"items"in e&&o(0,r=e.items),"data"in e&&o(1,i=e.data),"multiple"in e&&o(2,s=e.multiple)},[r,i,s,c,function(){r.push({}),o(0,r)},function(e){Jn(r).call(r,e.detail,1),o(0,r)},function(){var e;return Br(e=Lr(c).call(c,(function(e){return!!e}))).call(e,(function(e){return e.validate()}))},function(){var e;return Br(e=Lr(c).call(c,(function(e){return!!e}))).call(e,(function(e){return e.getValues()}))},function(e,t){hs[e?"unshift":"push"]((function(){c[t]=e,o(3,c),o(0,r)}))}]}var Tc=function(e){ua(o,e);var t=jc(o);function o(e){var n;return ea(this,o),Is(ra(n=t.call(this)),e,Lc,Cc,Kl,{items:0,data:1,multiple:2,validate:6,getValues:7}),n}return na(o,[{key:"validate",get:function(){return this.$$.ctx[6]}},{key:"getValues",get:function(){return t
|
|