Version Description
Download this release
Release Info
Developer | bordoni |
Plugin | Event Tickets |
Version | 5.0.0 |
Comparing to | |
See all releases |
Code changes from version 4.12.3.1 to 5.0.0
- common/lang/tribe-common-de_DE.mo +0 -0
- common/lang/tribe-common.pot +51 -43
- common/src/Tribe/Admin/Activation_Page.php +17 -4
- common/src/Tribe/App_Shop.php +1 -1
- common/src/Tribe/Main.php +1 -1
- common/src/Tribe/Plugins_API.php +1 -1
- common/src/Tribe/Rewrite.php +17 -6
- common/src/Tribe/Timezones.php +2 -3
- common/src/admin-views/app-shop.php +21 -4
- common/src/admin-views/tribe-options-general.php +5 -1
- common/src/admin-views/tribe-options-help.php +1 -1
- common/src/resources/css/app-shop.min.css +1 -1
- common/src/resources/css/common-full.min.css +1 -1
- common/src/resources/css/common-skeleton.min.css +1 -1
- common/src/resources/css/tribe-common-admin.min.css +1 -1
- common/src/resources/images/header/all-solutions.jpg +0 -0
- common/src/resources/images/header/bundles.jpg +0 -0
- common/src/resources/images/header/extensions.jpg +0 -0
- common/src/resources/images/header/welcome-desktop.jpg +0 -0
- common/src/resources/images/header/welcome-mobile.jpg +0 -0
- common/src/resources/images/logo/community-tickets.svg +1 -1
- common/src/resources/images/logo/tec-brand.svg +1 -0
- common/src/resources/images/mascot.png +0 -0
- common/src/resources/images/welcome/guide-book.jpg +0 -0
- common/src/resources/images/welcome/knowledgebase.jpg +0 -0
- common/src/resources/images/welcome/migration.jpg +0 -0
- common/src/resources/images/welcome/next-level.jpg +0 -0
- common/src/resources/images/welcome/promo.jpg +0 -0
- common/src/resources/images/welcome/translations.jpg +0 -0
- common/src/resources/images/welcome/virtual-events.jpg +0 -0
- common/src/resources/js/dropdowns.js +17 -0
- common/src/resources/js/dropdowns.min.js +1 -1
- common/vendor/autoload.php +1 -1
- common/vendor/autoload_52.php +1 -1
- common/vendor/composer/autoload_real.php +4 -4
- common/vendor/composer/autoload_real_52.php +3 -3
- common/vendor/composer/autoload_static.php +5 -5
- data_collection_disclosure.html +0 -31
- event-tickets.php +1 -2
- lang/event-tickets-de_DE.mo +0 -0
- lang/event-tickets-es_ES.mo +0 -0
- lang/event-tickets-hu_HU.mo +0 -0
- lang/event-tickets.pot +148 -91
- readme.txt +13 -2
- site_owner_data_collection_statement.html +0 -39
- src/Tribe/Admin/Display_Settings.php +1 -2
- src/Tribe/Admin/Notices.php +7 -6
- src/Tribe/Assets.php +1 -1
- src/Tribe/Commerce/PayPal/Gateway.php +18 -3
- src/Tribe/Commerce/PayPal/Main.php +1 -1
- src/Tribe/Editor/Blocks/Rsvp.php +39 -3
- src/Tribe/Editor/Compatibility/Tickets.php +20 -6
- src/Tribe/Editor/Template/Overwrite.php +21 -19
- src/Tribe/Events/Attendees_List.php +4 -5
- src/Tribe/Events/Service_Provider.php +8 -8
- src/Tribe/Main.php +1 -1
- src/Tribe/RSVP.php +544 -139
- src/Tribe/Tickets.php +20 -10
- src/Tribe/Tickets_View.php +60 -14
- src/admin-views/tribe-options-display.php +7 -2
- src/resources/css/forms.css +59 -6
- src/resources/css/forms.min.css +1 -1
- src/resources/css/rsvp.css +34 -21
- src/resources/css/rsvp.min.css +1 -1
- src/resources/css/tickets.css +1 -1
- src/resources/css/tickets.min.css +1 -1
- src/resources/js/tickets-block.js +1 -1
- src/resources/js/v2/rsvp-ari.js +644 -0
- src/resources/js/v2/rsvp-block.js +132 -34
- src/resources/js/v2/rsvp-manager.js +29 -19
- src/resources/js/v2/rsvp-tooltip.js +21 -21
- src/resources/postcss/forms.pcss +81 -7
- src/resources/postcss/rsvp.pcss +1 -1
- src/resources/postcss/rsvp/_actions.pcss +4 -2
- src/resources/postcss/rsvp/_all.pcss +1 -1
- src/resources/postcss/rsvp/_attendee-registration.pcss +12 -11
- src/resources/postcss/rsvp/_form.pcss +6 -1
- src/resources/postcss/rsvp/_messages.pcss +11 -1
- src/resources/postcss/rsvp/_rsvp.pcss +1 -1
- src/resources/postcss/tickets.pcss +1 -1
- src/template-tags/tickets.php +2 -60
- src/views/v2/components/fields/birth.php +0 -86
- src/views/v2/components/fields/checkbox.php +0 -74
- src/views/v2/components/fields/datetime.php +0 -40
- src/views/v2/components/fields/email.php +0 -38
- src/views/v2/components/fields/number.php +0 -41
- src/views/v2/components/fields/radio.php +0 -76
- src/views/v2/components/fields/select.php +0 -55
- src/views/v2/components/fields/telephone.php +0 -40
- src/views/v2/components/fields/text.php +0 -53
- src/views/v2/components/fields/url.php +0 -38
- src/views/v2/components/loader/loader.php +3 -5
- src/views/v2/rsvp-kitchen-sink/form-going.php +4 -3
- src/views/v2/rsvp-kitchen-sink/form-not-going.php +4 -3
- src/views/v2/rsvp.php +19 -44
- src/views/v2/rsvp/actions.php +1 -1
- src/views/v2/rsvp/actions/success.php +2 -39
- src/views/v2/rsvp/actions/success/title.php +3 -2
- src/views/v2/rsvp/actions/success/toggle.php +68 -0
- src/views/v2/rsvp/ari.php +8 -5
- src/views/v2/rsvp/ari/form.php +6 -25
- src/views/v2/rsvp/ari/form/buttons.php +12 -2
- src/views/v2/rsvp/ari/form/error.php +23 -0
- src/views/v2/rsvp/ari/form/fields.php +29 -0
- src/views/v2/rsvp/ari/form/fields/email.php +45 -0
- src/views/v2/rsvp/ari/form/fields/meta.php +41 -0
- src/views/v2/rsvp/ari/form/fields/name.php +45 -0
- src/views/v2/rsvp/ari/form/guest-template.php +36 -0
- src/views/v2/rsvp/ari/form/guest.php +29 -0
- src/views/v2/rsvp/ari/form/template/fields.php +48 -0
- src/views/v2/rsvp/ari/form/template/title.php +19 -0
- src/views/v2/rsvp/ari/form/title.php +15 -12
- src/views/v2/rsvp/ari/sidebar/guest-list.php +10 -50
- src/views/v2/rsvp/ari/sidebar/guest-list/guest-template.php +40 -0
- src/views/v2/rsvp/ari/sidebar/guest-list/guest.php +41 -0
- src/views/v2/rsvp/ari/sidebar/quantity/input.php +2 -1
- src/views/v2/rsvp/details/availability.php +41 -6
- src/views/v2/rsvp/details/availability/days-to-rsvp.php +23 -14
- src/views/v2/rsvp/details/availability/remaining.php +2 -2
- src/views/v2/rsvp/details/availability/unlimited.php +1 -1
- src/views/v2/rsvp/form/buttons.php +1 -1
- src/views/v2/rsvp/form/fields/email.php +10 -8
- src/views/v2/rsvp/form/fields/name.php +11 -9
- src/views/v2/rsvp/form/fields/quantity.php +5 -4
- src/views/v2/rsvp/form/form.php +7 -5
- src/views/v2/rsvp/messages/error.php +33 -0
- src/views/v2/rsvp/messages/success.php +6 -26
- src/views/v2/rsvp/messages/success/going.php +48 -0
- src/views/v2/rsvp/messages/success/not-going.php +41 -0
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +4 -4
- vendor/composer/autoload_static.php +4 -4
common/lang/tribe-common-de_DE.mo
CHANGED
Binary file
|
common/lang/tribe-common.pot
CHANGED
@@ -2,13 +2,13 @@
|
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Tribe Common 4.12.
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
-
"POT-Creation-Date: 2020-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date: 2020-
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
@@ -75,7 +75,7 @@ msgstr ""
|
|
75 |
msgid " and "
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: src/Tribe/Admin/Help_Page.php:214
|
79 |
msgid "Events Calendar PRO"
|
80 |
msgstr ""
|
81 |
|
@@ -250,7 +250,7 @@ msgid "Save over 20%"
|
|
250 |
msgstr ""
|
251 |
|
252 |
#: src/Tribe/App_Shop.php:169
|
253 |
-
msgid "Ticket sales, attendee management, and email marketing for your events
|
254 |
msgstr ""
|
255 |
|
256 |
#: src/Tribe/App_Shop.php:177
|
@@ -2141,6 +2141,10 @@ msgstr ""
|
|
2141 |
msgid "Refine by date, location, or keyword"
|
2142 |
msgstr ""
|
2143 |
|
|
|
|
|
|
|
|
|
2144 |
#: src/Tribe/Plugins_API.php:62
|
2145 |
msgid "Power up your calendar with Pro"
|
2146 |
msgstr ""
|
@@ -2626,90 +2630,94 @@ msgstr ""
|
|
2626 |
msgid "Select a Country:"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: src/admin-views/app-shop.php:
|
2630 |
-
|
2631 |
-
msgid "TEC Logo"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: src/admin-views/app-shop.php:
|
2635 |
-
msgid "Add-Ons"
|
2636 |
-
msgstr ""
|
2637 |
-
|
2638 |
-
#: src/admin-views/app-shop.php:27
|
2639 |
msgid "All Solutions"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: src/admin-views/app-shop.php:
|
2643 |
msgid "Save with Bundles"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: src/admin-views/app-shop.php:
|
2647 |
msgid "Extensions"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
-
#: src/admin-views/app-shop.php:
|
|
|
|
|
|
|
|
|
|
|
2651 |
msgid "One calendar. Countless ways to make it your own."
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: src/admin-views/app-shop.php:
|
2655 |
msgid ""
|
2656 |
"Calendars, ticketing, and powerful WordPress tools to manage your events "
|
2657 |
"from start to finish."
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: src/admin-views/app-shop.php:
|
2661 |
msgid "Already Installed"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: src/admin-views/app-shop.php:
|
|
|
|
|
|
|
|
|
|
|
2665 |
msgid "Active"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: src/admin-views/app-shop.php:
|
2669 |
msgid "FREE"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: src/admin-views/app-shop.php:
|
2673 |
msgid "Manage"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
-
#: src/admin-views/app-shop.php:
|
2677 |
msgid "Learn More"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
-
#: src/admin-views/app-shop.php:
|
2681 |
msgid "The plugins you need at one discounted price"
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: src/admin-views/app-shop.php:
|
2685 |
msgid ""
|
2686 |
"We've packaged our most popular plugins into bundles jam-packed with value."
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: src/admin-views/app-shop.php:
|
2690 |
msgid "Save With A Bundle"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
-
#: src/admin-views/app-shop.php:
|
2694 |
msgid "Includes"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: src/admin-views/app-shop.php:
|
2698 |
msgid "Free extensions to power up your plugins"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
#: src/admin-views/app-shop.php:
|
2702 |
msgid ""
|
2703 |
"Extensions are quick solutions our team came up with to solve specific "
|
2704 |
-
"issues you may need. (
|
2705 |
-
"support team.)"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: src/admin-views/app-shop.php:
|
2709 |
msgid "Download"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: src/admin-views/app-shop.php:
|
2713 |
msgid "Browse Extensions"
|
2714 |
msgstr ""
|
2715 |
|
@@ -2754,14 +2762,14 @@ msgid ""
|
|
2754 |
"datepickers."
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: src/admin-views/tribe-options-general.php:
|
2758 |
msgid ""
|
2759 |
"Thank you for using Event Tickets! All of us at Modern Tribe sincerely "
|
2760 |
"appreciate your support and we're excited to see you using our plugins. "
|
2761 |
"Check out our handy %1$sNew User Primer%2$s to get started."
|
2762 |
msgstr ""
|
2763 |
|
2764 |
-
#: src/admin-views/tribe-options-general.php:
|
2765 |
msgid ""
|
2766 |
"Optimize your site's event listings with %1$sThe Events Calendar%2$s, our "
|
2767 |
"free calendar plugin. Looking for additional functionality including "
|
@@ -2769,21 +2777,21 @@ msgid ""
|
|
2769 |
"our %3$spremium add-ons%4$s."
|
2770 |
msgstr ""
|
2771 |
|
2772 |
-
#: src/admin-views/tribe-options-general.php:
|
2773 |
msgid ""
|
2774 |
"Looking for additional functionality including recurring events, custom "
|
2775 |
"meta, community events, ticket sales and more?"
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: src/admin-views/tribe-options-general.php:
|
2779 |
msgid "Check out the available add-ons"
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
#: src/admin-views/tribe-options-general.php:
|
2783 |
msgid "We hope our plugin is helping you out."
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: src/admin-views/tribe-options-general.php:
|
2787 |
msgid ""
|
2788 |
"Are you thinking \"Wow, this plugin is amazing! I should say thanks to "
|
2789 |
"Modern Tribe for all their hard work.\" The greatest thanks we could ask for "
|
@@ -2791,19 +2799,19 @@ msgid ""
|
|
2791 |
"pointing to The Events Calendar project."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
-
#: src/admin-views/tribe-options-general.php:
|
2795 |
msgid "See an example of the link"
|
2796 |
msgstr ""
|
2797 |
|
2798 |
-
#: src/admin-views/tribe-options-general.php:
|
2799 |
msgid "Show The Events Calendar link"
|
2800 |
msgstr ""
|
2801 |
|
2802 |
-
#: src/admin-views/tribe-options-general.php:
|
2803 |
msgid "Debug mode"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: src/admin-views/tribe-options-general.php:
|
2807 |
msgid ""
|
2808 |
"Enable this option to log debug information. By default this will log to "
|
2809 |
"your server PHP error log. If you'd like to see the log messages in your "
|
@@ -2811,7 +2819,7 @@ msgid ""
|
|
2811 |
"\" tab in the debug output."
|
2812 |
msgstr ""
|
2813 |
|
2814 |
-
#: src/admin-views/tribe-options-general.php:
|
2815 |
msgid "Debug Bar Plugin"
|
2816 |
msgstr ""
|
2817 |
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Tribe Common 4.12.7\n"
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
+
"POT-Creation-Date: 2020-08-20 16:27:52+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2020-08-20 16:27\n"
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
75 |
msgid " and "
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: src/Tribe/Admin/Help_Page.php:214
|
79 |
msgid "Events Calendar PRO"
|
80 |
msgstr ""
|
81 |
|
250 |
msgstr ""
|
251 |
|
252 |
#: src/Tribe/App_Shop.php:169
|
253 |
+
msgid "Ticket sales, attendee management, and email marketing for your events"
|
254 |
msgstr ""
|
255 |
|
256 |
#: src/Tribe/App_Shop.php:177
|
2141 |
msgid "Refine by date, location, or keyword"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: src/Tribe/Plugins_API.php:59
|
2145 |
+
msgid "Events Calendar Pro"
|
2146 |
+
msgstr ""
|
2147 |
+
|
2148 |
#: src/Tribe/Plugins_API.php:62
|
2149 |
msgid "Power up your calendar with Pro"
|
2150 |
msgstr ""
|
2630 |
msgid "Select a Country:"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
+
#: src/admin-views/app-shop.php:24
|
2634 |
+
msgid "The Events Calendar brand logo"
|
|
|
2635 |
msgstr ""
|
2636 |
|
2637 |
+
#: src/admin-views/app-shop.php:29
|
|
|
|
|
|
|
|
|
2638 |
msgid "All Solutions"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: src/admin-views/app-shop.php:30
|
2642 |
msgid "Save with Bundles"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: src/admin-views/app-shop.php:31
|
2646 |
msgid "Extensions"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
+
#: src/admin-views/app-shop.php:40 src/admin-views/app-shop.php:102
|
2650 |
+
#: src/admin-views/app-shop.php:160
|
2651 |
+
msgid "Shapes and lines for visual interest"
|
2652 |
+
msgstr ""
|
2653 |
+
|
2654 |
+
#: src/admin-views/app-shop.php:46
|
2655 |
msgid "One calendar. Countless ways to make it your own."
|
2656 |
msgstr ""
|
2657 |
|
2658 |
+
#: src/admin-views/app-shop.php:47
|
2659 |
msgid ""
|
2660 |
"Calendars, ticketing, and powerful WordPress tools to manage your events "
|
2661 |
"from start to finish."
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: src/admin-views/app-shop.php:49
|
2665 |
msgid "Already Installed"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: src/admin-views/app-shop.php:55 src/admin-views/app-shop.php:112
|
2669 |
+
#: src/admin-views/app-shop.php:134
|
2670 |
+
msgid "TEC Logo"
|
2671 |
+
msgstr ""
|
2672 |
+
|
2673 |
+
#: src/admin-views/app-shop.php:59
|
2674 |
msgid "Active"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: src/admin-views/app-shop.php:61 src/admin-views/app-shop.php:170
|
2678 |
msgid "FREE"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: src/admin-views/app-shop.php:86
|
2682 |
msgid "Manage"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: src/admin-views/app-shop.php:88
|
2686 |
msgid "Learn More"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
+
#: src/admin-views/app-shop.php:106
|
2690 |
msgid "The plugins you need at one discounted price"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
+
#: src/admin-views/app-shop.php:107
|
2694 |
msgid ""
|
2695 |
"We've packaged our most popular plugins into bundles jam-packed with value."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: src/admin-views/app-shop.php:119 src/admin-views/app-shop.php:146
|
2699 |
msgid "Save With A Bundle"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: src/admin-views/app-shop.php:125
|
2703 |
msgid "Includes"
|
2704 |
msgstr ""
|
2705 |
|
2706 |
+
#: src/admin-views/app-shop.php:164
|
2707 |
msgid "Free extensions to power up your plugins"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: src/admin-views/app-shop.php:165
|
2711 |
msgid ""
|
2712 |
"Extensions are quick solutions our team came up with to solve specific "
|
2713 |
+
"issues you may need. (Note - extensions are not covered by our support team.)"
|
|
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: src/admin-views/app-shop.php:179
|
2717 |
msgid "Download"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: src/admin-views/app-shop.php:183
|
2721 |
msgid "Browse Extensions"
|
2722 |
msgstr ""
|
2723 |
|
2762 |
"datepickers."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: src/admin-views/tribe-options-general.php:14
|
2766 |
msgid ""
|
2767 |
"Thank you for using Event Tickets! All of us at Modern Tribe sincerely "
|
2768 |
"appreciate your support and we're excited to see you using our plugins. "
|
2769 |
"Check out our handy %1$sNew User Primer%2$s to get started."
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: src/admin-views/tribe-options-general.php:19
|
2773 |
msgid ""
|
2774 |
"Optimize your site's event listings with %1$sThe Events Calendar%2$s, our "
|
2775 |
"free calendar plugin. Looking for additional functionality including "
|
2777 |
"our %3$spremium add-ons%4$s."
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: src/admin-views/tribe-options-general.php:24
|
2781 |
msgid ""
|
2782 |
"Looking for additional functionality including recurring events, custom "
|
2783 |
"meta, community events, ticket sales and more?"
|
2784 |
msgstr ""
|
2785 |
|
2786 |
+
#: src/admin-views/tribe-options-general.php:24
|
2787 |
msgid "Check out the available add-ons"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
+
#: src/admin-views/tribe-options-general.php:29
|
2791 |
msgid "We hope our plugin is helping you out."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
+
#: src/admin-views/tribe-options-general.php:34
|
2795 |
msgid ""
|
2796 |
"Are you thinking \"Wow, this plugin is amazing! I should say thanks to "
|
2797 |
"Modern Tribe for all their hard work.\" The greatest thanks we could ask for "
|
2799 |
"pointing to The Events Calendar project."
|
2800 |
msgstr ""
|
2801 |
|
2802 |
+
#: src/admin-views/tribe-options-general.php:34
|
2803 |
msgid "See an example of the link"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
+
#: src/admin-views/tribe-options-general.php:39
|
2807 |
msgid "Show The Events Calendar link"
|
2808 |
msgstr ""
|
2809 |
|
2810 |
+
#: src/admin-views/tribe-options-general.php:57
|
2811 |
msgid "Debug mode"
|
2812 |
msgstr ""
|
2813 |
|
2814 |
+
#: src/admin-views/tribe-options-general.php:59
|
2815 |
msgid ""
|
2816 |
"Enable this option to log debug information. By default this will log to "
|
2817 |
"your server PHP error log. If you'd like to see the log messages in your "
|
2819 |
"\" tab in the debug output."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
+
#: src/admin-views/tribe-options-general.php:63
|
2823 |
msgid "Debug Bar Plugin"
|
2824 |
msgstr ""
|
2825 |
|
common/src/Tribe/Admin/Activation_Page.php
CHANGED
@@ -235,12 +235,25 @@ class Tribe__Admin__Activation_Page {
|
|
235 |
$this->current_context = 'welcome';
|
236 |
} elseif ( isset( $_GET[ $this->update_slug ] ) ) {
|
237 |
$this->current_context = 'update';
|
|
|
|
|
238 |
}
|
239 |
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
}
|
245 |
|
246 |
/**
|
235 |
$this->current_context = 'welcome';
|
236 |
} elseif ( isset( $_GET[ $this->update_slug ] ) ) {
|
237 |
$this->current_context = 'update';
|
238 |
+
} else {
|
239 |
+
return;
|
240 |
}
|
241 |
|
242 |
+
$this->disable_default_settings_page();
|
243 |
+
add_filter( 'admin_body_class', array( $this, 'admin_body_class' ) );
|
244 |
+
add_action( Tribe__Settings::instance()->admin_page, array( $this, 'display_page' ) );
|
245 |
+
}
|
246 |
+
|
247 |
+
/**
|
248 |
+
* Hooked to admin_body_class to add a class for the update or welcome page
|
249 |
+
*
|
250 |
+
* @param string $classes a space separated string of classes to be added to body
|
251 |
+
*
|
252 |
+
* @return string
|
253 |
+
*/
|
254 |
+
public function admin_body_class( $classes ) {
|
255 |
+
$classes .= ' tribe-' . $this->current_context;
|
256 |
+
return $classes;
|
257 |
}
|
258 |
|
259 |
/**
|
common/src/Tribe/App_Shop.php
CHANGED
@@ -166,7 +166,7 @@ if ( ! class_exists( 'Tribe__App_Shop' ) ) {
|
|
166 |
'logo' => 'images/logo/bundle-event-marketing.svg',
|
167 |
'link' => 'https://m.tri.be/1aj3',
|
168 |
'discount' => __( 'Save over 20%', 'tribe-common' ),
|
169 |
-
'description' => __( 'Ticket sales, attendee management, and email marketing for your events
|
170 |
'includes' => [
|
171 |
'events-calendar-pro',
|
172 |
'event-tickets-plus',
|
166 |
'logo' => 'images/logo/bundle-event-marketing.svg',
|
167 |
'link' => 'https://m.tri.be/1aj3',
|
168 |
'discount' => __( 'Save over 20%', 'tribe-common' ),
|
169 |
+
'description' => __( 'Ticket sales, attendee management, and email marketing for your events', 'tribe-common' ),
|
170 |
'includes' => [
|
171 |
'events-calendar-pro',
|
172 |
'event-tickets-plus',
|
common/src/Tribe/Main.php
CHANGED
@@ -19,7 +19,7 @@ class Tribe__Main {
|
|
19 |
const OPTIONNAME = 'tribe_events_calendar_options';
|
20 |
const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
|
21 |
|
22 |
-
const VERSION = '4.12.
|
23 |
|
24 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
25 |
|
19 |
const OPTIONNAME = 'tribe_events_calendar_options';
|
20 |
const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
|
21 |
|
22 |
+
const VERSION = '4.12.8';
|
23 |
|
24 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
25 |
|
common/src/Tribe/Plugins_API.php
CHANGED
@@ -56,7 +56,7 @@ class Tribe__Plugins_API {
|
|
56 |
'active_installs' => 20000,
|
57 |
),
|
58 |
'events-calendar-pro' => array(
|
59 |
-
'title' => __( 'Events Calendar
|
60 |
'slug' => 'events-calendar-pro',
|
61 |
'link' => 'https://m.tri.be/1ai-',
|
62 |
'description' => __( 'Power up your calendar with Pro', 'tribe-common' ),
|
56 |
'active_installs' => 20000,
|
57 |
),
|
58 |
'events-calendar-pro' => array(
|
59 |
+
'title' => __( 'Events Calendar Pro', 'tribe-common' ),
|
60 |
'slug' => 'events-calendar-pro',
|
61 |
'link' => 'https://m.tri.be/1ai-',
|
62 |
'description' => __( 'Power up your calendar with Pro', 'tribe-common' ),
|
common/src/Tribe/Rewrite.php
CHANGED
@@ -412,6 +412,17 @@ class Tribe__Rewrite {
|
|
412 |
return $home_url;
|
413 |
}
|
414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
415 |
if ( ! $force ) {
|
416 |
$this->warmup_cache(
|
417 |
'canonical_url',
|
@@ -419,15 +430,12 @@ class Tribe__Rewrite {
|
|
419 |
Listener::TRIGGER_GENERATE_REWRITE_RULES
|
420 |
);
|
421 |
if ( isset( $this->canonical_url_cache[ $url ] ) ) {
|
422 |
-
|
|
|
423 |
}
|
424 |
}
|
425 |
|
426 |
-
$
|
427 |
-
wp_parse_str( $query, $query_vars );
|
428 |
-
|
429 |
-
// Drop any query var that is not a scalar; it should not be handled.
|
430 |
-
$query_vars = array_filter( $query_vars, 'is_scalar' );
|
431 |
|
432 |
if ( isset( $query_vars['paged'] ) && 1 === (int) $query_vars['paged'] ) {
|
433 |
// Remove the `paged` query var if it's 1.
|
@@ -589,6 +597,9 @@ class Tribe__Rewrite {
|
|
589 |
$this->canonical_url_cache[ $url ] = $resolved;
|
590 |
}
|
591 |
|
|
|
|
|
|
|
592 |
return $resolved;
|
593 |
}
|
594 |
|
412 |
return $home_url;
|
413 |
}
|
414 |
|
415 |
+
// Passthru vars are additional salts for the cache that would render it useless: parse them here.
|
416 |
+
$query = (string) parse_url( $url, PHP_URL_QUERY );
|
417 |
+
wp_parse_str( $query, $query_vars );
|
418 |
+
// Non-scalar value query vars should not be handled, but they should survive the resolution and not be cached.
|
419 |
+
$scalar_query_vars = array_filter( $query_vars, 'is_scalar' );
|
420 |
+
$passthru_vars = array_diff_key( $query_vars, $scalar_query_vars );
|
421 |
+
// Remove the passthru query vars from the URL to match the correct cache.
|
422 |
+
$url = remove_query_arg( array_keys( $passthru_vars ), $url );
|
423 |
+
// Normalize the URL to make sure there's a trailing slash at the end of the path, before the query or fragment.
|
424 |
+
$url = preg_replace( '~(?<!/)([?#])~', '/$1', $url );
|
425 |
+
|
426 |
if ( ! $force ) {
|
427 |
$this->warmup_cache(
|
428 |
'canonical_url',
|
430 |
Listener::TRIGGER_GENERATE_REWRITE_RULES
|
431 |
);
|
432 |
if ( isset( $this->canonical_url_cache[ $url ] ) ) {
|
433 |
+
// Re-apply passthru vars now, if any.
|
434 |
+
return add_query_arg( $passthru_vars, $this->canonical_url_cache[ $url ] );
|
435 |
}
|
436 |
}
|
437 |
|
438 |
+
$query_vars = array_intersect_key( $query_vars, $scalar_query_vars );
|
|
|
|
|
|
|
|
|
439 |
|
440 |
if ( isset( $query_vars['paged'] ) && 1 === (int) $query_vars['paged'] ) {
|
441 |
// Remove the `paged` query var if it's 1.
|
597 |
$this->canonical_url_cache[ $url ] = $resolved;
|
598 |
}
|
599 |
|
600 |
+
// Re-apply passthru vars now, if any. After the caching to allow salting the cache key too much.
|
601 |
+
$resolved = add_query_arg( $passthru_vars, $resolved );
|
602 |
+
|
603 |
return $resolved;
|
604 |
}
|
605 |
|
common/src/Tribe/Timezones.php
CHANGED
@@ -408,7 +408,7 @@ class Tribe__Timezones {
|
|
408 |
*/
|
409 |
public static function timezone_from_utc_offset( $utc_offset_string ) {
|
410 |
// Test for strings looking like "UTC-2" or "UTC+5.25" etc
|
411 |
-
if ( ! preg_match( '/^UTC[
|
412 |
return false;
|
413 |
}
|
414 |
|
@@ -615,7 +615,7 @@ class Tribe__Timezones {
|
|
615 |
return $timezone_candidate->getName();
|
616 |
}
|
617 |
|
618 |
-
$timezone_string = preg_replace( '/
|
619 |
$timezone_string = self::is_utc_offset( $timezone_string )
|
620 |
? self::generate_timezone_string_from_utc_offset( $timezone_string )
|
621 |
: $timezone_string;
|
@@ -623,4 +623,3 @@ class Tribe__Timezones {
|
|
623 |
return $timezone_string;
|
624 |
}
|
625 |
}
|
626 |
-
|
408 |
*/
|
409 |
public static function timezone_from_utc_offset( $utc_offset_string ) {
|
410 |
// Test for strings looking like "UTC-2" or "UTC+5.25" etc
|
411 |
+
if ( ! preg_match( '/^UTC[+-][0-9.]{1,4}$/', $utc_offset_string ) ) {
|
412 |
return false;
|
413 |
}
|
414 |
|
615 |
return $timezone_candidate->getName();
|
616 |
}
|
617 |
|
618 |
+
$timezone_string = preg_replace( '/[+-]0$/', '', $timezone_candidate );
|
619 |
$timezone_string = self::is_utc_offset( $timezone_string )
|
620 |
? self::generate_timezone_string_from_utc_offset( $timezone_string )
|
621 |
: $timezone_string;
|
623 |
return $timezone_string;
|
624 |
}
|
625 |
}
|
|
common/src/admin-views/app-shop.php
CHANGED
@@ -19,8 +19,10 @@ foreach ( $products as $product ) {
|
|
19 |
<div class="tribe-header">
|
20 |
<div class="content-wrapper">
|
21 |
<div class="logo-word-mark">
|
22 |
-
<img
|
23 |
-
|
|
|
|
|
24 |
</div>
|
25 |
|
26 |
<ul>
|
@@ -32,6 +34,11 @@ foreach ( $products as $product ) {
|
|
32 |
</div>
|
33 |
|
34 |
<div id="tribe-all-solutions" class="tribe-content">
|
|
|
|
|
|
|
|
|
|
|
35 |
<div class="content-wrapper">
|
36 |
<div class="addon-grid">
|
37 |
<?php foreach ( $all_products as $status => $some_products ) : ?>
|
@@ -89,6 +96,11 @@ foreach ( $products as $product ) {
|
|
89 |
</div>
|
90 |
|
91 |
<div id="tribe-bundles" class="tribe-content">
|
|
|
|
|
|
|
|
|
|
|
92 |
<div class="content-wrapper">
|
93 |
<div class="addon-grid">
|
94 |
<h2><?php esc_html_e( 'The plugins you need at one discounted price', 'tribe-common' ); ?></h2>
|
@@ -142,10 +154,15 @@ foreach ( $products as $product ) {
|
|
142 |
</div>
|
143 |
|
144 |
<div id="tribe-extensions" class="tribe-content">
|
|
|
|
|
|
|
|
|
|
|
145 |
<div class="content-wrapper">
|
146 |
<div class="addon-grid">
|
147 |
<h2><?php esc_html_e( 'Free extensions to power up your plugins', 'tribe-common' ); ?></h2>
|
148 |
-
<p><?php esc_html_e( 'Extensions are quick solutions our team came up with to solve specific issues you may need. (
|
149 |
<?php foreach ( $extensions as $extension ) : ?>
|
150 |
<div class="tribe-addon">
|
151 |
<div class="headline">
|
@@ -172,7 +189,7 @@ foreach ( $products as $product ) {
|
|
172 |
|
173 |
</div>
|
174 |
|
175 |
-
<?php // this is inline jQuery / javascript for extra
|
176 |
<script type="text/javascript">
|
177 |
jQuery( document ).ready( function($) {
|
178 |
var current_tab = "#tribe-all-solutions";
|
19 |
<div class="tribe-header">
|
20 |
<div class="content-wrapper">
|
21 |
<div class="logo-word-mark">
|
22 |
+
<img
|
23 |
+
src="<?php echo esc_url( tribe_resource_url( 'images/logo/tec-brand.svg', false, null, $main ) ); ?>"
|
24 |
+
alt="<?php esc_attr_e( 'The Events Calendar brand logo', 'tribe-common' ); ?>"
|
25 |
+
/>
|
26 |
</div>
|
27 |
|
28 |
<ul>
|
34 |
</div>
|
35 |
|
36 |
<div id="tribe-all-solutions" class="tribe-content">
|
37 |
+
<img
|
38 |
+
class="tribe-events-admin-graphic"
|
39 |
+
src="<?php echo esc_url( tribe_resource_url( 'images/header/all-solutions.jpg', false, null, $main ) ); ?>"
|
40 |
+
alt="<?php esc_attr_e( 'Shapes and lines for visual interest', 'tribe-common' ); ?>"
|
41 |
+
/>
|
42 |
<div class="content-wrapper">
|
43 |
<div class="addon-grid">
|
44 |
<?php foreach ( $all_products as $status => $some_products ) : ?>
|
96 |
</div>
|
97 |
|
98 |
<div id="tribe-bundles" class="tribe-content">
|
99 |
+
<img
|
100 |
+
class="tribe-events-admin-graphic"
|
101 |
+
src="<?php echo esc_url( tribe_resource_url( 'images/header/bundles.jpg', false, null, $main ) ); ?>"
|
102 |
+
alt="<?php esc_attr_e( 'Shapes and lines for visual interest', 'tribe-common' ); ?>"
|
103 |
+
/>
|
104 |
<div class="content-wrapper">
|
105 |
<div class="addon-grid">
|
106 |
<h2><?php esc_html_e( 'The plugins you need at one discounted price', 'tribe-common' ); ?></h2>
|
154 |
</div>
|
155 |
|
156 |
<div id="tribe-extensions" class="tribe-content">
|
157 |
+
<img
|
158 |
+
class="tribe-events-admin-graphic"
|
159 |
+
src="<?php echo esc_url( tribe_resource_url( 'images/header/extensions.jpg', false, null, $main ) ); ?>"
|
160 |
+
alt="<?php esc_attr_e( 'Shapes and lines for visual interest', 'tribe-common' ); ?>"
|
161 |
+
/>
|
162 |
<div class="content-wrapper">
|
163 |
<div class="addon-grid">
|
164 |
<h2><?php esc_html_e( 'Free extensions to power up your plugins', 'tribe-common' ); ?></h2>
|
165 |
+
<p><?php esc_html_e( 'Extensions are quick solutions our team came up with to solve specific issues you may need. (Note - extensions are not covered by our support team.)', 'tribe-common' ); ?></p>
|
166 |
<?php foreach ( $extensions as $extension ) : ?>
|
167 |
<div class="tribe-addon">
|
168 |
<div class="headline">
|
189 |
|
190 |
</div>
|
191 |
|
192 |
+
<?php // this is inline jQuery / javascript for extra simplicity */ ?>
|
193 |
<script type="text/javascript">
|
194 |
jQuery( document ).ready( function($) {
|
195 |
var current_tab = "#tribe-all-solutions";
|
common/src/admin-views/tribe-options-general.php
CHANGED
@@ -3,7 +3,11 @@
|
|
3 |
$generalTabFields = [
|
4 |
'info-start' => [
|
5 |
'type' => 'html',
|
6 |
-
'html' => '<div id="modern-tribe-info"
|
|
|
|
|
|
|
|
|
7 |
],
|
8 |
'event-tickets-info' => [
|
9 |
'type' => 'html',
|
3 |
$generalTabFields = [
|
4 |
'info-start' => [
|
5 |
'type' => 'html',
|
6 |
+
'html' => '<div id="modern-tribe-info">
|
7 |
+
<img
|
8 |
+
src="' . plugins_url( 'resources/images/logo/tec-brand.svg', dirname( __FILE__ ) ) . '"
|
9 |
+
alt="' . esc_attr( 'The Events Calendar brand logo', 'tribe-common' ) . '"
|
10 |
+
/>',
|
11 |
],
|
12 |
'event-tickets-info' => [
|
13 |
'type' => 'html',
|
common/src/admin-views/tribe-options-help.php
CHANGED
@@ -7,7 +7,7 @@ $plugins = $help->get_plugins( null, false );
|
|
7 |
|
8 |
// Creates the Feature Box section
|
9 |
$help->add_section( 'feature-box', null, 0, 'box' );
|
10 |
-
$help->add_section_content( 'feature-box', '<img src="' . esc_url( plugins_url( 'resources/images/
|
11 |
$help->add_section_content( 'feature-box', sprintf( esc_html__( 'Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins.', 'tribe-common' ), $help->get_plugins_text() ) );
|
12 |
|
13 |
// Creates the Support section
|
7 |
|
8 |
// Creates the Feature Box section
|
9 |
$help->add_section( 'feature-box', null, 0, 'box' );
|
10 |
+
$help->add_section_content( 'feature-box', '<img src="' . esc_url( plugins_url( 'resources/images/logo/tec-brand.svg', dirname( __FILE__ ) ) ) . '" alt="Modern Tribe Inc." title="Modern Tribe Inc.">' );
|
11 |
$help->add_section_content( 'feature-box', sprintf( esc_html__( 'Thank you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins.', 'tribe-common' ), $help->get_plugins_text() ) );
|
12 |
|
13 |
// Creates the Support section
|
common/src/resources/css/app-shop.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
body.tribe_events_page_tribe-app-shop{background-color:#
|
1 |
+
body.tribe_events_page_tribe-app-shop{background-color:#fff;min-width:350px}body.tribe_events_page_tribe-app-shop .update-nag{display:none}body.tribe_events_page_tribe-app-shop #wpcontent{padding:0}#tribe-app-shop{color:#0f1031;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#tribe-app-shop a{text-decoration:none}#tribe-app-shop .content-wrapper{margin:0 auto;width:360px;max-width:1060px}#tribe-app-shop .tribe-events-admin-graphic{top:0;height:40px}#tribe-app-shop .tribe-header{height:120px;margin:36px auto 0;position:relative;text-align:center;width:100%}#tribe-app-shop .tribe-header .content-wrapper{width:100%}#tribe-app-shop .tribe-header h1{display:inline-block;font-size:18px;font-weight:400;line-height:22px;margin-right:12px;vertical-align:middle}#tribe-app-shop .tribe-header h1 span{font-weight:700}#tribe-app-shop .tribe-header img{display:inline-block;height:57px;margin:0 0 32px 22px;vertical-align:middle}#tribe-app-shop .tribe-header ul{border-bottom:1px solid #e1e1e4;display:block;margin:0 auto;overflow:scroll;padding:0 14px;text-align:left;white-space:nowrap}#tribe-app-shop .tribe-header ul li{cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:20px;margin:0 18px 0 6px;padding:0 0 10px;position:relative;text-align:center}#tribe-app-shop .tribe-header ul li:hover{color:#161b7d}#tribe-app-shop .tribe-header ul li.selected{color:#334aff}#tribe-app-shop .tribe-header ul li.selected:after{background:#334aff;border-radius:100px;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;right:0}#tribe-app-shop .tribe-content{padding-top:28px}#tribe-app-shop .addon-grid>p{font-size:18px;font-weight:400;line-height:28px;margin:0 0 40px;padding:0 20px;text-align:center}#tribe-app-shop .addon-grid h2{font-size:34px;font-weight:500;line-height:42px;margin:0 0 13px;text-align:center}#tribe-app-shop .addon-grid h2.already-installed{margin-bottom:40px}#tribe-app-shop .addon-grid .tribe-addon{padding:28px;width:calc(100% - 40px)}#tribe-app-shop .addon-grid .tribe-addon .headline{height:40px;margin-bottom:12px}#tribe-app-shop .addon-grid .tribe-addon .headline img{height:40px;margin-right:8px}#tribe-app-shop .addon-grid .tribe-addon .headline a{display:table-cell}#tribe-app-shop .addon-grid .tribe-addon .headline h3{display:table;float:left;font-size:15px;font-weight:700;height:36px;line-height:18px}#tribe-app-shop .addon-grid .tribe-addon .headline h3.has-pill{max-width:140px}#tribe-app-shop .addon-grid .tribe-addon .description{display:table;min-height:48px}#tribe-app-shop .addon-grid .tribe-addon .description p{display:table-cell;font-size:15px;font-weight:500;line-height:24px;margin:0}#tribe-app-shop .addon-grid .tribe-addon .features{min-height:158px}#tribe-app-shop .addon-grid .tribe-addon .features li{color:#0f1031;font-size:15px;font-weight:400;line-height:24px;margin-bottom:4px}#tribe-app-shop .addon-grid .tribe-addon .features li .check{padding-right:12px}#tribe-app-shop .addon-grid .tribe-addon .features li .feature-text{max-width:224px;vertical-align:top}#tribe-app-shop .addon-grid .tribe-addon .features li span{display:inline-block}#tribe-app-shop .addon-grid .tribe-addon .features li svg{color:#3d54ff;height:12px;width:16px}#tribe-app-shop .addon-grid .tribe-addon .features{margin-bottom:16px}#tribe-app-shop .addon-grid .tribe-bundle{padding:28px 32px 36px;width:calc(100% - 40px)}#tribe-app-shop .addon-grid .tribe-bundle .details{display:inline-block;width:100%}#tribe-app-shop .addon-grid .tribe-bundle .details .headline img{height:60px;margin-right:12px;width:60px}#tribe-app-shop .addon-grid .tribe-bundle .details .headline a{display:table-cell;font-size:17px;font-weight:700;line-height:21px}#tribe-app-shop .addon-grid .tribe-bundle .details .headline h3{display:table;height:60px}#tribe-app-shop .addon-grid .tribe-bundle .details p{font-size:14px;line-height:22px;margin:0;padding-top:4px}#tribe-app-shop .addon-grid .tribe-bundle .cta{margin-top:0}#tribe-app-shop .addon-grid .tribe-bundle .cta.wide{display:none;margin:24px 0 0}#tribe-app-shop .addon-grid .tribe-bundle .cta.wide .button{display:inline-block}#tribe-app-shop .addon-grid .tribe-bundle .cta.wide .discount{display:table-cell;height:20px;padding-left:16px;text-align:left;vertical-align:middle}#tribe-app-shop .addon-grid .tribe-bundle .cta .button{display:block;margin:auto}#tribe-app-shop .addon-grid .tribe-bundle .cta .discount{color:#007363;font-size:14px;font-weight:700;letter-spacing:1px;line-height:58px;margin-left:11px;width:100%;display:block;text-align:center}#tribe-app-shop .addon-grid .tribe-bundle .includes{display:inline-block;padding:0 0 28px;vertical-align:top}#tribe-app-shop .addon-grid .tribe-bundle .includes h4{font-size:12px;font-weight:700;letter-spacing:1px;line-height:15px;margin:24px 0 8px;text-transform:uppercase}#tribe-app-shop .addon-grid .tribe-bundle .includes ul{display:inline-block;margin:0;vertical-align:top}#tribe-app-shop .addon-grid .tribe-bundle .includes ul.second{margin-left:30px}#tribe-app-shop .addon-grid .tribe-bundle .includes li{color:#0f1031;font-size:14px;font-weight:500;height:40px;margin-bottom:8px}#tribe-app-shop .addon-grid .tribe-bundle .includes li img{float:left;height:40px;width:40px;margin-right:16px}#tribe-app-shop .addon-grid .tribe-bundle .includes li span{float:left;line-height:40px}#tribe-app-shop .addon-grid .tribe-addon,#tribe-app-shop .addon-grid .tribe-bundle{background-color:#fff;border-radius:16px;border:1px solid #e1e1e4;box-sizing:border-box;display:inline-block;margin:0 20px 40px;position:relative;vertical-align:top}#tribe-app-shop .addon-grid .tribe-addon .headline img,#tribe-app-shop .addon-grid .tribe-bundle .headline img{float:left}#tribe-app-shop .addon-grid .tribe-addon .headline a,#tribe-app-shop .addon-grid .tribe-bundle .headline a{color:#0f1031;vertical-align:middle}#tribe-app-shop .addon-grid .tribe-addon .headline h3,#tribe-app-shop .addon-grid .tribe-bundle .headline h3{margin:0}#tribe-app-shop .addon-grid .tribe-addon .headline .pill,#tribe-app-shop .addon-grid .tribe-bundle .headline .pill{border-radius:100px;display:inline-block;float:right;font-size:10px;font-weight:700;letter-spacing:1px;line-height:12px;margin-top:8px;padding:5px 0;text-align:center;text-transform:uppercase;width:62px}#tribe-app-shop .addon-grid .tribe-addon .headline .pill.free,#tribe-app-shop .addon-grid .tribe-bundle .headline .pill.free{background:rgba(80,176,120,.28);color:#007363}#tribe-app-shop .addon-grid .tribe-addon .headline .pill.active,#tribe-app-shop .addon-grid .tribe-bundle .headline .pill.active{background:rgba(61,84,255,.16);color:#3d54ff}#tribe-app-shop .addon-grid .tribe-addon .promo-image img,#tribe-app-shop .addon-grid .tribe-bundle .promo-image img{width:255px}#tribe-app-shop .addon-grid .tribe-addon p,#tribe-app-shop .addon-grid .tribe-bundle p{color:#0f1031;text-align:left}#tribe-app-shop .addon-grid .button{background:#3d54ff;border-radius:100px;color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;line-height:20px;margin-bottom:13px;padding:18px 0;text-align:center;width:255px;border:none;box-shadow:none;height:auto}#tribe-app-shop .addon-grid .button:hover{background:#1c39bb}#tribe-app-shop .addon-grid .button.secondary{background:#fff;border:1px solid #0f1031;color:#0f1031;display:block;margin:auto}#tribe-app-shop .addon-grid .button.secondary:hover{color:#fff;background:#3d54ff}#tribe-app-shop #tribe-extensions p{color:#0f1031;font-size:15px;font-weight:400;line-height:24px;padding-bottom:16px}#tribe-bundles,#tribe-extensions{display:none}@media screen and (min-width:710px){#tribe-app-shop .content-wrapper{width:710px}#tribe-app-shop .tribe-events-admin-graphic{height:131px}#tribe-app-shop .tribe-header{border-bottom:1px solid hsla(240,5%,89%,.5);height:147px;margin-top:44px}#tribe-app-shop .tribe-header .logo-word-mark{text-align:left}#tribe-app-shop .tribe-header .content-wrapper{width:710px}#tribe-app-shop .tribe-header img{height:65px;margin-bottom:42px}#tribe-app-shop .tribe-header ul{border-bottom:none;display:block;overflow:auto}#tribe-app-shop .tribe-header ul li{padding:0 0 20px}#tribe-app-shop .tribe-content{padding-top:54px}#tribe-app-shop .addon-grid .tribe-addon{width:310px}#tribe-app-shop .addon-grid .tribe-bundle .details .headline a{font-size:20px;line-height:24px}#tribe-app-shop .addon-grid .tribe-bundle .details p{font-size:16px;line-height:26px}}@media screen and (min-width:1217px){#tribe-app-shop .content-wrapper,#tribe-app-shop .tribe-header .content-wrapper{width:100%}#tribe-app-shop .tribe-header ul li{margin:0 12px}#tribe-app-shop .addon-grid .tribe-bundle .details{width:502px}#tribe-app-shop .addon-grid .tribe-bundle .cta{margin-top:0}#tribe-app-shop .addon-grid .tribe-bundle .cta.wide{display:table}#tribe-app-shop .addon-grid .tribe-bundle .cta.narrow{display:none}#tribe-app-shop .addon-grid .tribe-bundle .includes{padding:10px 0 0 50px}#tribe-app-shop .addon-grid .tribe-bundle .includes h4{margin:16px 0 19px}}
|
common/src/resources/css/common-full.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}#top .main_color .tribe-common button[disabled],#top.tribe-theme-enfold .tribe-common button[disabled]{opacity:1}.tribe-theme-twentynineteen .tribe-common h1:before,.tribe-theme-twentynineteen .tribe-common h2:before{content:none}.tribe-theme-twentynineteen .tribe-common button,.tribe-theme-twentynineteen .tribe-common input[type=button],.tribe-theme-twentynineteen .tribe-common input[type=reset],.tribe-theme-twentynineteen .tribe-common input[type=submit]{outline:none}.tribe-theme-twentynineteen .tribe-common td,.tribe-theme-twentynineteen .tribe-common th{word-break:normal}.tribe-theme-twentyseventeen .tribe-common h5{letter-spacing:normal;text-transform:none}.tribe-theme-twentyseventeen .tribe-common input[type=text]{border-radius:0}.tribe-theme-twentytwenty .tribe-common{background-color:#fff;letter-spacing:normal}.tribe-theme-twentytwenty .tribe-common input,.tribe-theme-twentytwenty .tribe-common textarea{letter-spacing:normal}.tribe-theme-twentytwenty .tribe-common *{word-break:normal}.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio{line-height:0}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#5d5d5d}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;height:20px;position:relative;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#top .main_color .tribe-common .tribe-common-form-control-checkbox__label,#top .main_color .tribe-common .tribe-common-form-control-radio__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label{font-weight:400;font-size:14px}.tribe-common .tribe-common-form-control-slider{line-height:0}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#5d5d5d}#top .main_color .tribe-common .tribe-common-form-control-slider__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label{font-weight:400;font-size:12px}.tribe-common .tribe-common-form-control-text__input{font-size:16px;border:0;border-bottom:1px solid #d5d5d5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;line-height:1.62;font-weight:400}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{font-size:14px;border:0}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input::-moz-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;outline:0}.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input{color:#141827}.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input{line-height:inherit}#top .main_color .tribe-common .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;line-height:1.62;font-weight:400;background:#fff;border:0;border-bottom:1px solid #d5d5d5}#top .main_color .tribe-common .tribe-common-form-control-text__input:focus,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;box-shadow:none}#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0}.tribe-common .tribe-common-form-control-toggle{line-height:0}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;width:40px}.tribe-common .tribe-common-form-control-toggle__input:after{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;top:-5px;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked:after{transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#5d5d5d}#top .main_color .tribe-common .tribe-common-form-control-toggle__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label{font-weight:400;font-size:12px}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{color:#141827;outline:0;text-decoration:none}.tribe-theme-twentyseventeen .tribe-common a{box-shadow:none}.tribe-theme-twentyseventeen .tribe-common a:focus,.tribe-theme-twentyseventeen .tribe-common a:hover{box-shadow:none;color:#141827}.tribe-theme-twentynineteen .entry .tribe-common a,.tribe-theme-twentynineteen .tribe-common a{text-decoration:none}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-anchor-thin-alt{border-bottom:1px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-anchor-thin-alt:active,.tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-common .tribe-common-anchor-thin-alt:hover{border-bottom:1px solid #334aff;color:#334aff}.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover{color:#334aff}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium{font-size:16px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium{font-size:14px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium{font-size:12px;line-height:1.38}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-cta--thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta--thin:active,.tribe-common .tribe-common-cta--thin:focus,.tribe-common .tribe-common-cta--thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-cta--thin-alt{border-bottom:1px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-cta--thin-alt:active,.tribe-common .tribe-common-cta--thin-alt:focus,.tribe-common .tribe-common-cta--thin-alt:hover{border-bottom:1px solid #334aff;color:#334aff}.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover{color:#334aff}.tribe-common .tribe-common-h1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:28px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-h5{font-size:18px}.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-common .tribe-common-h--alt{font-weight:400}.tribe-theme-avada #main .tribe-common .tribe-common-h1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h5{font-size:18px}.tribe-theme-avada #main .tribe-common .tribe-common-h5,.tribe-theme-avada #main .tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-theme-avada #main .tribe-common .tribe-common-h6{font-size:16px}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7,.tribe-theme-avada #main .tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-theme-avada #main .tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h--alt{font-weight:400}.tribe-common button{border:none}.tribe-common button,.tribe-common button:focus,.tribe-common button:hover,.tribe-theme-twentyseventeen .tribe-common button:focus,.tribe-theme-twentyseventeen .tribe-common button:hover{background-color:transparent}.tribe-theme-twentytwenty .tribe-common button{background-color:transparent;text-transform:inherit}.tribe-theme-twentytwenty .tribe-common button:focus,.tribe-theme-twentytwenty .tribe-common button:hover{text-decoration:none}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334aff'/%3E%3C/svg%3E")}.tribe-theme-enfold .tribe-common th{letter-spacing:0;text-transform:none}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;text-align:center;transition:color .2s ease,border-color .2s ease}.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{color:#5d5d5d;padding:14px 20px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{padding:6px 15px}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled,.tribe-common a.tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto}.tribe-common .tribe-common-c-btn-icon--border{align-items:center;background-color:#fff;border:1px solid #d5d5d5;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:focus,.tribe-common .tribe-common-c-btn-icon--border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:11px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active,.tribe-common a.tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled,.tribe-common a.tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8);color:#fff}.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn{background-color:#334aff}.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8);color:#fff}.tribe-common .tribe-common-c-loader__dot{animation-name:a;animation-duration:2.24s;animation-iteration-count:infinite;animation-direction:normal}.tribe-common .tribe-common-c-loader__dot--first{animation-delay:.45s}.tribe-common .tribe-common-c-loader__dot--second{animation-delay:1.05s}.tribe-common .tribe-common-c-loader__dot--third{animation-delay:1.35s}@keyframes a{50%{background-color:#334aff}}
|
1 |
+
.tribe-common figure{line-height:0}.tribe-common figcaption{line-height:normal}.tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects}.tribe-common abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp{font-family:monospace;font-size:1em}.tribe-common b,.tribe-common strong{font-weight:inherit;font-weight:bolder}.tribe-common dfn{font-style:italic}.tribe-common mark{background-color:#ff0;color:#000}.tribe-common small{font-size:80%}.tribe-common sub,.tribe-common sup{font-size:75%;line-height:0}.tribe-common hr{border:0;height:0}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea{color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:antialiased}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:0;border-radius:0}.tribe-common select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.tribe-common optgroup{font-weight:700}.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p{font-weight:400;text-rendering:optimizeLegibility}#top .main_color .tribe-common button[disabled],#top.tribe-theme-enfold .tribe-common button[disabled]{opacity:1}.tribe-theme-twentynineteen .tribe-common h1:before,.tribe-theme-twentynineteen .tribe-common h2:before{content:none}.tribe-theme-twentynineteen .tribe-common button,.tribe-theme-twentynineteen .tribe-common input[type=button],.tribe-theme-twentynineteen .tribe-common input[type=reset],.tribe-theme-twentynineteen .tribe-common input[type=submit]{outline:none}.tribe-theme-twentynineteen .tribe-common td,.tribe-theme-twentynineteen .tribe-common th{word-break:normal}.tribe-theme-twentyseventeen .tribe-common h5{letter-spacing:normal;text-transform:none}.tribe-theme-twentyseventeen .tribe-common input[type=text]{border-radius:0}.tribe-theme-twentytwenty .tribe-common{background-color:#fff;letter-spacing:normal}.tribe-theme-twentytwenty .tribe-common input,.tribe-theme-twentytwenty .tribe-common textarea{letter-spacing:normal}.tribe-theme-twentytwenty .tribe-common *{word-break:normal}.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio{line-height:0}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;color:#5d5d5d}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #141827;height:20px;position:relative;width:20px}.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover{border:1px solid #141827}.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked{background-color:#141827}.tribe-common .tribe-common-form-control-checkbox__input{border-radius:4px}.tribe-common .tribe-common-form-control-checkbox__input:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.tribe-common .tribe-common-form-control-radio__input{border-radius:50%}.tribe-common .tribe-common-form-control-radio__input:checked:before{background-color:#fff;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#top .main_color .tribe-common .tribe-common-form-control-checkbox__label,#top .main_color .tribe-common .tribe-common-form-control-radio__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label{font-weight:400;font-size:14px}.tribe-common .tribe-common-form-control-slider{line-height:0}.tribe-common .tribe-common-form-control-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-moz-range-track{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;background-color:#334aff}.tribe-common .tribe-common-form-control-slider__input::-ms-track{background-color:transparent;border-color:transparent;border-width:5px 0;color:transparent;height:10px}.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper{background-color:#334aff;border-radius:10px}.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;-webkit-appearance:none;appearance:none}.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px}.tribe-common .tribe-common-form-control-slider__input::-ms-thumb{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;margin-top:-5px;box-shadow:none;margin-top:-1px}.tribe-common .tribe-common-form-control-slider__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#5d5d5d}#top .main_color .tribe-common .tribe-common-form-control-slider__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label{font-weight:400;font-size:12px}.tribe-common .tribe-common-form-control-text__input{font-size:16px;border:0;border-bottom:1px solid #d5d5d5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;line-height:1.62;font-weight:400}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{font-size:14px;border:0}.tribe-common .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input::-moz-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input:-ms-input-placeholder,.tribe-common .tribe-common-form-control-text__input::-ms-input-placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input::placeholder{color:#5d5d5d;font-style:normal;opacity:1}.tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;outline:0}.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input{color:#141827}.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input{line-height:inherit}#top .main_color .tribe-common .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:16px;line-height:1.62;font-weight:400;background:#fff;border:0;border-bottom:1px solid #d5d5d5}#top .main_color .tribe-common .tribe-common-form-control-text__input:focus,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus{border-bottom-color:#141827;box-shadow:none}#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0}.tribe-common .tribe-common-form-control-toggle{line-height:0;position:relative}.tribe-common .tribe-common-form-control-toggle__input{border:none;border-radius:5px;height:10px;margin:5px 0;padding:0;position:relative;transition:background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d5d5d5;width:40px}.tribe-common .tribe-common-form-control-toggle__input::-ms-check{display:none}.tribe-common .tribe-common-form-control-toggle__input+label:before{background-color:#fff;border:1px solid #d5d5d5;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.14);height:20px;width:20px;content:"";left:0;position:absolute;transition:transform .2s ease}.tribe-common .tribe-common-form-control-toggle__input:checked{background-color:#334aff}.tribe-common .tribe-common-form-control-toggle__input:checked+label:before{transform:translateX(20px)}.tribe-common .tribe-common-form-control-toggle__label{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;color:#5d5d5d}#top .main_color .tribe-common .tribe-common-form-control-toggle__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label{font-weight:400;font-size:12px}.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before{content:none}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{color:#141827;outline:0;text-decoration:none}.tribe-theme-twentyseventeen .tribe-common a{box-shadow:none}.tribe-theme-twentyseventeen .tribe-common a:focus,.tribe-theme-twentyseventeen .tribe-common a:hover{box-shadow:none;color:#141827}.tribe-theme-twentynineteen .entry .tribe-common a,.tribe-theme-twentynineteen .tribe-common a{text-decoration:none}.tribe-common .tribe-common-anchor{border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-anchor-alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-anchor-thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-anchor-thin-alt{border-bottom:1px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-anchor-thin-alt:active,.tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-common .tribe-common-anchor-thin-alt:hover{border-bottom:1px solid #334aff;color:#334aff}.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover{color:#334aff}.tribe-common .tribe-common-b1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1{font-size:16px;line-height:1.62}.tribe-common .tribe-common-b1--bold{font-weight:700}.tribe-common .tribe-common-b2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}.tribe-common .tribe-common-b2--bold{font-weight:700}.tribe-common .tribe-common-b3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}.tribe-common .tribe-common-b3--bold{font-weight:700}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium{font-size:16px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium{font-size:14px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium{font-size:12px;line-height:1.38}.tribe-common .tribe-common-cta{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;font-weight:700;border-bottom:2px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover{border-bottom:2px solid #141827}.tribe-common .tribe-common-cta--alt{border-bottom:2px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover{border-bottom:2px solid #334aff;color:#334aff}.tribe-common .tribe-common-cta--thin{border-bottom:1px solid transparent;transition:border-color .2s ease}.tribe-common .tribe-common-cta--thin:active,.tribe-common .tribe-common-cta--thin:focus,.tribe-common .tribe-common-cta--thin:hover{border-bottom:1px solid #141827}.tribe-common .tribe-common-cta--thin-alt{border-bottom:1px solid #334aff;color:#141827;transition:color .2s ease}.tribe-common .tribe-common-cta--thin-alt:active,.tribe-common .tribe-common-cta--thin-alt:focus,.tribe-common .tribe-common-cta--thin-alt:hover{border-bottom:1px solid #334aff;color:#334aff}.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover{color:#334aff}.tribe-common .tribe-common-h1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:28px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-common .tribe-common-h5{font-size:18px}.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-common .tribe-common-h6{font-size:16px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-common .tribe-common-h--alt{font-weight:400}.tribe-theme-avada #main .tribe-common .tribe-common-h1{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1{font-size:42px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h2{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2{font-size:32px;line-height:1.38}.tribe-theme-avada #main .tribe-common .tribe-common-h3{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.5}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h4{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common .tribe-common-h5{font-size:18px}.tribe-theme-avada #main .tribe-common .tribe-common-h5,.tribe-theme-avada #main .tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}.tribe-theme-avada #main .tribe-common .tribe-common-h6{font-size:16px}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h7,.tribe-theme-avada #main .tribe-common .tribe-common-h8{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700}.tribe-theme-avada #main .tribe-common .tribe-common-h8{font-size:12px;line-height:1.38}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium{font-size:28px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium{font-size:18px;line-height:1.5}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium{font-size:16px;line-height:1.62}.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium{font-size:14px;line-height:1.62}.tribe-theme-avada #main .tribe-common .tribe-common-h--alt{font-weight:400}.tribe-common button{border:none}.tribe-common button,.tribe-common button:focus,.tribe-common button:hover,.tribe-theme-twentyseventeen .tribe-common button:focus,.tribe-theme-twentyseventeen .tribe-common button:hover{background-color:transparent}.tribe-theme-twentytwenty .tribe-common button{background-color:transparent;text-transform:inherit}.tribe-theme-twentytwenty .tribe-common button:focus,.tribe-theme-twentytwenty .tribe-common button:hover{text-decoration:none}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23334aff'/%3E%3C/svg%3E")}.tribe-theme-enfold .tribe-common th{letter-spacing:0;text-transform:none}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;text-align:center;transition:color .2s ease,border-color .2s ease}.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:active{border-color:#141827}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{color:#5d5d5d;padding:14px 20px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{padding:6px 15px}.tribe-common .tribe-common-c-btn-border:active,.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover{color:#141827}.tribe-common .tribe-common-c-btn-border:disabled,.tribe-common a.tribe-common-c-btn-border:disabled{color:#d5d5d5}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-icon{border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto}.tribe-common .tribe-common-c-btn-icon--border{align-items:center;background-color:#fff;border:1px solid #d5d5d5;display:inline-flex;height:56px;justify-content:center;transition:none;width:56px}.tribe-common .tribe-common-c-btn-icon--border:focus,.tribe-common .tribe-common-c-btn-icon--border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn-icon--border:active{border-color:#141827}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover{background-color:#fff}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;background-color:#334aff;padding:11px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.tribe-common .tribe-common-c-btn:active,.tribe-common a.tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.tribe-common .tribe-common-c-btn:disabled,.tribe-common a.tribe-common-c-btn:disabled{background-color:rgba(51,74,255,.07)}.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8);color:#fff}.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn{background-color:#334aff}.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8);color:#fff}.tribe-common .tribe-common-c-loader__dot{animation-name:a;animation-duration:2.24s;animation-iteration-count:infinite;animation-direction:normal}.tribe-common .tribe-common-c-loader__dot--first{animation-delay:.45s}.tribe-common .tribe-common-c-loader__dot--second{animation-delay:1.05s}.tribe-common .tribe-common-c-loader__dot--third{animation-delay:1.35s}@keyframes a{50%{background-color:#334aff}}
|
common/src/resources/css/common-skeleton.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.tribe-common{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.tribe-common *{box-sizing:border-box}.tribe-common article,.tribe-common aside,.tribe-common details,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common header,.tribe-common main,.tribe-common menu,.tribe-common nav,.tribe-common section,.tribe-common summary{display:block}.tribe-common svg:not(:root){overflow:hidden}.tribe-common audio,.tribe-common canvas,.tribe-common progress,.tribe-common video{display:inline-block}.tribe-common audio:not([controls]){display:none;height:0}.tribe-common progress{vertical-align:baseline}.tribe-common [hidden],.tribe-common template{display:none}.tribe-common pre{overflow:auto}.tribe-common sub,.tribe-common sup{position:relative;vertical-align:baseline}.tribe-common sup{top:-.5em}.tribe-common sub{bottom:-.25em}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{box-sizing:border-box;margin:0}.tribe-common input[type=number]::-webkit-inner-spin-button,.tribe-common input[type=number]::-webkit-outer-spin-button{height:auto}.tribe-common legend{color:inherit;display:table;max-width:100%;white-space:normal}.tribe-common textarea{resize:none;overflow:auto}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=reset],.tribe-common input[type=submit]{cursor:pointer;overflow:visible}.tribe-common button[disabled],.tribe-common input[disabled]{cursor:default}.tribe-common button::-moz-focus-inner,.tribe-common input::-moz-focus-inner{border:0;padding:0}.tribe-common a,.tribe-common abbr,.tribe-common acronym,.tribe-common address,.tribe-common applet,.tribe-common article,.tribe-common aside,.tribe-common audio,.tribe-common b,.tribe-common big,.tribe-common blockquote,.tribe-common canvas,.tribe-common caption,.tribe-common center,.tribe-common cite,.tribe-common code,.tribe-common dd,.tribe-common del,.tribe-common details,.tribe-common dfn,.tribe-common div,.tribe-common dl,.tribe-common dt,.tribe-common em,.tribe-common embed,.tribe-common fieldset,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common form,.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common header,.tribe-common i,.tribe-common iframe,.tribe-common img,.tribe-common ins,.tribe-common kbd,.tribe-common label,.tribe-common legend,.tribe-common li,.tribe-common main,.tribe-common mark,.tribe-common menu,.tribe-common nav,.tribe-common object,.tribe-common ol,.tribe-common output,.tribe-common p,.tribe-common pre,.tribe-common q,.tribe-common ruby,.tribe-common s,.tribe-common samp,.tribe-common section,.tribe-common small,.tribe-common span,.tribe-common strike,.tribe-common strong,.tribe-common sub,.tribe-common summary,.tribe-common sup,.tribe-common table,.tribe-common tbody,.tribe-common td,.tribe-common tfoot,.tribe-common th,.tribe-common thead,.tribe-common time,.tribe-common tr,.tribe-common tt,.tribe-common u,.tribe-common ul,.tribe-common var,.tribe-common video{margin:0;padding:0;border:0}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;border-style:none}.tribe-common embed,.tribe-common iframe,.tribe-common video{max-width:100%;max-height:100%}.tribe-theme-avada input[type=text]{margin:0}.tribe-theme-divi .entry-content .tribe-common table,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table{border:0;margin:0}.tribe-theme-divi .entry-content .tribe-common td,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td{border:0}.tribe-theme-divi #content-area .tribe-common td,.tribe-theme-divi #content-area .tribe-common th,.tribe-theme-divi #content-area .tribe-common tr,.tribe-theme-divi #left-area .tribe-common ul{padding:0}#top .main_color .tribe-common button[disabled],#top.tribe-theme-enfold .tribe-common button[disabled]{cursor:default}#top .main_color .tribe-common form,#top .main_color .tribe-common input,#top.tribe-theme-enfold .tribe-common form,#top.tribe-theme-enfold .tribe-common input{margin:0}.entry-content-wrapper .tribe-common li,.entry-content .tribe-common ol,.entry-content .tribe-common ul,.tribe-theme-genesis .tribe-common ol,.tribe-theme-genesis .tribe-common ul{margin:0;padding:0}.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog{z-index:5!important}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{cursor:pointer;display:inline-block;margin:0;vertical-align:middle}#top .main_color .tribe-common .tribe-common-form-control-checkbox__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input{display:inline-block}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-slider__input{cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__label{cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{height:auto;padding:12px 28px 12px 0;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{padding:20px 20px 20px 40px}#top .main_color .tribe-common .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input{padding:12px 28px 12px 0;width:100%}#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input{padding:20px 20px 20px 40px}.tribe-common .tribe-common-form-control-toggle__input,.tribe-common .tribe-common-form-control-toggle__label{cursor:pointer;display:inline-block;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle__label{margin-left:11px}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}#top .main_color .tribe-common .tribe-common-form-control-toggle__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input{display:inline-block;margin:5px 0}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common .tribe-common-g-row--gutters{margin-left:-21px;margin-right:-21px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:21px;padding-right:21px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters{margin-left:-21px;margin-right:-21px;padding:0}.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters>.entry.tribe-common-g-col{margin:0;padding-left:21px;padding-right:21px}.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters>.entry.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common a{cursor:pointer}.tribe-theme-divi #left-area .tribe-common ul,.tribe-theme-divi .entry-content .tribe-common ul,body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul{list-style-type:none;padding:0}.entry-content .tribe-common ol>li,.entry-content .tribe-common ul>li{list-style-type:none}.tribe-common button{padding:0}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-svgicon{background-repeat:no-repeat;background-size:contain}.tribe-common .tribe-common-svgicon--close-secondary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%23bababa' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--day{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874H16.8a.873.873 0 0 0 .873-.874V14.53a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--list{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3Cpath d='M13.39 5.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065V5.731a1.07 1.07 0 0 0-1.077-1.064h-2.154A1.07 1.07 0 0 0 13.39 5.73z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 8.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3Cpath d='M13.39 12.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065v-2.129a1.07 1.07 0 0 0-1.077-1.064h-2.154a1.07 1.07 0 0 0-1.077 1.064z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 15.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='nonzero'%3E%3Cg stroke-width='.7'%3E%3Cpath stroke='%23141827' d='M10.67 17.21c.182-.225 4.46-5.527 4.46-8.18 0-2.728-2.085-4.947-4.648-4.947-2.563 0-4.649 2.22-4.649 4.946 0 2.654 4.279 7.956 4.46 8.18a.243.243 0 0 0 .189.092c.072 0 .14-.034.188-.092zM6.33 9.03c0-2.436 1.863-4.418 4.152-4.418 2.29 0 4.152 1.982 4.152 4.417 0 2.16-3.318 6.533-4.152 7.597C9.648 15.562 6.33 11.19 6.33 9.03z'/%3E%3Cpath stroke='%23000' d='M12.055 9.04c0-.911-.706-1.652-1.573-1.652-.868 0-1.574.74-1.574 1.652 0 .91.706 1.652 1.574 1.652.867 0 1.573-.741 1.573-1.652zm-2.85 0c0-.74.573-1.34 1.277-1.34s1.277.6 1.277 1.34c0 .74-.573 1.34-1.277 1.34s-1.277-.6-1.277-1.34z'/%3E%3C/g%3E%3Cpath d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--month{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--no-map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='92' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg stroke='%23141827' stroke-width='2.5' transform='translate(2 2)'%3E%3Cpath d='M32.219 88S0 58.674 0 32.281C-.011 15.598 12.685 1.66 29.278.136c16.593-1.523 31.608 9.873 34.627 26.28M32.733 88s2.96-2.693 7.083-7.181' stroke-linecap='round'/%3E%3Ccircle cx='33' cy='33' r='8.905'/%3E%3Ccircle cx='65.127' cy='59.016' r='23.571'/%3E%3C/g%3E%3Cg transform='translate(64.857 47.048)'%3E%3Ccircle fill='%23111' cx='2.839' cy='26.495' r='2.839'/%3E%3Cpath d='M2.642 0v18.925' stroke='%23141827' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--photo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cg fill='%23141827'%3E%3Cpath d='M20.407 0H.577A.565.565 0 0 0 0 .564v19.872c0 .316.254.564.578.564h19.83a.565.565 0 0 0 .577-.564V.564A.565.565 0 0 0 20.407 0zm-.6 1.15v14.868l-2.226-3.427c-.646-.677-1.848-.677-2.495 0l-1.548 1.646-4.482-5.029a1.806 1.806 0 0 0-1.363-.586c-.508 0-1.016.225-1.34.609l-5.175 5.75V1.15h18.628zM1.177 19.85v-3.133l6.053-6.765a.588.588 0 0 1 .462-.203c.162 0 .37.068.485.203l4.921 5.525c.116.113.278.203.44.203.184.022.323-.068.438-.18l1.987-2.12c.185-.203.555-.203.763 0l3.103 4.352v2.14H1.178v-.022z'/%3E%3Cpath d='M14.955 9.041c1.16 0 2.122-.97 2.122-2.187 0-1.218-.94-2.187-2.122-2.187-1.181 0-2.122.97-2.122 2.187 0 1.218.963 2.187 2.122 2.187zm0-3.224c.547 0 1.006.473 1.006 1.037s-.459 1.037-1.006 1.037c-.547 0-1.006-.473-1.006-1.037s.46-1.037 1.006-1.037z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--week{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23141827'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23141827'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common .tribe-common-svgicon--search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--filters{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%235d5d5d' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E")}.tribe-common .tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common .tribe-common-a11y-visual-hide,.tribe-common .tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{padding:14px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{padding:6px 15px;width:auto}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23bababa'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23bababa'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23d5d5d5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{padding:11px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tribe-common .tribe-common-c-loader{display:flex;padding-top:192px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader{padding-top:288px}.tribe-common .tribe-common-c-loader__dot{background-color:rgba(51,74,255,.07);height:15px;width:15px;border-radius:50%}.tribe-common .tribe-common-c-loader__dot:not(:first-of-type){margin-left:8px}
|
1 |
+
.tribe-common{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}.tribe-common *{box-sizing:border-box}.tribe-common article,.tribe-common aside,.tribe-common details,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common header,.tribe-common main,.tribe-common menu,.tribe-common nav,.tribe-common section,.tribe-common summary{display:block}.tribe-common svg:not(:root){overflow:hidden}.tribe-common audio,.tribe-common canvas,.tribe-common progress,.tribe-common video{display:inline-block}.tribe-common audio:not([controls]){display:none;height:0}.tribe-common progress{vertical-align:baseline}.tribe-common [hidden],.tribe-common template{display:none}.tribe-common pre{overflow:auto}.tribe-common sub,.tribe-common sup{position:relative;vertical-align:baseline}.tribe-common sup{top:-.5em}.tribe-common sub{bottom:-.25em}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{box-sizing:border-box;margin:0}.tribe-common input[type=number]::-webkit-inner-spin-button,.tribe-common input[type=number]::-webkit-outer-spin-button{height:auto}.tribe-common legend{color:inherit;display:table;max-width:100%;white-space:normal}.tribe-common textarea{resize:none;overflow:auto}.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=reset],.tribe-common input[type=submit]{cursor:pointer;overflow:visible}.tribe-common button[disabled],.tribe-common input[disabled]{cursor:default}.tribe-common button::-moz-focus-inner,.tribe-common input::-moz-focus-inner{border:0;padding:0}.tribe-common a,.tribe-common abbr,.tribe-common acronym,.tribe-common address,.tribe-common applet,.tribe-common article,.tribe-common aside,.tribe-common audio,.tribe-common b,.tribe-common big,.tribe-common blockquote,.tribe-common canvas,.tribe-common caption,.tribe-common center,.tribe-common cite,.tribe-common code,.tribe-common dd,.tribe-common del,.tribe-common details,.tribe-common dfn,.tribe-common div,.tribe-common dl,.tribe-common dt,.tribe-common em,.tribe-common embed,.tribe-common fieldset,.tribe-common figcaption,.tribe-common figure,.tribe-common footer,.tribe-common form,.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common header,.tribe-common i,.tribe-common iframe,.tribe-common img,.tribe-common ins,.tribe-common kbd,.tribe-common label,.tribe-common legend,.tribe-common li,.tribe-common main,.tribe-common mark,.tribe-common menu,.tribe-common nav,.tribe-common object,.tribe-common ol,.tribe-common output,.tribe-common p,.tribe-common pre,.tribe-common q,.tribe-common ruby,.tribe-common s,.tribe-common samp,.tribe-common section,.tribe-common small,.tribe-common span,.tribe-common strike,.tribe-common strong,.tribe-common sub,.tribe-common summary,.tribe-common sup,.tribe-common table,.tribe-common tbody,.tribe-common td,.tribe-common tfoot,.tribe-common th,.tribe-common thead,.tribe-common time,.tribe-common tr,.tribe-common tt,.tribe-common u,.tribe-common ul,.tribe-common var,.tribe-common video{margin:0;padding:0;border:0}.tribe-common ol,.tribe-common ul{list-style:none}.tribe-common img{-ms-interpolation-mode:bicubic;height:auto;max-width:100%;border-style:none}.tribe-common embed,.tribe-common iframe,.tribe-common video{max-width:100%;max-height:100%}.tribe-theme-avada input[type=text]{margin:0}.tribe-theme-divi .entry-content .tribe-common table,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common table{border:0;margin:0}.tribe-theme-divi .entry-content .tribe-common td,.tribe-theme-divibody.et-pb-preview #main-content .container .tribe-common td{border:0}.tribe-theme-divi #content-area .tribe-common td,.tribe-theme-divi #content-area .tribe-common th,.tribe-theme-divi #content-area .tribe-common tr,.tribe-theme-divi #left-area .tribe-common ul{padding:0}#top .main_color .tribe-common button[disabled],#top.tribe-theme-enfold .tribe-common button[disabled]{cursor:default}#top .main_color .tribe-common form,#top .main_color .tribe-common input,#top.tribe-theme-enfold .tribe-common form,#top.tribe-theme-enfold .tribe-common input{margin:0}.entry-content-wrapper .tribe-common li,.entry-content .tribe-common ol,.entry-content .tribe-common ul,.tribe-theme-genesis .tribe-common ol,.tribe-theme-genesis .tribe-common ul{margin:0;padding:0}.tribe-theme-twentyseventeen .tribe-common div.tribe-dialog{z-index:5!important}.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio{display:flex;align-items:flex-start}.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label{cursor:pointer;margin-left:15px}.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input{cursor:pointer;flex:none;margin:1px 0 0}#top .main_color .tribe-common .tribe-common-form-control-checkbox__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__input{margin:1px 0 0}.tribe-common .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:15px}.tribe-common .tribe-common-form-control-checkbox-radio-group>:last-child{margin-bottom:0}.tribe-common .tribe-common-form-control-slider__input{cursor:pointer;display:inline-block;margin:0;padding:0;width:120px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider__label{cursor:pointer;display:inline-block;margin-left:11px;vertical-align:middle}.tribe-common .tribe-common-form-control-slider--vertical .tribe-common-form-control-slider__label{display:block;margin:0 0 6px}.tribe-common .tribe-common-form-control-text__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-form-control-text__input{height:auto;padding:12px 28px 12px 0;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{padding:20px 20px 20px 40px}#top .main_color .tribe-common .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input{padding:12px 28px 12px 0;width:100%}#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input{padding:20px 20px 20px 40px}.tribe-common .tribe-common-form-control-toggle__input,.tribe-common .tribe-common-form-control-toggle__label{cursor:pointer;display:inline-block;vertical-align:middle}.tribe-common .tribe-common-form-control-toggle__label{margin-left:11px}.tribe-common .tribe-common-form-control-toggle--vertical .tribe-common-form-control-toggle__label{display:block;margin:0 0 6px}#top .main_color .tribe-common .tribe-common-form-control-toggle__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__input{display:inline-block;margin:5px 0}.tribe-common .tribe-common-g-col{min-width:0;width:100%}.tribe-common .tribe-common-g-row{display:flex;flex-wrap:wrap}.tribe-common .tribe-common-g-row--gutters{margin-left:-21px;margin-right:-21px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:21px;padding-right:21px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-theme-twentynineteen .tribe-common .entry.tribe-common-g-row--gutters{margin-left:-21px;margin-right:-21px;padding:0}.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .entry.tribe-common-g-row--gutters{margin-left:-24px;margin-right:-24px}.tribe-theme-twentynineteen .tribe-common .tribe-common-g-row--gutters>.entry.tribe-common-g-col{margin:0;padding-left:21px;padding-right:21px}.tribe-theme-twentynineteen .tribe-common.tribe-common--breakpoint-medium .tribe-common-g-row--gutters>.entry.tribe-common-g-col{padding-left:24px;padding-right:24px}.tribe-common a{cursor:pointer}.tribe-theme-divi #left-area .tribe-common ul,.tribe-theme-divi .entry-content .tribe-common ul,body.et-pb-preview.tribe-theme-divi #main-content .container .tribe-common ul{list-style-type:none;padding:0}.entry-content .tribe-common ol>li,.entry-content .tribe-common ul>li{list-style-type:none}.tribe-common button{padding:0}.tribe-common .tribe-common-l-container{max-width:1260px;margin-left:auto;margin-right:auto;padding-left:19.5px;padding-right:19.5px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding-left:42px;padding-right:42px}.tribe-common .tribe-common-svgicon{background-repeat:no-repeat;background-size:contain}.tribe-common .tribe-common-svgicon--close-secondary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%23bababa' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--day{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zM14.18 14.53v1.747c0 .482.39.874.873.874H16.8a.873.873 0 0 0 .873-.874V14.53a.873.873 0 0 0-.873-.873h-1.747a.873.873 0 0 0-.873.873z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--list{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3Cpath d='M13.39 5.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065V5.731a1.07 1.07 0 0 0-1.077-1.064h-2.154A1.07 1.07 0 0 0 13.39 5.73z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 8.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3Cpath d='M13.39 12.731v2.13a1.07 1.07 0 0 0 1.076 1.064h2.154a1.07 1.07 0 0 0 1.077-1.065v-2.129a1.07 1.07 0 0 0-1.077-1.064h-2.154a1.07 1.07 0 0 0-1.077 1.064z'/%3E%3Cpath fill-rule='nonzero' d='M8.84 15.937c.286 0 .52-.236.52-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.52.522v.425c0 .287.234.523.52.523h4.82zm2.064-2.8c.287 0 .521-.236.521-.523v-.425a.523.523 0 0 0-.52-.522H4.02a.523.523 0 0 0-.521.522v.425c0 .287.234.523.52.523h6.884z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg fill='%23141827' fill-rule='nonzero'%3E%3Cg stroke-width='.7'%3E%3Cpath stroke='%23141827' d='M10.67 17.21c.182-.225 4.46-5.527 4.46-8.18 0-2.728-2.085-4.947-4.648-4.947-2.563 0-4.649 2.22-4.649 4.946 0 2.654 4.279 7.956 4.46 8.18a.243.243 0 0 0 .189.092c.072 0 .14-.034.188-.092zM6.33 9.03c0-2.436 1.863-4.418 4.152-4.418 2.29 0 4.152 1.982 4.152 4.417 0 2.16-3.318 6.533-4.152 7.597C9.648 15.562 6.33 11.19 6.33 9.03z'/%3E%3Cpath stroke='%23000' d='M12.055 9.04c0-.911-.706-1.652-1.573-1.652-.868 0-1.574.74-1.574 1.652 0 .91.706 1.652 1.574 1.652.867 0 1.573-.741 1.573-1.652zm-2.85 0c0-.74.573-1.34 1.277-1.34s1.277.6 1.277 1.34c0 .74-.573 1.34-1.277 1.34s-1.277-.6-1.277-1.34z'/%3E%3C/g%3E%3Cpath d='M0 .504v20.03c0 .278.19.503.425.503h20.188c.235 0 .425-.225.425-.504V.503c0-.277-.19-.503-.425-.503H.425C.19 0 0 .226 0 .504zm1.158.944h18.695v2.705H1.158V1.448zm0 2.705h18.695v15.432H1.158V4.153z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--month{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--no-map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='92' height='92' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg stroke='%23141827' stroke-width='2.5' transform='translate(2 2)'%3E%3Cpath d='M32.219 88S0 58.674 0 32.281C-.011 15.598 12.685 1.66 29.278.136c16.593-1.523 31.608 9.873 34.627 26.28M32.733 88s2.96-2.693 7.083-7.181' stroke-linecap='round'/%3E%3Ccircle cx='33' cy='33' r='8.905'/%3E%3Ccircle cx='65.127' cy='59.016' r='23.571'/%3E%3C/g%3E%3Cg transform='translate(64.857 47.048)'%3E%3Ccircle fill='%23111' cx='2.839' cy='26.495' r='2.839'/%3E%3Cpath d='M2.642 0v18.925' stroke='%23141827' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--photo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cg fill='%23141827'%3E%3Cpath d='M20.407 0H.577A.565.565 0 0 0 0 .564v19.872c0 .316.254.564.578.564h19.83a.565.565 0 0 0 .577-.564V.564A.565.565 0 0 0 20.407 0zm-.6 1.15v14.868l-2.226-3.427c-.646-.677-1.848-.677-2.495 0l-1.548 1.646-4.482-5.029a1.806 1.806 0 0 0-1.363-.586c-.508 0-1.016.225-1.34.609l-5.175 5.75V1.15h18.628zM1.177 19.85v-3.133l6.053-6.765a.588.588 0 0 1 .462-.203c.162 0 .37.068.485.203l4.921 5.525c.116.113.278.203.44.203.184.022.323-.068.438-.18l1.987-2.12c.185-.203.555-.203.763 0l3.103 4.352v2.14H1.178v-.022z'/%3E%3Cpath d='M14.955 9.041c1.16 0 2.122-.97 2.122-2.187 0-1.218-.94-2.187-2.122-2.187-1.181 0-2.122.97-2.122 2.187 0 1.218.963 2.187 2.122 2.187zm0-3.224c.547 0 1.006.473 1.006 1.037s-.459 1.037-1.006 1.037c-.547 0-1.006-.473-1.006-1.037s.46-1.037 1.006-1.037z'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--week{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .503v19.994c0 .278.19.503.424.503h20.152c.234 0 .424-.225.424-.503V.503C21 .225 20.81 0 20.576 0H.424C.19 0 0 .225 0 .503zm1.156.943h18.66v2.7H1.157v-2.7zm0 4.023h18.66V19.55H1.157V5.469zm6.25 6.537v1.006c0 .278.224.503.502.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H7.908a.503.503 0 0 0-.503.502zm4.022 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H11.93a.503.503 0 0 0-.503.502zm4.023 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502h-1.006a.503.503 0 0 0-.503.502zm-12.069 0v1.006c0 .278.225.503.503.503h1.006a.503.503 0 0 0 .503-.503v-1.006a.503.503 0 0 0-.503-.502H3.885a.503.503 0 0 0-.503.502z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--featured{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23141827'/%3E%3C/svg%3E");height:10px;width:8px}.tribe-common .tribe-common-svgicon--recurring{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.797.797 0 0 1-.592.26.797.797 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.797.797 0 0 1 2.43 15a.797.797 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.952.952 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.797.797 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.948.948 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174 0-.065 0-.13.02-.174 0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152z' fill='%23141827'/%3E%3C/svg%3E");height:10px;width:10px}.tribe-common .tribe-common-svgicon--search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--filters{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-svgicon--close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M16 2L2 16m14 0L2 2' stroke='%235d5d5d' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E")}.tribe-common .tribe-common-a11y-hidden{display:none!important;visibility:hidden}.tribe-common .tribe-common-a11y-visual-hide,.tribe-common .tribe-common-a11y-visual-show{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{padding:14px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{padding:6px 15px;width:auto}.tribe-common .tribe-common-c-btn-icon:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.tribe-common .tribe-common-c-btn-icon--caret-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23bababa'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-left:active:before,.tribe-common .tribe-common-c-btn-icon--caret-left:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-left:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-left:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23bababa'/%3E%3C/svg%3E");height:20px;width:12px}.tribe-common .tribe-common-c-btn-icon--caret-right:active:before,.tribe-common .tribe-common-c-btn-icon--caret-right:focus:before,.tribe-common .tribe-common-c-btn-icon--caret-right:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--caret-right:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%235d5d5d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E");height:20px;width:24px}.tribe-common .tribe-common-c-btn-icon--filters:active:before,.tribe-common .tribe-common-c-btn-icon--filters:focus:before,.tribe-common .tribe-common-c-btn-icon--filters:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--filters:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23d5d5d5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' transform='translate(1 1)'%3E%3Cpath d='M3 3V0m0 15v-2'/%3E%3Ccircle cx='3' cy='9' r='3'/%3E%3Cpath d='M12 9v6'/%3E%3Ccircle cx='12' cy='3' r='3' transform='matrix(1 0 0 -1 0 6)'/%3E%3C/g%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E");height:20px;width:20px}.tribe-common .tribe-common-c-btn-icon--search:active:before,.tribe-common .tribe-common-c-btn-icon--search:focus:before,.tribe-common .tribe-common-c-btn-icon--search:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23141827'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn-icon--search:disabled:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23d5d5d5'/%3E%3C/svg%3E")}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{padding:11px 20px;width:100%}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn{width:auto}.tribe-common .tribe-common-c-image{display:block;height:auto;margin-left:auto;margin-right:auto;width:100%}.tribe-common .tribe-common-c-image--bg{position:relative}.tribe-common .tribe-common-c-image__bg{background:50% no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tribe-common .tribe-common-c-loader{display:flex;padding-top:192px}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-loader{padding-top:288px}.tribe-common .tribe-common-c-loader__dot{background-color:rgba(51,74,255,.07);height:15px;width:15px;border-radius:50%}.tribe-common .tribe-common-c-loader__dot:not(:first-of-type){margin-left:8px}
|
common/src/resources/css/tribe-common-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia,serif!important;font-size:17px!important;font-weight:400;margin:8px 0}.tribe-rating{color:#3d54ff}.tribe-rating:hover{color:#1c39bb}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:" \00BB "}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label>p,.tribe-settings-form .tribe-field-radio label>p{text-indent:0;margin-left:1px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}.tribe-settings-form .tribe-settings-form-wrap #tribe-field-stylesheetOption .description{color:#999;margin-left:1px}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .contained,.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}#modern-tribe-info{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{height:18px;margin:10px 0;width:250px}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-dropdown{margin-left:0;margin-right:0}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-email.tribe-size-small input,.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-email.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-email.tribe-size-large input,.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap{max-width:600px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap .description{max-width:100%}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.tribe-field-wrap .tooltip:first-child{font-style:normal}.tribe-field.indent{margin-left:252px;width:75%}.tribe-field.indent legend{font-weight:400;width:auto}.tribe-field.indent .tribe-field-wrap{padding-right:12px}.tribe-field.indent.tribe-field-radio .tribe-field-wrap{clear:left;margin-top:12px}.tribe-field.light-bordered{background-color:#fff;border:1px solid #d3d3d3}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:1rem}#tribe-log-controls .working{opacity:1;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:"";display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:99999}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;transition:all 1s linear;width:100%;z-index:4}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page,.tribe_welcome_page{max-width:850px}.tribe_welcome_page.wrap h1{font-size:3em;line-height:1.2;margin-top:1em}.tribe_welcome_page.wrap h1:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:.9em;line-height:1;margin-right:5px;position:relative;top:4px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:"";display:table}.tribe-row,.tribe-row:after{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_welcome_page .tribe-half-column h4,.tribe_welcome_page h2{font-size:24px;line-height:1.2;margin-bottom:20px}.tribe_update_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3,.tribe_welcome_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4,.tribe_welcome_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p,.tribe_welcome_page p{font-size:15px}.tribe_welcome_page li{font-size:14px;margin-bottom:10px}p.tribe-welcome-message{font-size:18px;font-weight:400}.tribe_welcome_page .tribe-half-column h4{margin-top:1em}.tribe_welcome_page .tribe-half-column h4:before{color:#555d66;content:"\f145";font-family:dashicons;font-size:21px;line-height:1;margin-right:10px;position:relative;top:2px}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-sos]:before{content:"\f468"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-welcome-learn-more]:before{content:"\f118"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-megaphone]:before{content:"\f488"}.tribe_welcome_page .tribe-half-column h4[data-tribe-icon=dashicons-heart]:before{content:"\f487"}.tribe_update_page h4:before{content:"\f145";font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}.tribe-welcome-video-wrapper{height:0;margin-bottom:40px;padding-bottom:56.25%;padding-top:25px;position:relative}.tribe-welcome-video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}a.tribe-rating-link{text-decoration:none}.tribe-update-links,.tribe-welcome-links{margin-top:30px}.tribe_update_page li:before,.tribe_welcome_page li:before{content:"\2022";padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:1rem;padding:1px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;transition:opacity .2s}.ui-front{z-index:1000000}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em;min-height:100px}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:"";display:table}.api-check:after{clear:both}.api-check .tribe-mascot{bottom:0;display:none;padding:0 1rem 0 0;position:absolute;right:0;top:0}.api-check .tribe-mascot img{display:inline-block;max-height:150px;max-width:150px;height:100%;width:auto;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:", "}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:""}.tribe-marketing-notice{padding:1em}.tribe-marketing-notice+.notice-dismiss:hover:before{color:#fff}.tribe-marketing-notice:after,.tribe-marketing-notice:before{content:"";display:table}.tribe-marketing-notice:after{clear:both}.tribe-marketing-notice .tribe-notice-icon{bottom:0;display:none;padding:1rem;position:absolute;left:0;top:0;width:125px}.tribe-marketing-notice .tribe-notice-icon:before{content:"";display:inline-block;height:100%;width:1%;vertical-align:middle}.tribe-marketing-notice .tribe-notice-icon img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.tribe-marketing-notice h3{margin-bottom:.5em;margin-top:.5em}.tribe-marketing-notice p{line-height:1.7;margin-bottom:.5em}.tribe-marketing-notice a{text-decoration:none}.tribe-marketing-notice a:hover{text-decoration:underline}.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:10px 10px 0 0}.tribe-dropdown,.tribe-ea-dropdown{max-width:100%;width:auto}.tribe-dropdown.select2-container .selection,.tribe-ea-dropdown.select2-container .selection{margin-top:inherit}.tribe-dropdown .select2-selection--single,.tribe-ea-dropdown .select2-selection--single{height:32px}.tribe-dropdown .select2-selection--single .select2-selection__clear,.tribe-ea-dropdown .select2-selection--single .select2-selection__clear{line-height:28px}.tribe-dropdown .select2-selection--single .select2-selection__rendered,.tribe-ea-dropdown .select2-selection--single .select2-selection__rendered{line-height:32px;padding-right:28px}.tribe-dropdown.select2-container--focus .select2-selection--single,.tribe-ea-dropdown.select2-container--focus .select2-selection--single{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-container--open .select2-search__field,.tribe-ea-dropdown.select2-container--open .select2-search__field{padding:0}.tribe-dropdown.select2-container--open .select2-dropdown--below,.tribe-ea-dropdown.select2-container--open .select2-dropdown--below{margin-top:-1px;border-top:1px solid #aaa}.tribe-dropdown.select2-container--open .select2-dropdown--above,.tribe-ea-dropdown.select2-container--open .select2-dropdown--above{margin-bottom:-16px;border-bottom:1px solid #aaa}.tribe-dropdown.select2-container--open .select2-selection--single,.tribe-ea-dropdown.select2-container--open .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown.select2-container--open .select2-selection__arrow b,.tribe-ea-dropdown.select2-container--open .select2-selection__arrow b{transform:rotate(180deg)}.tribe-dropdown.select2-selection--single,.tribe-ea-dropdown.select2-selection--single{background-image:none;border-radius:3px;border:1px solid #ccc;overflow:hidden}.tribe-dropdown.select2-selection--single>.select2-selection__rendered,.tribe-ea-dropdown.select2-selection--single>.select2-selection__rendered{white-space:normal}.tribe-dropdown.select2-selection--single .select2-selection__arrow,.tribe-ea-dropdown.select2-selection--single .select2-selection__arrow{background-image:none;background:transparent;border-left:0;top:2px;width:26px}.tribe-dropdown.select2-selection--single .select2-selection__arrow b,.tribe-ea-dropdown.select2-selection--single .select2-selection__arrow b{background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;background-size:auto;background-size:16px 16px;border:0;top:0;bottom:0;left:0;right:0;display:block;width:auto;height:auto;margin:0;padding:0}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered{background-image:none;border-radius:3px;border:1px solid #ccc;min-height:25px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline{line-height:25px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline input,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline input{padding-top:0;padding-bottom:0}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice div,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice div{line-height:inherit}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{top:3px;left:4px;transition-property:border,color}.select2-results .select2-results__option{color:#939393;font-weight:400;margin-bottom:0}.select2-results .select2-results__option[aria-disabled=true]{background-color:#e0e0e0}.select2-results.select2-results__option--highlighted{background-color:#efefef;color:#a1a1a1;cursor:default;display:block}.wp-core-ui .button-red{background-color:#a00;border-bottom-color:#8d1f21;border-color:#9b2124;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);color:hsla(0,0%,100%,.95);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-selection--single .select2-selection__arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.checkmark:after{content:"";display:block;width:8px;height:15px;border:solid #0ab152;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark.checkmark-right:after{float:right;margin-right:2em}.checkmark.checkmark-left:after{float:left;margin-left:2em}.checkmark.no-checkmark:after{display:none}.complete,.ok,.on,.yes,[data-status=complete],[data-status=ok],[data-status=on],[data-status=yes]{color:#0ab152}.incomplete,.ko,.no,.off,[data-status=incomplete],[data-status=ko],[data-status=no],[data-status=off]{color:#ff2500}.plugin-card-event-tickets-plus .column-downloaded,.plugin-card-event-tickets-plus .column-rating,.plugin-card-event-tickets-plus .column-updated,.plugin-card-event-tickets .column-downloaded,.plugin-card-event-tickets .column-rating,.plugin-card-event-tickets .column-updated,.plugin-card-events-calendar-pro .column-downloaded,.plugin-card-events-calendar-pro .column-rating,.plugin-card-events-calendar-pro .column-updated,.plugin-card-events-community-tickets .column-downloaded,.plugin-card-events-community-tickets .column-rating,.plugin-card-events-community-tickets .column-updated,.plugin-card-events-community .column-downloaded,.plugin-card-events-community .column-rating,.plugin-card-events-community .column-updated,.plugin-card-image-widget-plus .column-downloaded,.plugin-card-image-widget-plus .column-rating,.plugin-card-image-widget-plus .column-updated,.plugin-card-image-widget .column-downloaded,.plugin-card-image-widget .column-rating,.plugin-card-image-widget .column-updated,.plugin-card-the-events-calendar .column-downloaded,.plugin-card-the-events-calendar .column-rating,.plugin-card-the-events-calendar .column-updated,.plugin-card-tribe-eventbrite .column-downloaded,.plugin-card-tribe-eventbrite .column-rating,.plugin-card-tribe-eventbrite .column-updated,.plugin-card-tribe-filterbar .column-downloaded,.plugin-card-tribe-filterbar .column-rating,.plugin-card-tribe-filterbar .column-updated{display:none}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-mascot{display:block}.api-check .notice-content{margin-right:180px}}@media screen and (min-width:600px) and (max-width:782px){.tribe-marketing-notice .tribe-notice-icon{width:135px}.tribe-marketing-notice .tribe-notice-content{margin-left:145px}}@media screen and (min-width:600px){.tribe-marketing-notice .tribe-notice-icon{display:block}}@media screen and (min-width:782px){.tribe-marketing-notice .tribe-notice-content{margin-left:130px}}@media screen and (max-width:956px){.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:0 0 10px}.tribe-marketing-notice.tribe-bf-2018-tec em{clear:both;display:block}}
|
1 |
+
.invalid input{border:2px solid red!important}.valid input{border:1px solid green}.clearfix{zoom:1}.placeholder{color:#999;cursor:text;padding:4px}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.bubble{background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px;border-spacing:0;padding:10px}.tribe-sticky-tooltip{color:#bbb}td.tribe_message{padding-bottom:10px!important}#tribe_thanks{float:left;margin:5px 0 0;width:200px}.tribe_brand{font-family:Georgia,serif!important;font-size:17px!important;font-weight:400;margin:8px 0}.tribe-rating{color:#3d54ff}.tribe-rating:hover{color:#1c39bb}#tribe-upgrade{background:#f6f6f6;border:1px solid #ccc;border-radius:5px;margin:20px 0 30px;padding:0 20px 20px}#tribe-upgrade .message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:3px;padding:6px 12px}table.plugins .tribe-plugin-update-message{background:#d54e21;color:#fff;display:inline-table;margin:6px 0;padding:10px 12px}table.plugins .tribe-plugin-update-message h4{display:inline;font-weight:700;margin-right:8px}table.plugins .tribe-plugin-update-message h4:after{content:" \00BB "}table.plugins .tribe-plugin-update-message a{color:#fff;text-decoration:underline}.tribe-settings-form{max-width:1000px}.tribe-settings-form fieldset{clear:both;display:inline-block;padding:10px 0}.tribe-settings-form fieldset.tribe-field-license_key legend{width:auto}.tribe-settings-form legend{float:left;font-weight:700;margin-right:20px;width:220px}.tribe-settings-form .tribe-field-wrap{float:left;max-width:500px}.tribe-settings-form .tribe-field-wrap :first-child{margin-top:0}.tribe-settings-form .tribe-field-checkbox_list label,.tribe-settings-form .tribe-field-radio label{display:block;margin:5px 0 5px 20px;text-indent:-20px}.tribe-settings-form .tribe-field-checkbox_list label>p,.tribe-settings-form .tribe-field-radio label>p{text-indent:0;margin-left:1px}.tribe-settings-form .tribe-field-checkbox_list label input,.tribe-settings-form .tribe-field-radio label input{margin-right:5px}.tribe-settings-form .tribe-settings-form-wrap .description,.tribe-settings-form .tribe-settings-form-wrap fieldset,.tribe-settings-form fieldset[id^=tribe-field-geoloc_]{padding-left:12px}.tribe-settings-form .tribe-settings-form-wrap fieldset .description{margin-left:0;max-width:450px;padding-left:0}.tribe-settings-form .tribe-settings-form-wrap fieldset .tribe-style-selection{margin-bottom:18px}.tribe-settings-form .tribe-settings-form-wrap #tribe-field-stylesheetOption .description{color:#999;margin-left:1px}.tribe-settings-form .tribe-settings-form-wrap h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}.tribe-settings-form .tribe-settings-form-wrap .contained,.tribe-settings-form .tribe-settings-form-wrap .system-info,.tribe-settings-form .tribe-settings-form-wrap .tribe-sysinfo-optin-msg,.tribe-settings-form .tribe-settings-form-wrap h3+p{margin:0 0 10px;padding-left:12px}.tribe_settings .tribe-field-indent{margin-left:245px}.tribe_settings #pu_dashboard_message{display:none}.tribe_settings .tribe-errors-list{margin-left:15px}.tribe_settings .expiring-license{color:red}.tribe_settings .tribe-error{border:1px solid red}.tribe_settings .tribe-field-description{margin-bottom:0;position:relative;top:-12px}.tribe_settings #ical-link{top:-14px}#modern-tribe-info{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:8px 20px 12px}#modern-tribe-info img{margin:10px 0}#modern-tribe-info ul{list-style:disc;margin-left:20px}#modern-tribe-info ul ul{list-style:circle}.tribe-field-inline-dropdown{margin-left:0;margin-right:0}.tribe-field-inline-text{line-height:28px;margin:0 2px}.tribe-field-textarea.tribe-size-small textarea{height:60px;width:180px}.tribe-field-textarea.tribe-size-medium textarea{height:80px;width:300px}.tribe-field-textarea.tribe-size-large textarea{height:120px;width:450px}.tribe-field-email.tribe-size-small input,.tribe-field-license_key.tribe-size-small input,.tribe-field-text.tribe-size-small input{width:50px}.tribe-field-email.tribe-size-medium input,.tribe-field-license_key.tribe-size-medium input,.tribe-field-text.tribe-size-medium input{width:225px}.tribe-field-email.tribe-size-large input,.tribe-field-license_key.tribe-size-large input,.tribe-field-text.tribe-size-large input{width:450px}.tribe-field-dropdown.tribe-size-small select{width:100px}.tribe-field-dropdown.tribe-size-medium select{width:300px}.tribe-field-dropdown.tribe-size-large select{width:450px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap{max-width:600px}.tribe-field-wrapped_html.tribe-size-large .tribe-field-wrap .description{max-width:100%}.tribe-field-dropdown_chosen.tribe-size-small select{width:100px}.tribe-field-dropdown_chosen.tribe-size-medium select{width:200px}.tribe-field-dropdown_chosen.tribe-size-large select{width:300px}.tribe-field-wrap .tooltip:first-child{font-style:normal}.tribe-field.indent{margin-left:252px;width:75%}.tribe-field.indent legend{font-weight:400;width:auto}.tribe-field.indent .tribe-field-wrap{padding-right:12px}.tribe-field.indent.tribe-field-radio .tribe-field-wrap{clear:left;margin-top:12px}.tribe-field.light-bordered{background-color:#fff;border:1px solid #d3d3d3}.ajax-loading-license,.invalid-key,.valid-key{display:none;margin:0 5px}.ajax-loading-license{position:relative;top:5px}.key-validity{display:inline-block}.invalid-key,.optin-fail{color:red}.optin-success,.valid-key{color:green}.valid-key.service-msg{color:#b72}#additional-field-table{margin-bottom:20px}.tribe-admin-box-left{float:left;width:20%}.tribe-admin-box-left,.tribe-admin-box-right{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin:20px 0;padding:0 20px 15px}.tribe-admin-box-right{float:right;width:68%}.ajax-loader{float:right;margin:10px}.tribe-arrangeable-item{border:1px solid #d3d3d3;border-radius:3px}.tribe-arrangeable-item .ui-state-default{border:none}.tribe-arrangeable-item-top{padding:6px}.tribe-arrangeable-item-top:hover{cursor:move}.tribe-arrangeable-action{float:right}.tribe-arrangeable-child{background-color:#f9f9f9;border-top:1px solid #d3d3d3;display:none;padding:25px}.tribe-arrangeable-child label{display:block;margin:0 0 7px}.tribe_events_active_filter_type_options{margin:10px 0}.tribe_events_active_filter_type_options label{margin:7px 0}#event_organizer td small,.OrganizerInfo td small{display:block;margin:0;max-width:250px}#event_organizer .organizer-email,.OrganizerInfo .organizer-email{vertical-align:top}.tribe-table-field-label{max-width:100%;width:200px}#tribe-help-general,#tribe-help-sidebar{float:left;margin-top:20px}#tribe-help-general p{margin-left:15px}#tribe-help-general ul{list-style-type:square}#tribe-help-general ol,#tribe-help-general ul{margin-bottom:20px;margin-left:35px}#tribe-help-general h3{background-color:#f9f9f9;margin-bottom:10px;padding:6px 0 6px 12px}#tribe-help-general h3~h3{margin-top:2.25em}#tribe-help-general h3+p{margin:0 0 20px;padding-left:12px}#tribe-help-general{width:65%}.tribe-help-section{padding-bottom:10px}.tribe-section-type-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:8px 20px 12px}.tribe-section-type-box img{height:auto;margin:10px 0;max-width:300px}.tribe-section-type-box ul{list-style:disc;margin-left:20px}.tribe-section-type-box ul ul{list-style:circle}#tribe-log-controls{padding-bottom:1rem;padding-left:12px}#tribe-log-controls>div{display:inline-block;padding-right:1rem}#tribe-log-controls .working{opacity:1;transition:opacity .2s}#tribe-log-controls .working.hidden{opacity:0;transition:opacity .2s}#tribe-log-viewer,#tribe-system-info dl.support-stats,.template-updates-wrapper{background:#000;border-radius:2px;color:#888;max-height:400px;overflow:scroll;padding:10px}#tribe-system-info dl.support-stats dt,.template-updates-wrapper dt{clear:both;float:left;font-weight:700;text-transform:uppercase;width:25%}#tribe-system-info dl.support-stats dd,.template-updates-wrapper dd{margin-left:25%;padding-left:10px}.system-info-copy .system-info-copy-btn{padding:6px}.system-info-copy .system-info-copy-btn .dashicons{padding-right:10px}.template-updates-wrapper p{margin-top:0}#tribe-help-sidebar{margin:20px 0 0 3%;max-width:225px;width:32%}.tribe-help-plugin-info{border:1px solid #ccc;padding:0 12px 12px}.tribe-help-plugin-info dd,.tribe-help-plugin-info dt{display:inline;margin:0}.tribe-help-plugin-info dt{font-weight:700}.tribe-help-plugin-info dd:after{content:"";display:block;height:.4em}.tribe-help-plugin-info dd:last-child:after{height:0}.tribe-help-plugin-info+.tribe-help-plugin-info{margin-top:20px}.tribe-help-plugin-info>div{line-height:2em}.tribe-help-plugin-info .star-rating{display:inline-block;margin-left:3px;position:relative;top:-2px}.tribe-help-plugin-info .tribe-list-addons{color:#21a6cb;font-size:24px;list-style:circle inside;margin-bottom:10px;margin-top:10px;padding-left:4px}.tribe-help-plugin-info .tribe-list-addons a{font-size:13px;left:-5px;position:relative;top:-5px}.tribe-help-plugin-info .tribe-list-addons .tribe-active-addon{list-style:disc inside}.ui-widget-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5}.ui-widget-shadow{background:#000;border-radius:5px;filter:Alpha(Opacity=20);margin:-5px 0 0 -5px;opacity:.2;padding:5px}.ui-resizable{position:relative}.ui-resizable-handle{display:block;font-size:.1px;position:absolute;z-index:99999}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;left:0;top:-5px;width:100%}.ui-resizable-s{bottom:-5px;cursor:s-resize;height:7px;left:0;width:100%}.ui-resizable-e{cursor:e-resize;height:100%;right:-5px;top:0;width:7px}.ui-resizable-w{cursor:w-resize;height:100%;left:-5px;top:0;width:7px}.ui-resizable-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.ui-resizable-sw{bottom:-5px;cursor:sw-resize;height:9px;left:-5px;width:9px}.ui-resizable-nw{cursor:nw-resize;height:9px;left:-5px;top:-5px;width:9px}.ui-resizable-ne{cursor:ne-resize;height:9px;right:-5px;top:-5px;width:9px}.ui-dialog{padding:.2em;position:relative;width:375px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:.3em;top:50%;width:19px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin-left:-8px;margin-top:-8px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{background:none;border:0;overflow:auto;padding:.5em 1em;zoom:1}.ui-dialog .ui-dialog-buttonpane{background-image:none;border-width:1px 0 0;margin:.5em 0 0;padding:.3em 1em .5em!important;text-align:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;line-height:1.4em;margin:.5em .4em!important;overflow:visible;padding:.2em .6em .3em;text-shadow:none;width:auto}.ui-dialog .ui-resizable-se{bottom:3px;height:14px;right:3px;width:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none!important;text-align:center}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button .ui-button-text{display:block;line-height:1.4}#ui-datepicker-div{display:none}#tribe-loading{background:#fff;background:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:absolute;top:0;transition:all 1s linear;width:100%;z-index:4}#tribe-loading span{background:url(../images/tribe-loading.gif) 0 0 no-repeat;background-size:32px 32px;height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tribe_update_page{max-width:850px}.tribe-half-column{float:left;margin-bottom:30px;margin-right:5%;width:45%}.tribe-row:after,.tribe-row:before{content:"";display:table}.tribe-row,.tribe-row:after{clear:both}.tribe-row .tribe-half-column:last-child{margin-right:0;width:50%}.tribe_update_page h2{font-size:30px;line-height:1.2;margin-bottom:20px}.tribe_update_page h3{font-size:24px;font-weight:400;line-height:24px;margin-top:0}.tribe_update_page h4{font-size:18px;font-weight:600;line-height:18px;margin:0}.tribe_update_page p{font-size:15px}p.tribe-update-message{font-size:18px;font-weight:400}.tribe_update_page h4:before{content:"\f145";font-family:dashicons;font-size:34px;line-height:1;margin-right:5px;position:relative;top:5px}a.tribe-rating-link{text-decoration:none}.tribe-update-links{margin-top:30px}.tribe_update_page li:before{content:"\2022";padding-right:3px}.tribe_update_page .rss-widget{margin:1em 0}.tribe_update_page a.rsswidget{font-size:14px;font-weight:400;line-height:1}.tribe_update_page .rss-widget li:before{display:none}.tribe-update-bar{display:inline-block}.tribe-update-bar .progress{border:1px solid #ccc;float:left;margin-right:1rem;padding:1px;width:18rem}.tribe-update-bar .progress .bar{background:#ffba00;height:1rem;width:1%;background:#7ad03a}#tribe-dialog-wrapper>div{padding:1rem}#tribe-dialog-wrapper>div .stage{display:none}#tribe-dialog-wrapper #heading{background:#fff}#tribe-dialog-wrapper label{display:block}#tribe-dialog-wrapper .select-single-container{border:1px solid #888;overflow-y:scroll;height:300px}#tribe-dialog-wrapper .select-single-container label{opacity:1;padding:3px 5px;transition:opacity .2s}#tribe-dialog-wrapper .select-single-container label:nth-child(odd){background:#fff}#tribe-dialog-wrapper .select-single-container label.selected{background:#0073aa;color:#fff;font-weight:700}#tribe-dialog-wrapper .select-single-container label input{display:none}#tribe-dialog-wrapper .select-single-container.updating label{opacity:.35;transition:opacity .2s}.ui-front{z-index:1000000}.wp-list-table.plugins .column-description .update-message{color:#d54e21}.api-check{padding:1em;min-height:100px}.api-check+.notice-dismiss:hover:before{color:#fff}.api-check:after,.api-check:before{content:"";display:table}.api-check:after{clear:both}.api-check .tribe-mascot{bottom:0;display:none;padding:0 1rem 0 0;position:absolute;right:0;top:0}.api-check .tribe-mascot img{display:inline-block;max-height:150px;max-width:150px;height:100%;width:auto;vertical-align:middle}.api-check p{line-height:1.7;margin-bottom:1em}.api-check a{text-decoration:none}.api-check a:hover{text-decoration:underline}.api-check .plugin-list{display:inline;font-weight:600;margin:0;padding:0}.api-check .plugin-list span.plugin-invalid:after{content:", "}.api-check .plugin-list span.plugin-invalid:last-of-type:after{content:""}.tribe-marketing-notice{padding:1em}.tribe-marketing-notice+.notice-dismiss:hover:before{color:#fff}.tribe-marketing-notice:after,.tribe-marketing-notice:before{content:"";display:table}.tribe-marketing-notice:after{clear:both}.tribe-marketing-notice .tribe-notice-icon{bottom:0;display:none;padding:1rem;position:absolute;left:0;top:0;width:125px}.tribe-marketing-notice .tribe-notice-icon:before{content:"";display:inline-block;height:100%;width:1%;vertical-align:middle}.tribe-marketing-notice .tribe-notice-icon img{display:inline-block;max-height:100%;max-width:96%;vertical-align:middle}.tribe-marketing-notice h3{margin-bottom:.5em;margin-top:.5em}.tribe-marketing-notice p{line-height:1.7;margin-bottom:.5em}.tribe-marketing-notice a{text-decoration:none}.tribe-marketing-notice a:hover{text-decoration:underline}.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:10px 10px 0 0}.tribe-dropdown,.tribe-ea-dropdown{max-width:100%;width:auto}.tribe-dropdown.select2-container .selection,.tribe-ea-dropdown.select2-container .selection{margin-top:inherit}.tribe-dropdown .select2-selection--single,.tribe-ea-dropdown .select2-selection--single{height:32px}.tribe-dropdown .select2-selection--single .select2-selection__clear,.tribe-ea-dropdown .select2-selection--single .select2-selection__clear{line-height:28px}.tribe-dropdown .select2-selection--single .select2-selection__rendered,.tribe-ea-dropdown .select2-selection--single .select2-selection__rendered{line-height:32px;padding-right:28px}.tribe-dropdown.select2-container--focus .select2-selection--single,.tribe-ea-dropdown.select2-container--focus .select2-selection--single{border-color:#5897fb;box-shadow:0 0 5px rgba(0,0,0,.1)}.tribe-dropdown.select2-container--open .select2-search__field,.tribe-ea-dropdown.select2-container--open .select2-search__field{padding:0}.tribe-dropdown.select2-container--open .select2-dropdown--below,.tribe-ea-dropdown.select2-container--open .select2-dropdown--below{margin-top:-1px;border-top:1px solid #aaa}.tribe-dropdown.select2-container--open .select2-dropdown--above,.tribe-ea-dropdown.select2-container--open .select2-dropdown--above{margin-bottom:-16px;border-bottom:1px solid #aaa}.tribe-dropdown.select2-container--open .select2-selection--single,.tribe-ea-dropdown.select2-container--open .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#aaa}.tribe-dropdown.select2-container--open .select2-selection__arrow b,.tribe-ea-dropdown.select2-container--open .select2-selection__arrow b{transform:rotate(180deg)}.tribe-dropdown.select2-selection--single,.tribe-ea-dropdown.select2-selection--single{background-image:none;border-radius:3px;border:1px solid #ccc;overflow:hidden}.tribe-dropdown.select2-selection--single>.select2-selection__rendered,.tribe-ea-dropdown.select2-selection--single>.select2-selection__rendered{white-space:normal}.tribe-dropdown.select2-selection--single .select2-selection__arrow,.tribe-ea-dropdown.select2-selection--single .select2-selection__arrow{background-image:none;background:transparent;border-left:0;top:2px;width:26px}.tribe-dropdown.select2-selection--single .select2-selection__arrow b,.tribe-ea-dropdown.select2-selection--single .select2-selection__arrow b{background:#fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;background-size:auto;background-size:16px 16px;border:0;top:0;bottom:0;left:0;right:0;display:block;width:auto;height:auto;margin:0;padding:0}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered{background-image:none;border-radius:3px;border:1px solid #ccc;min-height:25px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline{line-height:25px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline input,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search--inline input{padding-top:0;padding-bottom:0}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:2px;padding-top:0;padding-bottom:0;line-height:19px}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice div,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice div{line-height:inherit}.tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove,.tribe-ea-dropdown .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{top:3px;left:4px;transition-property:border,color}.select2-results .select2-results__option{color:#939393;font-weight:400;margin-bottom:0}.select2-results .select2-results__option[aria-disabled=true]{background-color:#e0e0e0}.select2-results.select2-results__option--highlighted{background-color:#efefef;color:#a1a1a1;cursor:default;display:block}.wp-core-ui .button-red{background-color:#a00;border-bottom-color:#8d1f21;border-color:#9b2124;box-shadow:inset 0 1px 0 rgba(120,200,230,.5);color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red.hover,.wp-core-ui .button-red:focus,.wp-core-ui .button-red:hover{background-color:#a00;border-color:#7f1c1f;box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.wp-core-ui .button-red.focus,.wp-core-ui .button-red:focus{border-color:#500f0e;box-shadow:inset 0 1px 0 rgba(120,200,230,.6),1px 1px 2px rgba(0,0,0,.4)}.wp-core-ui .button-red.active,.wp-core-ui .button-red.active:focus,.wp-core-ui .button-red.active:hover,.wp-core-ui .button-red:active{background:#7f1c1f;border-color:#601312 #ae2426 #ae2426;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);color:hsla(0,0%,100%,.95);text-shadow:0 1px 0 rgba(0,0,0,.1)}.wp-core-ui .button-red-disabled,.wp-core-ui .button-red:disabled,.wp-core-ui .button-red[disabled]{color:#e79496!important;background:#ba292b!important;border-color:#7f1c1f!important;box-shadow:none!important;text-shadow:0 -1px 0 rgba(0,0,0,.1)!important;cursor:default}.ticket_form .select2-container .select2-selection--single .select2-selection__arrow{display:none}.clear{zoom:1}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.checkmark:after{content:"";display:block;width:8px;height:15px;border:solid #0ab152;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark.checkmark-right:after{float:right;margin-right:2em}.checkmark.checkmark-left:after{float:left;margin-left:2em}.checkmark.no-checkmark:after{display:none}.complete,.ok,.on,.yes,[data-status=complete],[data-status=ok],[data-status=on],[data-status=yes]{color:#0ab152}.incomplete,.ko,.no,.off,[data-status=incomplete],[data-status=ko],[data-status=no],[data-status=off]{color:#ff2500}.plugin-card-event-tickets-plus .column-downloaded,.plugin-card-event-tickets-plus .column-rating,.plugin-card-event-tickets-plus .column-updated,.plugin-card-event-tickets .column-downloaded,.plugin-card-event-tickets .column-rating,.plugin-card-event-tickets .column-updated,.plugin-card-events-calendar-pro .column-downloaded,.plugin-card-events-calendar-pro .column-rating,.plugin-card-events-calendar-pro .column-updated,.plugin-card-events-community-tickets .column-downloaded,.plugin-card-events-community-tickets .column-rating,.plugin-card-events-community-tickets .column-updated,.plugin-card-events-community .column-downloaded,.plugin-card-events-community .column-rating,.plugin-card-events-community .column-updated,.plugin-card-image-widget-plus .column-downloaded,.plugin-card-image-widget-plus .column-rating,.plugin-card-image-widget-plus .column-updated,.plugin-card-image-widget .column-downloaded,.plugin-card-image-widget .column-rating,.plugin-card-image-widget .column-updated,.plugin-card-the-events-calendar .column-downloaded,.plugin-card-the-events-calendar .column-rating,.plugin-card-the-events-calendar .column-updated,.plugin-card-tribe-eventbrite .column-downloaded,.plugin-card-tribe-eventbrite .column-rating,.plugin-card-tribe-eventbrite .column-updated,.plugin-card-tribe-filterbar .column-downloaded,.plugin-card-tribe-filterbar .column-rating,.plugin-card-tribe-filterbar .column-updated{display:none}body.tribe-welcome{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body.tribe-welcome .update-nag{display:none}body.tribe-welcome #wpcontent{padding:0}body.tribe-welcome .tribe_settings{margin:0}body.tribe-welcome #wpfooter,body.tribe-welcome .tribe_settings>h1{display:none}body.tribe-welcome #wpbody-content{padding-bottom:25px}.tribe-events-admin-content-wrapper{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;margin:0 auto;padding:20px;width:calc(100% - 40px)}.tribe-events-admin-card{background:#fff;border:1px solid #e1e1e4;box-sizing:border-box;border-radius:16px;display:block;margin:0 auto 36px;padding:27px;text-align:center}.tribe-events-admin-card--1up{width:100%}.tribe-events-admin-card--2up .tribe-events-admin-card__title{max-width:260px}.tribe-events-admin-card--3up .tribe-events-admin-card__description{height:71px}.tribe-events-admin-card--3up .tribe-events-admin-card__image{margin-bottom:28px}.tribe-events-admin-card--promo-blue{background-color:#3d54ff;background-image:url(../images/welcome/promo.jpg)}.tribe-events-admin-card--promo-blue .tribe-events-admin-card__description{color:#fff;font-size:16px;text-align:left;margin-bottom:16px}.tribe-events-admin-card--promo-blue .tribe-events-admin-card__title{text-align:left;color:#fff}.tribe-events-admin-graphic{position:absolute;top:106px;right:0;z-index:-1}.tribe-events-admin-graphic--desktop-only{display:none}.tribe-events-admin-graphic--mobile-only{display:block}.tribe-events-admin-card__form{position:relative}input[type=email].tribe-events-admin-card__input{background:#fff;border:1px solid #e1e1e4;box-sizing:border-box;border-radius:16px;font-size:14px;height:54px}input[type=email].tribe-events-admin-card__input::-webkit-input-placeholder{color:rgba(15,16,49,.72);letter-spacing:.5px;padding-left:10px}input[type=email].tribe-events-admin-card__input::-moz-placeholder{color:rgba(15,16,49,.72);letter-spacing:.5px;padding-left:10px}input[type=email].tribe-events-admin-card__input:-ms-input-placeholder,input[type=email].tribe-events-admin-card__input::-ms-input-placeholder{color:rgba(15,16,49,.72);letter-spacing:.5px;padding-left:10px}input[type=email].tribe-events-admin-card__input::placeholder{color:rgba(15,16,49,.72);letter-spacing:.5px;padding-left:10px}.tribe-events-admin-card__button{background-color:#fff;border:none;color:#3d54ff;font-size:14px;font-weight:700;letter-spacing:1px;line-height:16px;position:absolute;right:20px;text-transform:uppercase;top:17px}.tribe-events-admin-card__button:hover{color:#161b7d}.tribe-events-admin-card__description{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-top:16px}.tribe-events-admin-card__image{display:block;margin:0 auto;height:100px}.tribe-events-admin-card__link{color:#3d54ff;display:inline-block;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin-top:24px;position:relative;text-decoration:none}.tribe-events-admin-card__link:hover{color:#161b7d}.tribe-events-admin-card__link:after{border-style:solid;border-width:0 0 1px;bottom:-4px;content:"";left:0;position:absolute;width:100%}.tribe-events-admin-card__title{color:#0f1031;font-size:20px;font-weight:700;line-height:23px;margin:auto}.tribe-events-admin-card-grid{max-width:1048px}.tribe-events-admin-quick-nav{background:#fff;border-radius:16px;border:1px solid #e1e1e4;box-sizing:border-box;display:block;margin:40px 0 78px;padding:18px 23px 2px}.tribe-events-admin-quick-nav__link{color:#3d54ff;font-size:16px;font-weight:700;line-height:18px;text-align:center;text-decoration:none}.tribe-events-admin-quick-nav__link:hover{color:#161b7d}.tribe-events-admin-quick-nav__link-item{display:block;padding-bottom:19px}.tribe-events-admin-quick-nav__links{display:inline}.tribe-events-admin-quick-nav__title{color:rgba(15,16,49,.72);display:inline-block;font-size:14px;font-weight:400;line-height:16px;padding-bottom:14px;text-transform:uppercase}.tribe-events-admin-section-header{color:#000;font-size:24px;font-weight:700;line-height:28px;margin:21px 0 24px}.tribe-events-admin-title{padding-top:14px}.tribe-events-admin-title__description{color:#0f1031;font-size:16px;font-weight:400;line-height:24px;max-width:584px;padding-top:15px}.tribe-events-admin-title__heading{color:#0f1031;display:inline-block;font-size:24px;font-weight:700;line-height:28px;margin:5px 0 0}.tribe-events-admin-title__logo{margin-right:8px;vertical-align:top;width:34px}body.tribe-welcome #fs_connect{border:1px solid #e1e1e4;box-sizing:border-box;border-radius:16px;margin-left:22px;box-shadow:none}body.tribe-welcome #fs_connect .fs-actions{background-color:transparent}body.tribe-welcome #fs_connect .fs-permissions{border-top:1px solid #e1e1e4;margin:0 16px}body.tribe-welcome #fs_connect button{background-color:#3d54ff;border-color:#3d54ff}body.tribe-welcome #fs_connect .button-secondary{border-color:#3d54ff;color:#3d54ff;background:#fff}body.tribe-welcome #fs_connect a{color:#3d54ff}body.tribe-welcome #fs_connect a:focus{box-shadow:none;outline:none}body.tribe-welcome #fs_connect a:hover{color:#161b7d}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#tribe-loading span{background-image:url(../images/tribe-loading@2x.gif)}}@media screen and (max-width:782px){.tribe-half-column,.tribe-row .tribe-half-column:last-child{margin:0 0 20px;width:100%}input[type=email]{width:100%}}@media screen and (max-width:782px){.events-cal .subsubsub{float:none}.events-cal .search-box{width:98%}.events-cal #search-submit{width:100%}.events-cal .tablenav.top{display:none}}@media screen and (min-width:500px){.api-check .tribe-mascot{display:block}.api-check .notice-content{margin-right:180px}}@media screen and (min-width:600px) and (max-width:782px){.tribe-marketing-notice .tribe-notice-icon{width:135px}.tribe-marketing-notice .tribe-notice-content{margin-left:145px}}@media screen and (min-width:600px){.tribe-marketing-notice .tribe-notice-icon{display:block}}@media screen and (min-width:782px){.tribe-marketing-notice .tribe-notice-content{margin-left:130px}}@media screen and (max-width:956px){.tribe-marketing-notice.tribe-bf-2018-tec .button.button-primary{margin:0 0 10px}.tribe-marketing-notice.tribe-bf-2018-tec em{clear:both;display:block}}@media screen and (min-width:710px){.tribe-events-admin-content-wrapper{width:670px}.tribe-events-admin-card--1up{display:inline-block;width:calc(50% - 18px);margin-left:32px}.tribe-events-admin-card--1up .tribe-events-admin-card__description{height:71px}.tribe-events-admin-card--1up .tribe-events-admin-card__image{margin-bottom:28px}.tribe-events-admin-card--2up{display:inline-block;width:calc(50% - 20px)}.tribe-events-admin-card--2up.tribe-events-admin-card--first{margin-right:36px}.tribe-events-admin-card--2up.tribe-events-admin-card--last{margin-right:0}.tribe-events-admin-card--2up .tribe-events-admin-card__image{height:100px;margin-bottom:12px}.tribe-events-admin-card--2up .tribe-events-admin-card__title{max-width:340px;margin-bottom:27px}.tribe-events-admin-card--3up{display:inline-block;margin-bottom:32px;width:calc(50% - 18px)}.tribe-events-admin-card--3up.tribe-events-admin-card--first{margin-right:32px}.tribe-events-admin-card--3up.tribe-events-admin-card--middle{margin-right:0}.tribe-events-admin-card--promo-blue{display:block;margin-left:0;min-height:170px;width:100%}.tribe-events-admin-card--promo-blue .tribe-events-admin-card__description{float:left;max-width:300px}.tribe-events-admin-graphic{top:0;max-width:250px}.tribe-events-admin-graphic--desktop-only{display:block}.tribe-events-admin-graphic--mobile-only{display:none}.tribe-events-admin-card__form{float:right;width:300px}input[type=email].tribe-events-admin-card__input{width:300px}.tribe-events-admin-card__title{font-size:20px;line-height:23px}.tribe-events-admin-quick-nav{border-radius:100px;margin:24px 0 94px;padding:0;height:54px;width:620px}.tribe-events-admin-quick-nav__link-item{display:inline-block;padding:18px 10px 0}.tribe-events-admin-quick-nav__title{padding:19px 6px 17px 32px}.tribe-events-admin-section-header{font-size:28px;line-height:32px;margin-bottom:21px}.tribe-events-admin-title{padding-top:50px}.tribe-events-admin-title__description{padding-top:15px}.tribe-events-admin-title__heading{font-size:48px;line-height:55px;margin:0}.tribe-events-admin-title__logo{margin-right:14px;padding-top:5px;width:40px}}@media screen and (min-width:1217px){.tribe-events-admin-content-wrapper{width:100%;max-width:1060px}.tribe-events-admin-card--1up{margin:0 0 36px;padding:33px 44px 30px;text-align:left;width:1012px}.tribe-events-admin-card--1up .tribe-events-admin-card__description{height:auto}.tribe-events-admin-card--1up .tribe-events-admin-card__image{float:left;margin:0 48px 10px 0}.tribe-events-admin-card--2up{margin-right:36px;width:486px}.tribe-events-admin-card--3up{width:310px}.tribe-events-admin-card--3up.tribe-events-admin-card--first,.tribe-events-admin-card--3up.tribe-events-admin-card--middle{margin-right:36px}.tribe-events-admin-card--3up.tribe-events-admin-card--last{margin-right:0}.tribe-events-admin-card--promo-blue{min-height:150px}.tribe-events-admin-card--promo-blue .tribe-events-admin-card__description{max-width:450px}.tribe-events-admin-graphic{max-width:none}.tribe-events-admin-card__form,input[type=email].tribe-events-admin-card__input{width:365px}}
|
common/src/resources/images/header/all-solutions.jpg
ADDED
Binary file
|
common/src/resources/images/header/bundles.jpg
ADDED
Binary file
|
common/src/resources/images/header/extensions.jpg
ADDED
Binary file
|
common/src/resources/images/header/welcome-desktop.jpg
ADDED
Binary file
|
common/src/resources/images/header/welcome-mobile.jpg
ADDED
Binary file
|
common/src/resources/images/logo/community-tickets.svg
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<svg height="67" viewBox="0 0 102 67" width="102" xmlns="http://www.w3.org/2000/svg"><g fill="none"
|
1 |
+
<svg height="67" viewBox="0 0 102 67" width="102" xmlns="http://www.w3.org/2000/svg"><g fill="none" transform="translate(-.583333 -.5)"><path d="m78.250003 1.68749998h23.125v17.25167472c-6.4042793 0-11.4874238 4.3644744-11.4874238 9.7483253 0 5.2803174 4.885384 9.580086 11.1193198 9.743509l.368104.003991v17.2525h-23.125z" fill="#3d54ff"/><path d="m53.0625 35.5252579-7.5309985 5.5813985 2.9810188-8.8871522-7.6354319-5.4376582 9.3733695.0888363 2.8120421-8.9420561 2.8120421 8.9420561 9.3733695-.0888363-7.6354319 5.4376582 2.9810188 8.8871522z" fill="#3d54ff" stroke="#3d54ff" stroke-linecap="round" stroke-linejoin="round"/><path d="m17.5377923 27.1401612c4.8678117 0 8.8139528 3.9461411 8.8139528 8.8139528 0 3.0779232-1.5776862 5.787358-3.9684813 7.3637273 6.749305 2.0683245 11.6574341 8.3504554 11.6574341 15.7789413 0 9.9929828-33.00581123 9.9929828-33.00581123 0 0-7.4281204 4.90764622-13.7099987 11.65740943-15.7801056-2.3907705-1.575205-3.96845663-4.2846398-3.96845663-7.362563 0-4.8678117 3.94614113-8.8139528 8.81395283-8.8139528zm0 17.7037158c-7.87166243 0-14.25290563 6.3812432-14.25290563 14.2529056 0 6.9929828 28.50581123 6.9929828 28.50581123 0 0-7.8716624-6.3812432-14.2529056-14.2529056-14.2529056zm83.8372107-44.343877c.579899 0 1.05732.43876095 1.118399 1.00241886l.006601.12258114v17.2516747c0 .6213203-.50368 1.125-1.125 1.125-5.5599533 0-10.0113363 3.8965715-10.0113363 8.6233253 0 4.7267556 4.4513827 8.6233275 10.0113363 8.6233275.579899 0 1.05732.4387609 1.118399 1.0024188l.006601.1225812v17.2516725c0 .579899-.438761 1.0573199-1.002419 1.1183987l-.122581.0066013h-59.1769428c-.6213204 0-1.125-.5036797-1.125-1.125 0-.579899.4387609-1.0573199 1.0024188-1.1183987l.1225812-.0066013 58.0519398-.001v-15.047l-.104604-.0077284c-6.0686844-.5363362-10.8719712-5.0001862-11.0278251-10.5413299l-.0039042-.2779417c0-5.6691977 4.8619005-10.2739944 11.0317293-10.8192694l.104604-.0087306v-15.048l-56.1395437.00073624-.0559684.01043813-.0569038.00763849-.1225811.00660135-25.125003-.00041421.000003 18.4314452c0 .579899-.438761 1.0573199-1.0024189 1.1183987l-.1225811.0066013c-.579899 0-1.0573199-.4387609-1.1183987-1.0024188l-.0066013-.1225812v-19.55603099c0-.57989899.4387609-1.05731986 1.0024188-1.11839865l.1225812-.00660135 26.0145466.00026377.1128722-.01807663.1225812-.00660135zm-83.8372107 28.8901612c-3.6251711 0-6.5639528 2.9387818-6.5639528 6.5639528 0 3.6251711 2.9387817 6.5639528 6.5639528 6.5639528 3.625171 0 6.5639528-2.9387817 6.5639528-6.5639528 0-3.625171-2.9387818-6.5639528-6.5639528-6.5639528z" fill="#0f1031"/></g></svg>
|
common/src/resources/images/logo/tec-brand.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg fill="none" height="48" viewBox="0 0 228 48" width="228" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill="#0f1031" fill-rule="evenodd"><path d="m21.14 31.2949c-1.5627.634-3.0089.976-4.0604.9193-1.362-.0759-1.9435-.6766-1.9456-.9025-.001-.1608.5067-.6647 2.0743-.7787.2458-.0175.5053-.0287.7724-.0287 1.0711 0 2.2631.1763 3.1593.7906zm2.9233 13.8116c-5.73 1.5805-11.7853.1227-15.42857-3.717-2.57814-2.717-3.44253-6.1172-2.37218-9.3286 2.15329-6.4613 12.47285-10.3395 19.06805-10.3395.0709 0 .1416.0004.2115.0014 2.4575.0315 4.1594.6256 4.4416 1.5512.158.5178-.2158 1.4245-1.0001 2.4246-1.384 1.7648-3.4869 3.3642-5.6259 4.5373-1.356-1.4878-3.5313-2.1648-6.3133-1.9644-3.0971.2248-4.1888 1.7277-4.1776 3.0593.0123 1.4518 1.42 2.9991 4.087 3.1474 1.6141.0881 3.5432-.4091 5.4804-1.2567.2843 1.1154.1962 2.5788-.2689 4.3237-.1612.6045.1983 1.2263.8032 1.3875.6043.1612 1.226-.1983 1.3875-.8036.6322-2.3708.6791-4.3594.1427-5.9392 2.5292-1.4193 4.8671-3.3047 6.2689-5.0919 1.3155-1.6774 1.7813-3.1866 1.3851-4.486-.2878-.9434-.9655-1.6917-1.9865-2.2225.078-8.5194 1.5882-14.40406 2.9477-14.4121h.0084c.1997 0 .47.04476.8011.3738 1.1046 1.09797 2.4208 4.7024 2.4208 15.6398 0 10.792-.9238 19.9803-12.2809 23.1155zm-10.8174-25.1705c-.0014-.0283.0021-.0563-.0014-.0849-.0049-.041-.0098-.0843-.015-.1263-.163-2.3264.116-4.1597.8255-5.143.3525-.4881.7945-.7497 1.3914-.8231.8322-.1004 1.5092.1143 2.0777.6605 1.1012 1.0585 1.7439 3.3471 1.6827 5.8508-1.8879.4657-3.8209 1.1291-5.6574 1.983-.1448-.8127-.2448-1.5869-.3035-2.317zm9.7666-3.9507c.4176-.4542.9501-.6752 1.6295-.6752 1.0798 0 1.5491.3532 1.8085.6189.6203.6354.9546 1.8677 1.0004 3.6622-.5808-.0805-1.207-.1273-1.8798-.1357-.0766-.0011-.1528-.0014-.2301-.0014-1.0235 0-2.1389.0888-3.3033.2581-.0504-1.6446.2933-2.9845.9748-3.7269zm12.5096-11.24227c-.6801-.67626-1.5102-1.03328-2.4019-1.03328h-.0199c-2.9873.01783-4.0178 4.47476-4.5335 7.82565-.1511.9833-.2679 1.9869-.3588 2.9583-.0444-.0497-.0881-.1011-.1346-.1487-.8434-.864-1.9981-1.3021-3.4314-1.3021-1.3123 0-2.4533.4867-3.2995 1.4084-.2413.263-.4486.5676-.636.8942-.3738-.9837-.8966-1.8743-1.611-2.5614-1.0616-1.02-2.418-1.4616-3.9258-1.2763-1.2151.1493-2.2365.7528-2.9536 1.7466-.0028.0046-.0053.0095-.0084.0133-1.2424-6.19619-3.60446-13.678144-7.7257-13.2501445-1.01405.1066505-1.91026.6524895-2.59108 1.5777245-3.17922 4.32195-1.687518 17.17382-.30526 24.08612.10805.5389.58115.912 1.11056.912.07378 0 .14861-.0074.22379-.0224.61367-.1227 1.01195-.72.88922-1.334-2.31484-11.5742-1.79837-19.9782-.09162-22.29793.40108-.54514.76369-.64165 1.00181-.66647 2.27498-.23673 5.0776 7.71203 6.26058 17.7445.0947 1.2424.2829 2.4057.4643 3.31.0007.0042.0028.008.0035.0122-3.40683 1.9638-6.2182 4.6489-7.33646 8.0047-1.34414 4.0314-.29477 8.2621 2.87851 11.6064 3.09815 3.2645 7.66905 5.0496 12.46725 5.0496 1.7263-.0003 3.4827-.2315 5.2094-.7081 12.8788-3.5548 13.9453-13.9963 13.9453-25.3009 0-9.672-.9819-15.15238-3.0897-17.24797z"/><path d="m59.9223 17.2525h-10.1c-.1206 0-.2185.0979-.2185.2185v1.7327c0 .1206.0979.2185.2185.2185h3.8569v11.1812c0 .1202.0983.2185.2185.2185h1.9687c.1206 0 .2185-.0983.2185-.2185v-11.1812h3.8374c.1206 0 .2185-.0979.2185-.2185v-1.7327c0-.1206-.0979-.2185-.2185-.2185z"/><path d="m66.9172 20.6391c-1.1176 0-2.2873.4657-3.1485 1.2504v-4.4185c0-.1202-.0979-.2185-.2185-.2185h-1.7718c-.1207 0-.2186.0983-.2186.2185v13.1324c0 .1206.0979.2185.2186.2185h1.7718c.1206 0 .2185-.0979.2185-.2185v-6.7201c.4707-.615 1.3917-1.2319 2.4002-1.2319 1.2682 0 1.8092.5469 1.8092 1.8288v6.1232c0 .1206.0979.2185.2185.2185h1.7721c.1203 0 .2186-.0979.2186-.2185v-6.7138c0-2.1263-1.1309-3.2505-3.2701-3.2505z"/><path d="m76.8254 22.5332c1.6651 0 2.5313 1.1966 2.6603 2.3977h-5.3294c.1829-1.2015 1.0725-2.3977 2.6691-2.3977zm0-1.8944c-2.8408 0-4.9829 2.2355-4.9829 5.1996 0 3.0733 2.1138 5.2196 5.1406 5.2196 1.6099 0 2.983-.5119 3.9723-1.4798.0772-.0756.0881-.1948.0251-.2829l-.8269-1.1616c-.0378-.0532-.0966-.0864-.1612-.0916-.064-.0032-.1287.0202-.1735.0657-.6339.6514-1.6525 1.056-2.6585 1.056-1.9093 0-2.7957-1.3438-2.9821-2.5159h7.2739c.1207 0 .2186-.0982.2186-.2185v-.4336c0-3.1541-1.9925-5.357-4.8454-5.357z"/><path d="m95.7522 17.2525h-8.8205c-.1203 0-.2186.0979-.2186.2185v13.1324c0 .1202.0983.2185.2186.2185h8.8205c.1206 0 .2185-.0983.2185-.2185v-1.7327c0-.1206-.0979-.2185-.2185-.2185h-6.6333v-3.6579h6.4952c.1206 0 .2185-.0983.2185-.2186v-1.7326c0-.1207-.0979-.2186-.2185-.2186h-6.4952v-3.4023h6.6333c.1206 0 .2185-.0979.2185-.2185v-1.7327c0-.1206-.0979-.2185-.2185-.2185z"/><path d="m106.719 20.8753h-1.909c-.09 0-.17.0539-.204.1378l-2.769 6.9522-2.7701-6.9526c-.0332-.0835-.1133-.1374-.2032-.1374h-1.8899c-.0731 0-.1406.0364-.1815.0969-.0406.0608-.0483.1374-.0203.2049l3.918 9.5097c.034.0818.113.1349.201.1349h1.91c.089 0 .168-.0531.202-.1349l3.918-9.5097c.028-.0675.021-.1441-.02-.2049-.041-.0605-.108-.0969-.182-.0969z"/><path d="m112.177 22.5332c1.666 0 2.532 1.1966 2.661 2.3977h-5.33c.183-1.2015 1.073-2.3977 2.669-2.3977zm0-1.8944c-2.84 0-4.982 2.2355-4.982 5.1996 0 3.0733 2.113 5.2196 5.14 5.2196 1.61 0 2.983-.5119 3.972-1.4798.078-.0756.089-.1948.026-.2829l-.827-1.1616c-.038-.0532-.097-.0864-.162-.0916-.063-.0032-.128.0202-.173.0657-.634.6514-1.653 1.056-2.659 1.056-1.909 0-2.796-1.3438-2.982-2.5159h7.274c.121 0 .219-.0982.219-.2185v-.4336c0-3.1541-1.993-5.357-4.846-5.357z"/><path d="m124.016 20.6392c-1.575 0-2.683.8242-3.149 1.2491v-.7942c0-.1206-.098-.2185-.218-.2185h-1.772c-.121 0-.219.0979-.219.2185v9.5094c0 .1206.098.2185.219.2185h1.772c.12 0 .218-.0979.218-.2185v-6.72c.471-.6151 1.392-1.2319 2.4-1.2319 1.252 0 1.81.5759 1.81 1.8683v6.0836c0 .1206.098.2185.218.2185h1.772c.121 0 .219-.0979.219-.2185v-6.6742c0-2.1522-1.131-3.2901-3.27-3.2901z"/><path d="m134.304 28.8203c-.025-.0735-.087-.1287-.162-.1437-.07-.0151-.156.0094-.208.0671-.131.1455-.438.3021-.802.3021-.656 0-.707-.7217-.707-.9431v-5.2349h1.711c.12 0 .219-.0983.219-.2185v-1.5557c0-.1203-.099-.2186-.219-.2186h-1.711v-2.3802c0-.1206-.098-.2186-.218-.2186h-1.772c-.121 0-.219.098-.219.2186v2.3802h-1.356c-.121 0-.219.0983-.219.2186v1.5557c0 .1202.098.2185.219.2185h1.356v5.6287c0 1.6518.882 2.5613 2.483 2.5613.87 0 1.525-.2192 2.001-.6699.062-.0588.084-.1483.056-.2287z"/><path d="m140.23 24.7003c-1.192-.278-2.036-.5245-2.036-1.1651 0-.6304.663-1.0217 1.731-1.0217 1.067 0 2.105.4248 2.646 1.0819.042.0507.103.0797.169.0797.001 0 .013-.0004.014-.0004.069-.0042.133-.0419.171-.101l.787-1.2407c.056-.0877.042-.2035-.034-.2755-.976-.9277-2.28-1.4183-3.773-1.4183-2.639 0-3.841 1.5728-3.841 3.0338 0 2.2169 2.038 2.689 3.675 3.068 1.167.2637 2.133.5452 2.133 1.3225 0 .714-.684 1.1403-1.829 1.1403-1.269 0-2.46-.6676-3.029-1.2879-.041-.0451-.099-.071-.16-.071-.006 0-.012.0004-.018.0007-.067.006-.129.0427-.166.0986l-.846 1.2998c-.056.0853-.045.1996.027.272.989 1.0088 2.411 1.5424 4.113 1.5424 2.465 0 4.058-1.2298 4.058-3.1323 0-2.367-2.102-2.8429-3.792-3.2258z"/><path d="m155.834 19.2254c1.375 0 2.662.6924 3.358 1.8068.059.0948.187.1301.288.078l1.674-.8861c.054-.0294.094-.0801.109-.1392.015-.0601.005-.1238-.03-.1752-1.271-1.9067-3.088-2.8736-5.399-2.8736-3.964 0-6.952 3.0139-6.952 7.011s2.988 7.0113 6.952 7.0113c2.287 0 4.103-.9665 5.398-2.8723.035-.0514.046-.1153.031-.1755-.014-.0598-.054-.1105-.109-.1402l-1.674-.8864c-.1-.0514-.229-.0165-.288.0779-.696 1.1148-1.983 1.8068-3.358 1.8068-2.475 0-4.137-1.9375-4.137-4.8216 0-2.9292 1.624-4.8217 4.137-4.8217z"/><path d="m168.826 26.9771v1.4641c-.474.5885-1.304.9395-2.222.9395-1.159 0-1.967-.6874-1.967-1.6714 0-.9843.808-1.6718 1.967-1.6718.919 0 1.748.3511 2.222.9396zm-1.828-6.3383c-1.595 0-2.958.5444-4.052 1.6183-.073.0713-.086.186-.031.272l.767 1.2211c.036.0563.094.093.161.1007.066.0091.133-.0168.179-.063.804-.8046 1.687-1.1958 2.699-1.1958 1.279 0 2.105.656 2.105 1.6714v1.0494c-.731-.6238-1.728-.9529-2.892-.9529-1.698 0-3.526 1.0417-3.526 3.3292 0 2.1883 1.817 3.3688 3.526 3.3688 1.133 0 2.131-.3399 2.892-.9836v.5287c0 .1206.098.2185.219.2185h1.772c.12 0 .218-.0979.218-.2185v-6.4183c0-2.2536-1.471-3.546-4.037-3.546z"/><path d="m175.621 17.2525h-1.772c-.12 0-.218.0979-.218.2185v13.1324c0 .1202.098.2185.218.2185h1.772c.121 0 .219-.0983.219-.2185v-13.1324c0-.1206-.098-.2185-.219-.2185z"/><path d="m182.808 22.5332c1.665 0 2.531 1.1966 2.66 2.3977h-5.329c.182-1.2015 1.072-2.3977 2.669-2.3977zm0-1.8944c-2.841 0-4.983 2.2355-4.983 5.1996 0 3.0733 2.113 5.2196 5.14 5.2196 1.61 0 2.983-.5119 3.973-1.4798.077-.0756.088-.1948.025-.2829l-.827-1.1616c-.038-.0532-.097-.0864-.161-.0916-.061-.0032-.129.0202-.174.0657-.634.6514-1.652 1.056-2.658 1.056-1.91 0-2.796-1.3438-2.982-2.5159h7.273c.121 0 .219-.0982.219-.2185v-.4336c0-3.1541-1.992-5.357-4.845-5.357z"/><path d="m194.646 20.6392c-1.575 0-2.683.8242-3.149 1.2491v-.7942c0-.1206-.098-.2185-.218-.2185h-1.772c-.121 0-.219.0979-.219.2185v9.5094c0 .1206.098.2185.219.2185h1.772c.12 0 .218-.0979.218-.2185v-6.72c.471-.6151 1.392-1.2319 2.4-1.2319 1.251 0 1.81.5759 1.81 1.8683v6.0836c0 .1206.097.2185.218.2185h1.772c.121 0 .219-.0979.219-.2185v-6.6742c0-2.1522-1.131-3.2901-3.27-3.2901z"/><path d="m206.915 23.896v3.9247c-.493.7217-1.486 1.2253-2.42 1.2253-1.589 0-2.656-1.2812-2.656-3.1877 0-1.9183 1.067-3.2072 2.656-3.2072.911 0 1.926.5232 2.42 1.2449zm1.99-6.6435h-1.772c-.12 0-.218.0979-.218.2185v4.4112c-.788-.8029-1.811-1.2431-2.892-1.2431-2.675 0-4.472 2.0977-4.472 5.2192 0 3.1103 1.797 5.1996 4.472 5.1996 1.064 0 2.112-.4462 2.892-1.2277v.7732c0 .1202.098.2185.218.2185h1.772c.121 0 .219-.0983.219-.2185v-13.1324c0-.1206-.098-.2185-.219-.2185z"/><path d="m217.586 26.9771v1.4641c-.474.5885-1.304.9395-2.223.9395-1.158 0-1.966-.6874-1.966-1.6714 0-.9843.808-1.6718 1.966-1.6718.919 0 1.749.3511 2.223.9396zm-1.829-6.3383c-1.594 0-2.957.5444-4.051 1.6183-.073.0713-.086.186-.032.272l.768 1.2211c.035.0563.094.093.161.1007.065.0091.132-.0168.178-.063.805-.8046 1.688-1.1958 2.7-1.1958 1.279 0 2.105.656 2.105 1.6714v1.0494c-.731-.6238-1.729-.9529-2.892-.9529-1.698 0-3.526 1.0417-3.526 3.3292 0 2.1883 1.817 3.3688 3.526 3.3688 1.133 0 2.131-.3399 2.892-.9836v.5287c0 .1206.098.2185.219.2185h1.772c.12 0 .218-.0979.218-.2185v-6.4183c0-2.2536-1.472-3.546-4.038-3.546z"/><path d="m227.492 20.6589c-1.027 0-2.075.4755-2.892 1.3084v-.8734c0-.1207-.099-.2186-.219-.2186h-1.772c-.121 0-.219.0979-.219.2186v9.5093c0 .1207.098.2186.219.2186h1.772c.12 0 .219-.0979.219-.2186v-6.5539c.41-.6402 1.494-1.2207 2.282-1.2207.216 0 .4.0178.562.0538.064.0133.133-.0017.185-.043.052-.0419.081-.1042.081-.1703v-1.7917c0-.1206-.098-.2185-.218-.2185z"/><path d="m86.3343 45.1823c1.4173 0 2.5363-1.1003 2.5363-3.3382s-1.119-3.3382-2.5363-3.3382c-1.4174 0-2.5363 1.1003-2.5363 3.3382s1.1189 3.3382 2.5363 3.3382zm-30.4494-.0747c1.3334 0 2.154-.6993 2.154-1.9674 0-.8299-.3636-1.3428-.9791-1.5946.4103-.2144.6434-.6713.6434-1.2028 0-1.1843-.7553-1.7624-1.8649-1.7624h-2.2006v6.5272zm-.1119-3.9907h-.9231v-1.4173h.8951c.5129 0 .7926.1771.7926.7086s-.2797.7087-.7646.7087zm-.9231 2.872h.9231c.7553 0 1.0537-.3171 1.0537-.8766 0-.5594-.2984-.8765-1.0537-.8765h-.9231zm9.4552 1.1187v-2.4057l2.07-4.1215h-1.3054l-1.3241 2.8254-1.3241-2.8254h-1.3055l2.0701 4.1215v2.4057zm12.5274-4.0375v4.0375h-1.0909v-6.5272h1.1469l1.3334 3.245 1.3334-3.245h1.147v6.5272h-1.091v-4.0375l-1.0817 2.3498h-.6154zm8.1779.7738c0 1.6411.6061 2.2193 1.3241 2.2193.7179 0 1.324-.5782 1.324-2.2193s-.6061-2.2193-1.324-2.2193c-.718 0-1.3241.5782-1.3241 2.2193zm8.9795 3.2637c1.6318 0 3.1331-.979 3.1331-3.2636 0-2.2845-1.5013-3.2636-3.1331-3.2636h-1.837v6.5272zm-.6247-1.1187h.5222c.8578 0 2.0048-.4103 2.0048-2.1447s-1.147-2.1446-2.0048-2.1446h-.5222zm11.3848 1.1187v-1.1189h-3.021v-1.7997h2.462v-1.1189h-2.462v-1.3707h2.928v-1.119h-4.14v6.5272zm4.896-2.816v2.816h-1.212v-6.5272h2.378c1.305 0 1.986.774 1.986 1.8556 0 .8579-.429 1.5106-1.222 1.753l1.809 2.9186h-1.352l-1.753-2.816zm1.175-1.1188h-1.175v-1.4732h1.175c.438 0 .765.2051.765.7366s-.327.7366-.765.7366zm6.853-.2426v4.1774h-1.119v-6.5272h1.119l2.21 4.1961v-4.1961h1.119v6.5272h-1.119zm16.193 4.1774v-5.4082h1.836v-1.119h-4.886v1.119h1.837v5.4082zm6.48-2.816v2.816h-1.212v-6.5272h2.378c1.305 0 1.986.774 1.986 1.8556 0 .8579-.429 1.5106-1.222 1.753l1.809 2.9186h-1.352l-1.753-2.816zm1.175-1.1188h-1.175v-1.4732h1.175c.438 0 .765.2051.765.7366s-.327.7366-.765.7366zm9.949 2.8159v1.1189h-3.972v-1.1189h1.38v-4.2893h-1.38v-1.119h3.972v1.119h-1.38v4.2893zm6.378 1.1189c1.334 0 2.154-.6993 2.154-1.9674 0-.8299-.363-1.3428-.979-1.5946.411-.2144.644-.6713.644-1.2028 0-1.1843-.756-1.7624-1.865-1.7624h-2.201v6.5272zm-1.035-3.9907h.924c.485 0 .764-.1772.764-.7087s-.279-.7086-.792-.7086h-.896zm.924 2.872h-.924v-1.7531h.924c.755 0 1.053.3171 1.053.8765 0 .5595-.298.8766-1.053.8766zm10.163-.0002v1.1189h-4.233v-6.5272h4.14v1.119h-2.928v1.3707h2.462v1.1189h-2.462v1.7997z"/></g></svg>
|
common/src/resources/images/mascot.png
CHANGED
Binary file
|
common/src/resources/images/welcome/guide-book.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/knowledgebase.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/migration.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/next-level.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/promo.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/translations.jpg
ADDED
Binary file
|
common/src/resources/images/welcome/virtual-events.jpg
ADDED
Binary file
|
common/src/resources/js/dropdowns.js
CHANGED
@@ -402,6 +402,23 @@ var tribe_dropdowns = window.tribe_dropdowns || {};
|
|
402 |
};
|
403 |
}
|
404 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
405 |
// Save data on Dropdown
|
406 |
$select.data( 'dropdown', args );
|
407 |
|
402 |
};
|
403 |
}
|
404 |
|
405 |
+
// Attach dropdown to container in DOM.
|
406 |
+
if ( $select.is( '[data-attach-container]' ) ) {
|
407 |
+
$.fn.select2.amd.define(
|
408 |
+
'CustomDropdownAdapter',
|
409 |
+
[
|
410 |
+
'select2/utils',
|
411 |
+
'select2/dropdown',
|
412 |
+
'select2/dropdown/attachContainer',
|
413 |
+
],
|
414 |
+
function( utils, dropdown, attachContainer ) {
|
415 |
+
return utils.Decorate( dropdown, attachContainer );
|
416 |
+
}
|
417 |
+
);
|
418 |
+
|
419 |
+
args.dropdownAdapter = $.fn.select2.amd.require( 'CustomDropdownAdapter' );
|
420 |
+
}
|
421 |
+
|
422 |
// Save data on Dropdown
|
423 |
$select.data( 'dropdown', args );
|
424 |
|
common/src/resources/js/dropdowns.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var tribe_dropdowns=window.tribe_dropdowns||{};!function(e,t,r){"use strict";t.selector={dropdown:".tribe-dropdown",created:".tribe-dropdown-created",searchField:".select2-search__field"},e.fn.tribe_dropdowns=function(){return t.dropdown(this,{}),this},t.freefrom_create_search_choice=function(t){var a=e.trim(t.term);if(""===a)return null;var o=this.options.options,s=o.$select;if(a.match(o.regexToken)&&(!s.is("[data-int]")||s.is("[data-int]")&&a.match(/\d+/))){var i={id:a,text:a,new:!0};return s.is("[data-create-choice-template]")&&(i.text=r.template(s.data("createChoiceTemplate"))({term:a})),i}return null},t.search_id=function(e){var t=void 0;return void 0!==e.id?t=e.id:void 0!==e.ID?t=e.ID:void 0!==e.value&&(t=e.value),void 0===e?void 0:t},t.matcher=function(a,o){if(""===e.trim(a.term))return o;if(void 0===o.text)return null;var s=e.trim(a.term),i=o.text,n=e(o.element).closest("select").data("dropdown"),d=-1!==i.toUpperCase().indexOf(s.toUpperCase());if(!d&&void 0!==n.tags){var c=r.where(n.tags,{text:i});if(n.tags.length>0&&r.isObject(c))d=-1!==t.search_id(c[0]).toUpperCase().indexOf(s.toUpperCase())}return d},t.init_selection=function(t,r){var a=t.is("[multiple]"),o=t.data("dropdown"),s=(t.data("isEmpty"),t.val().split(o.regexSplit)),i=[];if(e(s).each(function(r,a){var s=function t(r,a){if(!e.isArray(a))return!1;for(var o in a){var s=a[o];if(s.hasOwnProperty("id")&&s.id==r.id)return s;if(s.hasOwnProperty("text")&&s.text==r.text)return s;if(s.hasOwnProperty("children")&&e.isArray(s.children)){var i=t(r,s.children);if(i)return i}}return!1}({id:this,text:this},o.ajax?t.data("options"):o.data);s&&s.selected&&i.push(s)}),i.length&&a)r(i);else{if(!i.length)return void r(!1);r(i[0])}},t.getSelectClasses=function(e){var t=e.attr("class").split(/\s+/);return r.difference(t,["select2-hidden-accessible","hide-before-select2-init"])},t.element=function(a,o){var s,i=e(a);o=e.extend({},o);if(i.addClass(t.selector.created.className()),o.$select=i,o.dropdownAutoWidth=!0,o.width="resolve",o.containerCss={},i.is(":visible")&&(o.containerCss.display="inline-block",o.containerCss.position="relative"),o.dropdownCss={},o.dropdownCss.width="auto",i.is("[data-dropdown-css-width]")&&(o.dropdownCss.width=i.data("dropdown-css-width"),o.dropdownCss.width&&"false"!==o.dropdownCss.width||(delete o.dropdownCss.width,delete o.containerCss)),o.allowClear=!0,i.is("[data-prevent-clear]")&&(o.allowClear=!1),i.is("[data-searching-placeholder]")&&(o.formatSearching=i.data("searching-placeholder")),!i.is("[data-placeholder]")&&i.is("[placeholder]")&&(o.placeholder=i.attr("placeholder")),i.is("[data-options]")&&(o.data=i.data("options")),o.minimumResultsForSearch=10,i.is("[data-hide-search]")&&(o.minimumResultsForSearch=1/0),i.is("[data-force-search]")&&delete o.minimumResultsForSearch,i.is("[data-freeform]")&&(o.createTag=t.freefrom_create_search_choice,o.tags=!0,i.data("tags",!0)),i.is("[multiple]")&&(o.multiple=!0,i.is("[data-maximum-selection-size]")&&(o.maximumSelectionSize=i.data("maximum-selection-size")),i.is("data-separator")||i.data("separator",","),r.isArray(i.data("separator"))?o.tokenSeparators=i.data("separator"):o.tokenSeparators=[i.data("separator")],o.separator=i.data("separator"),o.regexSeparatorElements=["^("],o.regexSplitElements=["(?:"],e.each(o.tokenSeparators,function(e,t){o.regexSeparatorElements.push("[^"+t+"]+"),o.regexSplitElements.push("["+t+"]")}),o.regexSeparatorElements.push(")$"),o.regexSplitElements.push(")"),o.regexSeparatorString=o.regexSeparatorElements.join(""),o.regexSplitString=o.regexSplitElements.join(""),o.regexToken=new RegExp(o.regexSeparatorString,"ig"),o.regexSplit=new RegExp(o.regexSplitString,"ig")),i.is("[data-tags]")&&(o.tags=i.data("tags"),o.createSearchChoice=function(e,t){if(e.match(o.regexToken))return{id:e,text:e}},0===o.tags.length&&(o.formatNoMatches=function(){return i.attr("placeholder")})),i.is("[data-source]")){var n=i.data("source");o.data={results:[]},o.formatResult=function(t,r,a){return void 0!==t.breadcrumbs?e.merge(t.breadcrumbs,[t.text]).join(" » "):t.text},o.ajax={dataType:"json",type:"POST",url:t.ajaxurl(),processResults:function(t,r,a){return e.isPlainObject(t)&&void 0!==t.success?e.isPlainObject(t.data)&&void 0!==t.data.results?t.success?t.data:("string"===e.type(t.data.message)?console.error(t.data.message):console.error("The Select2 search failed in some way... Verify the source."),{results:[]}):(console.error("We received a malformed results array, could not complete the Select2 Search."),{results:[]}):(console.error("We received a malformed Object, could not complete the Select2 Search."),{results:[]})}},o.ajax.data=function(e,t){return{action:"tribe_dropdown",source:n,search:e,page:t,args:i.data("source-args")}}}i.data("dropdown",o),(s=i.select2(o)).data("select2").$container.addClass(t.getSelectClasses(i).join(" ")),s.data("select2").$container.removeClass("hide-before-select2-init"),s.on("select2:open",t.action_select2_open)},t.ajaxurl=function(){return void 0!==window.ajaxurl?window.ajaxurl:"undefined"!=typeof TEC&&void 0!==TEC.ajaxurl?TEC.ajaxurl:void console.error("Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.")},t.action_select2_open=function(r){var a=e(this),o=(a.data("dropdown"),a.data("select2")),s=o.$dropdown.find(t.selector.searchField);o.$dropdown.addClass(t.selector.dropdown.className()),a.is("[data-search-placeholder]")&&s.attr("placeholder",a.data("searchPlaceholder"))},t.dropdown=function(e,r){var a=e.not(".select2-offscreen, .select2-container, "+t.selector.created.className());return 0===a.length?a:(r||(r={}),a.each(function(e,a){t.element(a,r)}),a)},e(function(){e(t.selector.dropdown).tribe_dropdowns()}),e(window).on("unload",function(){e(t.selector.dropdown).tribe_dropdowns()})}(jQuery,tribe_dropdowns,window.underscore||window._);
|
1 |
+
var tribe_dropdowns=window.tribe_dropdowns||{};!function(e,t,r){"use strict";t.selector={dropdown:".tribe-dropdown",created:".tribe-dropdown-created",searchField:".select2-search__field"},e.fn.tribe_dropdowns=function(){return t.dropdown(this,{}),this},t.freefrom_create_search_choice=function(t){var a=e.trim(t.term);if(""===a)return null;var o=this.options.options,s=o.$select;if(a.match(o.regexToken)&&(!s.is("[data-int]")||s.is("[data-int]")&&a.match(/\d+/))){var i={id:a,text:a,new:!0};return s.is("[data-create-choice-template]")&&(i.text=r.template(s.data("createChoiceTemplate"))({term:a})),i}return null},t.search_id=function(e){var t=void 0;return void 0!==e.id?t=e.id:void 0!==e.ID?t=e.ID:void 0!==e.value&&(t=e.value),void 0===e?void 0:t},t.matcher=function(a,o){if(""===e.trim(a.term))return o;if(void 0===o.text)return null;var s=e.trim(a.term),i=o.text,n=e(o.element).closest("select").data("dropdown"),d=-1!==i.toUpperCase().indexOf(s.toUpperCase());if(!d&&void 0!==n.tags){var c=r.where(n.tags,{text:i});if(n.tags.length>0&&r.isObject(c))d=-1!==t.search_id(c[0]).toUpperCase().indexOf(s.toUpperCase())}return d},t.init_selection=function(t,r){var a=t.is("[multiple]"),o=t.data("dropdown"),s=(t.data("isEmpty"),t.val().split(o.regexSplit)),i=[];if(e(s).each(function(r,a){var s=function t(r,a){if(!e.isArray(a))return!1;for(var o in a){var s=a[o];if(s.hasOwnProperty("id")&&s.id==r.id)return s;if(s.hasOwnProperty("text")&&s.text==r.text)return s;if(s.hasOwnProperty("children")&&e.isArray(s.children)){var i=t(r,s.children);if(i)return i}}return!1}({id:this,text:this},o.ajax?t.data("options"):o.data);s&&s.selected&&i.push(s)}),i.length&&a)r(i);else{if(!i.length)return void r(!1);r(i[0])}},t.getSelectClasses=function(e){var t=e.attr("class").split(/\s+/);return r.difference(t,["select2-hidden-accessible","hide-before-select2-init"])},t.element=function(a,o){var s,i=e(a);o=e.extend({},o);if(i.addClass(t.selector.created.className()),o.$select=i,o.dropdownAutoWidth=!0,o.width="resolve",o.containerCss={},i.is(":visible")&&(o.containerCss.display="inline-block",o.containerCss.position="relative"),o.dropdownCss={},o.dropdownCss.width="auto",i.is("[data-dropdown-css-width]")&&(o.dropdownCss.width=i.data("dropdown-css-width"),o.dropdownCss.width&&"false"!==o.dropdownCss.width||(delete o.dropdownCss.width,delete o.containerCss)),o.allowClear=!0,i.is("[data-prevent-clear]")&&(o.allowClear=!1),i.is("[data-searching-placeholder]")&&(o.formatSearching=i.data("searching-placeholder")),!i.is("[data-placeholder]")&&i.is("[placeholder]")&&(o.placeholder=i.attr("placeholder")),i.is("[data-options]")&&(o.data=i.data("options")),o.minimumResultsForSearch=10,i.is("[data-hide-search]")&&(o.minimumResultsForSearch=1/0),i.is("[data-force-search]")&&delete o.minimumResultsForSearch,i.is("[data-freeform]")&&(o.createTag=t.freefrom_create_search_choice,o.tags=!0,i.data("tags",!0)),i.is("[multiple]")&&(o.multiple=!0,i.is("[data-maximum-selection-size]")&&(o.maximumSelectionSize=i.data("maximum-selection-size")),i.is("data-separator")||i.data("separator",","),r.isArray(i.data("separator"))?o.tokenSeparators=i.data("separator"):o.tokenSeparators=[i.data("separator")],o.separator=i.data("separator"),o.regexSeparatorElements=["^("],o.regexSplitElements=["(?:"],e.each(o.tokenSeparators,function(e,t){o.regexSeparatorElements.push("[^"+t+"]+"),o.regexSplitElements.push("["+t+"]")}),o.regexSeparatorElements.push(")$"),o.regexSplitElements.push(")"),o.regexSeparatorString=o.regexSeparatorElements.join(""),o.regexSplitString=o.regexSplitElements.join(""),o.regexToken=new RegExp(o.regexSeparatorString,"ig"),o.regexSplit=new RegExp(o.regexSplitString,"ig")),i.is("[data-tags]")&&(o.tags=i.data("tags"),o.createSearchChoice=function(e,t){if(e.match(o.regexToken))return{id:e,text:e}},0===o.tags.length&&(o.formatNoMatches=function(){return i.attr("placeholder")})),i.is("[data-source]")){var n=i.data("source");o.data={results:[]},o.formatResult=function(t,r,a){return void 0!==t.breadcrumbs?e.merge(t.breadcrumbs,[t.text]).join(" » "):t.text},o.ajax={dataType:"json",type:"POST",url:t.ajaxurl(),processResults:function(t,r,a){return e.isPlainObject(t)&&void 0!==t.success?e.isPlainObject(t.data)&&void 0!==t.data.results?t.success?t.data:("string"===e.type(t.data.message)?console.error(t.data.message):console.error("The Select2 search failed in some way... Verify the source."),{results:[]}):(console.error("We received a malformed results array, could not complete the Select2 Search."),{results:[]}):(console.error("We received a malformed Object, could not complete the Select2 Search."),{results:[]})}},o.ajax.data=function(e,t){return{action:"tribe_dropdown",source:n,search:e,page:t,args:i.data("source-args")}}}i.is("[data-attach-container]")&&(e.fn.select2.amd.define("CustomDropdownAdapter",["select2/utils","select2/dropdown","select2/dropdown/attachContainer"],function(e,t,r){return e.Decorate(t,r)}),o.dropdownAdapter=e.fn.select2.amd.require("CustomDropdownAdapter")),i.data("dropdown",o),(s=i.select2(o)).data("select2").$container.addClass(t.getSelectClasses(i).join(" ")),s.data("select2").$container.removeClass("hide-before-select2-init"),s.on("select2:open",t.action_select2_open)},t.ajaxurl=function(){return void 0!==window.ajaxurl?window.ajaxurl:"undefined"!=typeof TEC&&void 0!==TEC.ajaxurl?TEC.ajaxurl:void console.error("Dropdowns framework cannot properly do an AJAX request without the WordPress `ajaxurl` variable setup.")},t.action_select2_open=function(r){var a=e(this),o=(a.data("dropdown"),a.data("select2")),s=o.$dropdown.find(t.selector.searchField);o.$dropdown.addClass(t.selector.dropdown.className()),a.is("[data-search-placeholder]")&&s.attr("placeholder",a.data("searchPlaceholder"))},t.dropdown=function(e,r){var a=e.not(".select2-offscreen, .select2-container, "+t.selector.created.className());return 0===a.length?a:(r||(r={}),a.each(function(e,a){t.element(a,r)}),a)},e(function(){e(t.selector.dropdown).tribe_dropdowns()}),e(window).on("unload",function(){e(t.selector.dropdown).tribe_dropdowns()})}(jQuery,tribe_dropdowns,window.underscore||window._);
|
common/vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitfd78e5ecd5e8fc48dee2204bb2f1443e::getLoader();
|
common/vendor/autoload_52.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit53512658225339a67a5b5ee490fed4f7::getLoader();
|
common/vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit8c61f3d4ca0f9c63f46ea6c365753956
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
-
call_user_func(\Composer\Autoload\
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitfd78e5ecd5e8fc48dee2204bb2f1443e
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInitfd78e5ecd5e8fc48dee2204bb2f1443e', 'loadClassLoader'), true, true);
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitfd78e5ecd5e8fc48dee2204bb2f1443e', 'loadClassLoader'));
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e::getInitializer($loader));
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
common/vendor/composer/autoload_real_52.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
-
class
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit4ebaa9e248aa43e434a579081c107d83 {
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
+
class ComposerAutoloaderInit53512658225339a67a5b5ee490fed4f7 {
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit53512658225339a67a5b5ee490fed4f7', 'loadClassLoader'), true /*, true */);
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit53512658225339a67a5b5ee490fed4f7', 'loadClassLoader'));
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
common/vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'T' =>
|
@@ -220,10 +220,10 @@ class ComposerStaticInit8c61f3d4ca0f9c63f46ea6c365753956
|
|
220 |
public static function getInitializer(ClassLoader $loader)
|
221 |
{
|
222 |
return \Closure::bind(function () use ($loader) {
|
223 |
-
$loader->prefixLengthsPsr4 =
|
224 |
-
$loader->prefixDirsPsr4 =
|
225 |
-
$loader->prefixesPsr0 =
|
226 |
-
$loader->classMap =
|
227 |
|
228 |
}, null, ClassLoader::class);
|
229 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'T' =>
|
220 |
public static function getInitializer(ClassLoader $loader)
|
221 |
{
|
222 |
return \Closure::bind(function () use ($loader) {
|
223 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e::$prefixLengthsPsr4;
|
224 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e::$prefixDirsPsr4;
|
225 |
+
$loader->prefixesPsr0 = ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e::$prefixesPsr0;
|
226 |
+
$loader->classMap = ComposerStaticInitfd78e5ecd5e8fc48dee2204bb2f1443e::$classMap;
|
227 |
|
228 |
}, null, ClassLoader::class);
|
229 |
}
|
data_collection_disclosure.html
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
<!DOCTYPE html>
|
2 |
-
<html>
|
3 |
-
<head>
|
4 |
-
<meta charset="utf-8">
|
5 |
-
<title>Modern Tribe's Data Collection Disclosure Statement | Event Tickets</title>
|
6 |
-
<meta name="description" content="Modern Tribe's Data Collection Statement for the Event Tickets Plugin">
|
7 |
-
<meta name="author" content="Modern Tribe, Inc.">
|
8 |
-
<meta name="copyright" content="Modern Tribe, Inc.">
|
9 |
-
<style>
|
10 |
-
html{background-color:#FFFFFF;color:#383838;}
|
11 |
-
::-moz-selection{background:#444444;color:#DDDDDD;}
|
12 |
-
::selection{background:#444444;color:#DDDDDD;}
|
13 |
-
body{margin: 0 auto;padding: 0;max-width: 650px;font-family:Helvetica,Arial,sans-serif}
|
14 |
-
body>*{padding-left: 20px;padding-right: 20px;}
|
15 |
-
a{color:#0e9fd6;}
|
16 |
-
h2,h3,footer {color: #fff;background-color: #0e9fd6;margin: 0;padding: 20px;}
|
17 |
-
ul,ol{margin-left: 20px;}
|
18 |
-
footer a{color:#fff;}
|
19 |
-
</style>
|
20 |
-
</head>
|
21 |
-
<body>
|
22 |
-
<h2>Event Tickets | Data Collection Disclosure Statement</h2>
|
23 |
-
<p>Modern Tribe, Inc (<a href="https://m.tri.be/1a3x">theeventscalendar.com</a>) goes to great length to protect the data we collect and store from your customer account as well as through your usage of our plugin(s) and services. You may review our <a href="https://m.tri.be/1a3y">Privacy Policy</a> at any time.</p>
|
24 |
-
<p>Upon activating the Event Tickets plugin (in conjunction with activating the <a href="https://m.tri.be/1a4h">Event Tickets Plus</a> plugin), the following information may be collected: Install domain, License key, WP Version, PHP Version, MySQL Version, Theme info, Site language, User language, Site public status, WP_DEBUG status, Site Timezone, Multisite status, Network activated status, Number of all active sites in multisite</p>
|
25 |
-
<p>If you reach out to our Support Team, in certain situations, we may request that you to send us your "System Info" in order to assist. Upon doing so, your System Info, your name, and email address is collected during this process.</p>
|
26 |
-
<p>In addition, we use third party services within certain plugins, such as The Events Calendar, Events Calendar PRO, and Event Tickets. These services include Google Maps as well as PayPal (when you setup and connect these within our plugins). It’s important to note that your use of these third party services fall under their own privacy and data collection policies, which are separate from our own.</p>
|
27 |
-
<p><b>Please note, we do not collect nor do we store any data on your own visitors and end-users.</b> The data collected through your own use of our plugin is entirely contained within your own WordPress installation and database.</p>
|
28 |
-
<p>For your benefit—and to save you some time—we’ve crafted a <a href="site_owner_data_collection_statement.html">short and simple disclosure</a> you can use within your own Privacy Policy. This disclosure addresses the data collection you are conducting on your end-users through the use of our plugin. Please review this separate data collection statement at your convenience and if you (and/or your Attorney) feels it’s worth adding a provision to your own policy statement, you are welcome to use it as an addition to your disclosure statement(s). We cannot however, provide any support or guidance with regards to your own policy statements and data collection methods.</p>
|
29 |
-
<footer>©2018 <a href="https://m.tri.be/1a3x">Modern Tribe Inc.</a></footer>
|
30 |
-
</body>
|
31 |
-
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
event-tickets.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Event Tickets
|
4 |
Plugin URI: http://m.tri.be/1acb
|
5 |
Description: Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event.
|
6 |
-
Version:
|
7 |
Author: Modern Tribe, Inc.
|
8 |
Author URI: http://m.tri.be/28
|
9 |
License: GPLv2 or later
|
@@ -11,7 +11,6 @@ License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
11 |
Text Domain: event-tickets
|
12 |
Domain Path: /lang/
|
13 |
*/
|
14 |
-
|
15 |
/*
|
16 |
Copyright 2010-2012 by Modern Tribe Inc and the contributors
|
17 |
|
3 |
Plugin Name: Event Tickets
|
4 |
Plugin URI: http://m.tri.be/1acb
|
5 |
Description: Event Tickets allows you to sell basic tickets and collect RSVPs from any post, page, or event.
|
6 |
+
Version: 5.0.0
|
7 |
Author: Modern Tribe, Inc.
|
8 |
Author URI: http://m.tri.be/28
|
9 |
License: GPLv2 or later
|
11 |
Text Domain: event-tickets
|
12 |
Domain Path: /lang/
|
13 |
*/
|
|
|
14 |
/*
|
15 |
Copyright 2010-2012 by Modern Tribe Inc and the contributors
|
16 |
|
lang/event-tickets-de_DE.mo
CHANGED
Binary file
|
lang/event-tickets-es_ES.mo
CHANGED
Binary file
|
lang/event-tickets-hu_HU.mo
CHANGED
Binary file
|
lang/event-tickets.pot
CHANGED
@@ -2,19 +2,19 @@
|
|
2 |
# This file is distributed under the same license as the Event Tickets package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Event Tickets
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
|
7 |
-
"POT-Creation-Date: 2020-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date: 2020-
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
15 |
-
#. #-#-#-#-# event-tickets.pot (Event Tickets
|
16 |
#. Plugin Name of the plugin/theme
|
17 |
-
#: event-tickets.php:62 src/Tribe/Admin/Notices.php:
|
18 |
#: src/Tribe/Privacy.php:59
|
19 |
msgid "Event Tickets"
|
20 |
msgstr ""
|
@@ -146,22 +146,22 @@ msgstr ""
|
|
146 |
msgid "This ticket was moved to %1$s from %2$s"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: src/Tribe/Admin/Notices.php:
|
150 |
msgctxt "Admin notice link text"
|
151 |
msgid "RSVP Display Settings"
|
152 |
msgstr ""
|
153 |
|
154 |
#. translators: %1$s: RSVP singular text, %2$s: Link to settings page.
|
155 |
-
#: src/Tribe/Admin/Notices.php:
|
156 |
msgid ""
|
157 |
"With this new version, we've introduced newly redesigned %1$s frontend "
|
158 |
"views. If you have customized the %1$s section, this update will likely "
|
159 |
"impact your customizations.\n"
|
160 |
-
"\
|
161 |
"\t\t\tTo upgrade to the new frontend views, please enable them in the %2$s."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: src/Tribe/Admin/Notices.php:
|
165 |
msgid ""
|
166 |
"Event Tickets does not support ticket sales via third party ecommerce "
|
167 |
"plugins. If you want to sell tickets with %1$s, please purchase a license "
|
@@ -212,7 +212,7 @@ msgstr ""
|
|
212 |
msgid "Please enter in without thousand separators and currency symbols."
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: src/Tribe/Assets.php:
|
216 |
msgid ""
|
217 |
"There is unsaved attendee information. Are you sure you want to continue?"
|
218 |
msgstr ""
|
@@ -423,7 +423,8 @@ msgstr ""
|
|
423 |
#: src/Tribe/Privacy.php:470 src/Tribe/Privacy.php:566
|
424 |
#: src/admin-views/admin-welcome-message.php:62
|
425 |
#: src/views/blocks/rsvp/form/email.php:32 src/views/tickets/rsvp.php:229
|
426 |
-
#: src/views/v2/rsvp/form/fields/email.php:
|
|
|
427 |
msgid "Email"
|
428 |
msgstr ""
|
429 |
|
@@ -752,31 +753,31 @@ msgstr ""
|
|
752 |
msgid "Report"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1925 src/Tribe/RSVP.php:
|
756 |
msgid "Return to the %1$sAttendees Report%2$s."
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1932 src/Tribe/RSVP.php:
|
760 |
msgid "Post updated. %1$s"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1936 src/Tribe/RSVP.php:
|
764 |
msgid "Post published. %1$s"
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1939 src/Tribe/RSVP.php:
|
768 |
msgid "Post submitted."
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1940 src/Tribe/RSVP.php:
|
772 |
msgid "Post scheduled."
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: src/Tribe/Commerce/PayPal/Main.php:1941 src/Tribe/RSVP.php:
|
776 |
msgid "Post draft updated."
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: src/Tribe/Commerce/PayPal/Main.php:2955 src/Tribe/RSVP.php:
|
780 |
msgid "(deleted)"
|
781 |
msgstr ""
|
782 |
|
@@ -935,31 +936,31 @@ msgstr ""
|
|
935 |
msgid "Who's coming?"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: src/Tribe/Editor/Blocks/Rsvp.php:
|
939 |
msgid "Are you sure you want to cancel?"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: src/Tribe/Editor/Blocks/Tickets.php:325 src/Tribe/Tickets.php:
|
943 |
msgctxt "Error message title, will be followed by the error code."
|
944 |
msgid "API Error"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: src/Tribe/Editor/Blocks/Tickets.php:326 src/Tribe/Tickets.php:
|
948 |
msgid ""
|
949 |
"Refresh this page or wait a few minutes before trying again. If this happens "
|
950 |
"repeatedly, please contact the Site Admin."
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: src/Tribe/Editor/Blocks/Tickets.php:327 src/Tribe/Tickets.php:
|
954 |
msgid ""
|
955 |
"The ticket for this event has sold out and has been removed from your cart."
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: src/Tribe/Editor/Blocks/Tickets.php:328 src/Tribe/Tickets.php:
|
959 |
msgid "Whoops!"
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: src/Tribe/Editor/Blocks/Tickets.php:329 src/Tribe/Tickets.php:
|
963 |
msgctxt "The %s will change based on the error produced."
|
964 |
msgid "You have %s ticket(s) with a field that requires information."
|
965 |
msgstr ""
|
@@ -1040,7 +1041,7 @@ msgstr ""
|
|
1040 |
msgid "Powered by"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: src/Tribe/JSON_LD/Order.php:132 src/Tribe/RSVP.php:
|
1044 |
#: src/admin-views/editor/column-body-price.php:18
|
1045 |
msgid "Free"
|
1046 |
msgstr ""
|
@@ -2007,37 +2008,63 @@ msgctxt "attendee summary"
|
|
2007 |
msgid "Not Going:"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: src/Tribe/RSVP.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011 |
msgctxt "Attendee number"
|
2012 |
msgid "Attendee %1$s"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
-
#: src/Tribe/RSVP.php:
|
2016 |
msgid "RSVP Tickets"
|
2017 |
msgstr ""
|
2018 |
|
2019 |
-
#: src/Tribe/RSVP.php:
|
2020 |
msgid "RSVP Ticket"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024 |
msgid "Your %1$s from %2$s"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
-
#: src/Tribe/RSVP.php:
|
2028 |
msgid "You confirmed you will not be attending %s"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
-
#: src/Tribe/RSVP.php:
|
2032 |
msgid ""
|
2033 |
"Your %1$s has been received! Check your email for your %1$s confirmation."
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: src/Tribe/RSVP.php:
|
2037 |
msgid "You can't %1$s more than the total remaining %2$s."
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: src/Tribe/RSVP.php:
|
2041 |
msgid "In order to %s, you must enter your name and a valid email address."
|
2042 |
msgstr ""
|
2043 |
|
@@ -2131,13 +2158,13 @@ msgstr ""
|
|
2131 |
msgid "Unlimited"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
-
#: src/Tribe/Tickets_View.php:
|
2135 |
#: src/views/tickets/view-link.php:61
|
2136 |
msgctxt "separator if there are both RSVPs and Tickets"
|
2137 |
msgid " and "
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: src/Tribe/Tickets_View.php:
|
2141 |
msgid "This %s is no longer active."
|
2142 |
msgstr ""
|
2143 |
|
@@ -2544,7 +2571,7 @@ msgstr ""
|
|
2544 |
|
2545 |
#: src/admin-views/editor/panel/settings.php:112
|
2546 |
#: src/admin-views/editor/panel/ticket.php:255 src/admin-views/meta-box.php:304
|
2547 |
-
#: src/views/v2/rsvp/ari/form/buttons.php:
|
2548 |
#: src/views/v2/rsvp/form/fields/cancel.php:23
|
2549 |
msgid "Cancel"
|
2550 |
msgstr ""
|
@@ -2956,19 +2983,19 @@ msgstr ""
|
|
2956 |
msgid "Total %s Ordered"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: src/admin-views/tribe-options-display.php:
|
2960 |
msgid "RSVP Display Settings"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
-
#: src/admin-views/tribe-options-display.php:
|
2964 |
msgid "The settings below control the display of your RSVPs."
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: src/admin-views/tribe-options-display.php:
|
2968 |
msgid "Enable New RSVP Experience"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
-
#: src/admin-views/tribe-options-display.php:
|
2972 |
msgid ""
|
2973 |
"This setting will render the new front-end designs (styling) and user-flow "
|
2974 |
"for the RSVP experience."
|
@@ -3348,22 +3375,22 @@ msgctxt "lowercase plural label for Tickets"
|
|
3348 |
msgid "tickets"
|
3349 |
msgstr ""
|
3350 |
|
3351 |
-
#: src/template-tags/tickets.php:
|
3352 |
msgctxt "singular label for Guest"
|
3353 |
msgid "Guest"
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: src/template-tags/tickets.php:
|
3357 |
msgctxt "lowercase singular label for Guest"
|
3358 |
msgid "guest"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
-
#: src/template-tags/tickets.php:
|
3362 |
msgctxt "plural label for Guest"
|
3363 |
msgid "Guests"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
-
#: src/template-tags/tickets.php:
|
3367 |
msgctxt "lowercase plural label for Guest"
|
3368 |
msgid "guests"
|
3369 |
msgstr ""
|
@@ -3549,7 +3576,6 @@ msgstr ""
|
|
3549 |
#: src/views/blocks/tickets/registration/attendee/fields/select.php:47
|
3550 |
#: src/views/registration/attendees/fields/select.php:40
|
3551 |
#: src/views/registration-js/attendees/fields/select.php:41
|
3552 |
-
#: src/views/v2/components/fields/select.php:50
|
3553 |
msgid "Select an option"
|
3554 |
msgstr ""
|
3555 |
|
@@ -3718,7 +3744,6 @@ msgid " Month"
|
|
3718 |
msgstr ""
|
3719 |
|
3720 |
#: src/views/registration-js/attendees/fields/birth.php:55
|
3721 |
-
#: src/views/v2/components/fields/birth.php:43
|
3722 |
msgid "Month"
|
3723 |
msgstr ""
|
3724 |
|
@@ -3728,7 +3753,6 @@ msgid " Day"
|
|
3728 |
msgstr ""
|
3729 |
|
3730 |
#: src/views/registration-js/attendees/fields/birth.php:75
|
3731 |
-
#: src/views/v2/components/fields/birth.php:56
|
3732 |
msgid "Day"
|
3733 |
msgstr ""
|
3734 |
|
@@ -3738,7 +3762,6 @@ msgid " Year"
|
|
3738 |
msgstr ""
|
3739 |
|
3740 |
#: src/views/registration-js/attendees/fields/birth.php:95
|
3741 |
-
#: src/views/v2/components/fields/birth.php:69
|
3742 |
msgid "Year"
|
3743 |
msgstr ""
|
3744 |
|
@@ -3966,6 +3989,7 @@ msgid "RSVP Closed"
|
|
3966 |
msgstr ""
|
3967 |
|
3968 |
#: src/views/v2/rsvp/actions/rsvp/not-going.php:43
|
|
|
3969 |
msgid "Can't go"
|
3970 |
msgstr ""
|
3971 |
|
@@ -3973,42 +3997,75 @@ msgstr ""
|
|
3973 |
msgid "RSVP Here"
|
3974 |
msgstr ""
|
3975 |
|
3976 |
-
#: src/views/v2/rsvp/actions/success/title.php:
|
3977 |
msgid "You are going"
|
3978 |
msgstr ""
|
3979 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3980 |
#: src/views/v2/rsvp/actions/success/tooltip.php:26
|
3981 |
msgid ""
|
3982 |
"Enabling this allows your gravatar and name to be present for other "
|
3983 |
"attendees to see."
|
3984 |
msgstr ""
|
3985 |
|
3986 |
-
|
3987 |
-
|
3988 |
-
msgctxt "Toggle for RSVP attendee list."
|
3989 |
-
msgid "Show me on public %1$sattendee list%2$s"
|
3990 |
msgstr ""
|
3991 |
|
3992 |
-
#: src/views/v2/rsvp/ari/form/buttons.php:
|
3993 |
#: src/views/v2/rsvp/form/fields/submit.php:23
|
3994 |
msgid "Finish"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
-
|
3998 |
-
|
3999 |
-
#: src/views/v2/rsvp/ari/form/title.php:19
|
4000 |
-
#: src/views/v2/rsvp/ari/sidebar/guest-list.php:23
|
4001 |
-
msgid "Main %s"
|
4002 |
msgstr ""
|
4003 |
|
4004 |
-
|
4005 |
-
#: src/views/v2/rsvp/ari/
|
4006 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4007 |
msgstr ""
|
4008 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4009 |
#. Translators: %s Guest label for RSVP attendee registration sidebar.
|
4010 |
-
#: src/views/v2/rsvp/ari/
|
4011 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4012 |
msgstr ""
|
4013 |
|
4014 |
#: src/views/v2/rsvp/ari/sidebar/quantity/minus.php:23
|
@@ -4026,9 +4083,17 @@ msgstr ""
|
|
4026 |
|
4027 |
#. Translators: 1: opening span. 2: the number of remaining days to RSVP. 3:
|
4028 |
#. Closing span. 4: The RSVP label.
|
4029 |
-
#: src/views/v2/rsvp/details/availability/days-to-rsvp.php:
|
4030 |
msgctxt "Days to RSVP"
|
4031 |
-
msgid "%1$s %2$s %3$s
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4032 |
msgstr ""
|
4033 |
|
4034 |
#: src/views/v2/rsvp/details/availability/full.php:22
|
@@ -4039,32 +4104,14 @@ msgstr ""
|
|
4039 |
#. Closing span.
|
4040 |
#: src/views/v2/rsvp/details/availability/remaining.php:30
|
4041 |
msgctxt "Remaining RSVP quantity"
|
4042 |
-
msgid "%1$s %2$s %3$s remaining
|
4043 |
-
msgstr ""
|
4044 |
-
|
4045 |
-
#: src/views/v2/rsvp/form/fields/email.php:32
|
4046 |
-
#: src/views/v2/rsvp/form/fields/name.php:32
|
4047 |
-
#: src/views/v2/rsvp/form/fields/quantity.php:24
|
4048 |
-
msgid "required"
|
4049 |
msgstr ""
|
4050 |
|
4051 |
-
#: src/views/v2/rsvp/form/fields/
|
4052 |
-
msgid "your@email.com"
|
4053 |
-
msgstr ""
|
4054 |
-
|
4055 |
-
#: src/views/v2/rsvp/form/fields/name.php:32
|
4056 |
-
msgid "Name"
|
4057 |
-
msgstr ""
|
4058 |
-
|
4059 |
-
#: src/views/v2/rsvp/form/fields/name.php:42
|
4060 |
-
msgid "John Doe"
|
4061 |
-
msgstr ""
|
4062 |
-
|
4063 |
-
#: src/views/v2/rsvp/form/fields/quantity.php:17
|
4064 |
msgid "Number of Guests"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: src/views/v2/rsvp/form/fields/quantity.php:
|
4068 |
msgid "Number of Guests Not Attending"
|
4069 |
msgstr ""
|
4070 |
|
@@ -4087,18 +4134,28 @@ msgstr ""
|
|
4087 |
msgid "Log in here"
|
4088 |
msgstr ""
|
4089 |
|
4090 |
-
#. Translators: 1: RSVP label.
|
4091 |
-
#: src/views/v2/rsvp/messages/success.php:
|
4092 |
msgctxt "blocks rsvp messages success"
|
4093 |
msgid "Your %1$s has been received! "
|
4094 |
msgstr ""
|
4095 |
|
4096 |
-
#. Translators: 1: RSVP label.
|
4097 |
-
#: src/views/v2/rsvp/messages/success.php:
|
4098 |
msgctxt "blocks rsvp messages success"
|
4099 |
msgid "Check your email for %1$s confirmation."
|
4100 |
msgstr ""
|
4101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4102 |
#. Plugin URI of the plugin/theme
|
4103 |
msgid "http://m.tri.be/1acb"
|
4104 |
msgstr ""
|
2 |
# This file is distributed under the same license as the Event Tickets package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Event Tickets 5.0.0\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/event-tickets\n"
|
7 |
+
"POT-Creation-Date: 2020-08-26 01:22:12+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2020-08-26 01:22\n"
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
15 |
+
#. #-#-#-#-# event-tickets.pot (Event Tickets 5.0.0) #-#-#-#-#
|
16 |
#. Plugin Name of the plugin/theme
|
17 |
+
#: event-tickets.php:62 src/Tribe/Admin/Notices.php:90 src/Tribe/Main.php:675
|
18 |
#: src/Tribe/Privacy.php:59
|
19 |
msgid "Event Tickets"
|
20 |
msgstr ""
|
146 |
msgid "This ticket was moved to %1$s from %2$s"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: src/Tribe/Admin/Notices.php:86
|
150 |
msgctxt "Admin notice link text"
|
151 |
msgid "RSVP Display Settings"
|
152 |
msgstr ""
|
153 |
|
154 |
#. translators: %1$s: RSVP singular text, %2$s: Link to settings page.
|
155 |
+
#: src/Tribe/Admin/Notices.php:95
|
156 |
msgid ""
|
157 |
"With this new version, we've introduced newly redesigned %1$s frontend "
|
158 |
"views. If you have customized the %1$s section, this update will likely "
|
159 |
"impact your customizations.\n"
|
160 |
+
"\n"
|
161 |
"\t\t\tTo upgrade to the new frontend views, please enable them in the %2$s."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: src/Tribe/Admin/Notices.php:154
|
165 |
msgid ""
|
166 |
"Event Tickets does not support ticket sales via third party ecommerce "
|
167 |
"plugins. If you want to sell tickets with %1$s, please purchase a license "
|
212 |
msgid "Please enter in without thousand separators and currency symbols."
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: src/Tribe/Assets.php:228
|
216 |
msgid ""
|
217 |
"There is unsaved attendee information. Are you sure you want to continue?"
|
218 |
msgstr ""
|
423 |
#: src/Tribe/Privacy.php:470 src/Tribe/Privacy.php:566
|
424 |
#: src/admin-views/admin-welcome-message.php:62
|
425 |
#: src/views/blocks/rsvp/form/email.php:32 src/views/tickets/rsvp.php:229
|
426 |
+
#: src/views/v2/rsvp/ari/form/fields/email.php:33
|
427 |
+
#: src/views/v2/rsvp/form/fields/email.php:34
|
428 |
msgid "Email"
|
429 |
msgstr ""
|
430 |
|
753 |
msgid "Report"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1925 src/Tribe/RSVP.php:2360
|
757 |
msgid "Return to the %1$sAttendees Report%2$s."
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1932 src/Tribe/RSVP.php:2367
|
761 |
msgid "Post updated. %1$s"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1936 src/Tribe/RSVP.php:2371
|
765 |
msgid "Post published. %1$s"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1939 src/Tribe/RSVP.php:2374
|
769 |
msgid "Post submitted."
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1940 src/Tribe/RSVP.php:2375
|
773 |
msgid "Post scheduled."
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: src/Tribe/Commerce/PayPal/Main.php:1941 src/Tribe/RSVP.php:2376
|
777 |
msgid "Post draft updated."
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: src/Tribe/Commerce/PayPal/Main.php:2955 src/Tribe/RSVP.php:2025
|
781 |
msgid "(deleted)"
|
782 |
msgstr ""
|
783 |
|
936 |
msgid "Who's coming?"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: src/Tribe/Editor/Blocks/Rsvp.php:261
|
940 |
msgid "Are you sure you want to cancel?"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: src/Tribe/Editor/Blocks/Tickets.php:325 src/Tribe/Tickets.php:3268
|
944 |
msgctxt "Error message title, will be followed by the error code."
|
945 |
msgid "API Error"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: src/Tribe/Editor/Blocks/Tickets.php:326 src/Tribe/Tickets.php:3269
|
949 |
msgid ""
|
950 |
"Refresh this page or wait a few minutes before trying again. If this happens "
|
951 |
"repeatedly, please contact the Site Admin."
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: src/Tribe/Editor/Blocks/Tickets.php:327 src/Tribe/Tickets.php:3270
|
955 |
msgid ""
|
956 |
"The ticket for this event has sold out and has been removed from your cart."
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: src/Tribe/Editor/Blocks/Tickets.php:328 src/Tribe/Tickets.php:3271
|
960 |
msgid "Whoops!"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: src/Tribe/Editor/Blocks/Tickets.php:329 src/Tribe/Tickets.php:3272
|
964 |
msgctxt "The %s will change based on the error produced."
|
965 |
msgid "You have %s ticket(s) with a field that requires information."
|
966 |
msgstr ""
|
1041 |
msgid "Powered by"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: src/Tribe/JSON_LD/Order.php:132 src/Tribe/RSVP.php:1632
|
1045 |
#: src/admin-views/editor/column-body-price.php:18
|
1046 |
msgid "Free"
|
1047 |
msgstr ""
|
2008 |
msgid "Not Going:"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: src/Tribe/RSVP.php:261
|
2012 |
+
msgid "Something happened here."
|
2013 |
+
msgstr ""
|
2014 |
+
|
2015 |
+
#: src/Tribe/RSVP.php:480
|
2016 |
+
msgid "Your RSVP was unsuccessful, please try again."
|
2017 |
+
msgstr ""
|
2018 |
+
|
2019 |
+
#: src/Tribe/RSVP.php:517
|
2020 |
+
msgid "Unable to verify your opt-in request, please try again."
|
2021 |
+
msgstr ""
|
2022 |
+
|
2023 |
+
#: src/Tribe/RSVP.php:620
|
2024 |
msgctxt "Attendee number"
|
2025 |
msgid "Attendee %1$s"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: src/Tribe/RSVP.php:658
|
2029 |
msgid "RSVP Tickets"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: src/Tribe/RSVP.php:659
|
2033 |
msgid "RSVP Ticket"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
+
#. translators: %s is the attendee field name.
|
2037 |
+
#: src/Tribe/RSVP.php:772
|
2038 |
+
msgid "Attendee field \"%s\" is not set."
|
2039 |
+
msgstr ""
|
2040 |
+
|
2041 |
+
#. translators: %s is the attendee field name.
|
2042 |
+
#: src/Tribe/RSVP.php:778
|
2043 |
+
msgid "Attendee field \"%s\" is empty."
|
2044 |
+
msgstr ""
|
2045 |
+
|
2046 |
+
#: src/Tribe/RSVP.php:809
|
2047 |
+
msgid "Unable to process your request, invalid content resource."
|
2048 |
+
msgstr ""
|
2049 |
+
|
2050 |
+
#: src/Tribe/RSVP.php:1315
|
2051 |
msgid "Your %1$s from %2$s"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
+
#: src/Tribe/RSVP.php:1406
|
2055 |
msgid "You confirmed you will not be attending %s"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
+
#: src/Tribe/RSVP.php:1743
|
2059 |
msgid ""
|
2060 |
"Your %1$s has been received! Check your email for your %1$s confirmation."
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: src/Tribe/RSVP.php:1750
|
2064 |
msgid "You can't %1$s more than the total remaining %2$s."
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: src/Tribe/RSVP.php:1758
|
2068 |
msgid "In order to %s, you must enter your name and a valid email address."
|
2069 |
msgstr ""
|
2070 |
|
2158 |
msgid "Unlimited"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
+
#: src/Tribe/Tickets_View.php:852 src/views/blocks/attendees/view-link.php:67
|
2162 |
#: src/views/tickets/view-link.php:61
|
2163 |
msgctxt "separator if there are both RSVPs and Tickets"
|
2164 |
msgid " and "
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: src/Tribe/Tickets_View.php:912
|
2168 |
msgid "This %s is no longer active."
|
2169 |
msgstr ""
|
2170 |
|
2571 |
|
2572 |
#: src/admin-views/editor/panel/settings.php:112
|
2573 |
#: src/admin-views/editor/panel/ticket.php:255 src/admin-views/meta-box.php:304
|
2574 |
+
#: src/views/v2/rsvp/ari/form/buttons.php:22
|
2575 |
#: src/views/v2/rsvp/form/fields/cancel.php:23
|
2576 |
msgid "Cancel"
|
2577 |
msgstr ""
|
2983 |
msgid "Total %s Ordered"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
+
#: src/admin-views/tribe-options-display.php:17
|
2987 |
msgid "RSVP Display Settings"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
+
#: src/admin-views/tribe-options-display.php:21
|
2991 |
msgid "The settings below control the display of your RSVPs."
|
2992 |
msgstr ""
|
2993 |
|
2994 |
+
#: src/admin-views/tribe-options-display.php:25
|
2995 |
msgid "Enable New RSVP Experience"
|
2996 |
msgstr ""
|
2997 |
|
2998 |
+
#: src/admin-views/tribe-options-display.php:26
|
2999 |
msgid ""
|
3000 |
"This setting will render the new front-end designs (styling) and user-flow "
|
3001 |
"for the RSVP experience."
|
3375 |
msgid "tickets"
|
3376 |
msgstr ""
|
3377 |
|
3378 |
+
#: src/template-tags/tickets.php:1620
|
3379 |
msgctxt "singular label for Guest"
|
3380 |
msgid "Guest"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: src/template-tags/tickets.php:1644
|
3384 |
msgctxt "lowercase singular label for Guest"
|
3385 |
msgid "guest"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
+
#: src/template-tags/tickets.php:1668
|
3389 |
msgctxt "plural label for Guest"
|
3390 |
msgid "Guests"
|
3391 |
msgstr ""
|
3392 |
|
3393 |
+
#: src/template-tags/tickets.php:1692
|
3394 |
msgctxt "lowercase plural label for Guest"
|
3395 |
msgid "guests"
|
3396 |
msgstr ""
|
3576 |
#: src/views/blocks/tickets/registration/attendee/fields/select.php:47
|
3577 |
#: src/views/registration/attendees/fields/select.php:40
|
3578 |
#: src/views/registration-js/attendees/fields/select.php:41
|
|
|
3579 |
msgid "Select an option"
|
3580 |
msgstr ""
|
3581 |
|
3744 |
msgstr ""
|
3745 |
|
3746 |
#: src/views/registration-js/attendees/fields/birth.php:55
|
|
|
3747 |
msgid "Month"
|
3748 |
msgstr ""
|
3749 |
|
3753 |
msgstr ""
|
3754 |
|
3755 |
#: src/views/registration-js/attendees/fields/birth.php:75
|
|
|
3756 |
msgid "Day"
|
3757 |
msgstr ""
|
3758 |
|
3762 |
msgstr ""
|
3763 |
|
3764 |
#: src/views/registration-js/attendees/fields/birth.php:95
|
|
|
3765 |
msgid "Year"
|
3766 |
msgstr ""
|
3767 |
|
3989 |
msgstr ""
|
3990 |
|
3991 |
#: src/views/v2/rsvp/actions/rsvp/not-going.php:43
|
3992 |
+
#: src/views/v2/rsvp/actions/success/title.php:17
|
3993 |
msgid "Can't go"
|
3994 |
msgstr ""
|
3995 |
|
3997 |
msgid "RSVP Here"
|
3998 |
msgstr ""
|
3999 |
|
4000 |
+
#: src/views/v2/rsvp/actions/success/title.php:17
|
4001 |
msgid "You are going"
|
4002 |
msgstr ""
|
4003 |
|
4004 |
+
#. Translators: 1: opening span. 2: Closing span.
|
4005 |
+
#: src/views/v2/rsvp/actions/success/toggle.php:55
|
4006 |
+
msgctxt "Toggle for RSVP attendee list."
|
4007 |
+
msgid "Show me on public %1$sattendee list%2$s"
|
4008 |
+
msgstr ""
|
4009 |
+
|
4010 |
#: src/views/v2/rsvp/actions/success/tooltip.php:26
|
4011 |
msgid ""
|
4012 |
"Enabling this allows your gravatar and name to be present for other "
|
4013 |
"attendees to see."
|
4014 |
msgstr ""
|
4015 |
|
4016 |
+
#: src/views/v2/rsvp/ari/form/buttons.php:30
|
4017 |
+
msgid "Next guest"
|
|
|
|
|
4018 |
msgstr ""
|
4019 |
|
4020 |
+
#: src/views/v2/rsvp/ari/form/buttons.php:38
|
4021 |
#: src/views/v2/rsvp/form/fields/submit.php:23
|
4022 |
msgid "Finish"
|
4023 |
msgstr ""
|
4024 |
|
4025 |
+
#: src/views/v2/rsvp/ari/form/error.php:21
|
4026 |
+
msgid "Please fill in required information before proceeding"
|
|
|
|
|
|
|
4027 |
msgstr ""
|
4028 |
|
4029 |
+
#: src/views/v2/rsvp/ari/form/fields/email.php:33
|
4030 |
+
#: src/views/v2/rsvp/ari/form/fields/name.php:33
|
4031 |
+
#: src/views/v2/rsvp/form/fields/email.php:34
|
4032 |
+
#: src/views/v2/rsvp/form/fields/name.php:34
|
4033 |
+
#: src/views/v2/rsvp/form/fields/quantity.php:25
|
4034 |
+
msgid "required"
|
4035 |
+
msgstr ""
|
4036 |
+
|
4037 |
+
#: src/views/v2/rsvp/ari/form/fields/email.php:43
|
4038 |
+
#: src/views/v2/rsvp/form/fields/email.php:44
|
4039 |
+
msgid "your@email.com"
|
4040 |
+
msgstr ""
|
4041 |
+
|
4042 |
+
#: src/views/v2/rsvp/ari/form/fields/name.php:33
|
4043 |
+
#: src/views/v2/rsvp/form/fields/name.php:34
|
4044 |
+
msgid "Name"
|
4045 |
+
msgstr ""
|
4046 |
+
|
4047 |
+
#: src/views/v2/rsvp/ari/form/fields/name.php:43
|
4048 |
+
#: src/views/v2/rsvp/form/fields/name.php:44
|
4049 |
+
msgid "Your Name"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
+
#. Translators: 1 the guest number.
|
4053 |
+
#: src/views/v2/rsvp/ari/form/template/title.php:17
|
4054 |
+
msgctxt "RSVP attendee registration form title"
|
4055 |
+
msgid "Guest %1$s"
|
4056 |
+
msgstr ""
|
4057 |
+
|
4058 |
+
#. Translators: %s Guest label for RSVP attendee registration form title.
|
4059 |
#. Translators: %s Guest label for RSVP attendee registration sidebar.
|
4060 |
+
#: src/views/v2/rsvp/ari/form/title.php:21
|
4061 |
+
#: src/views/v2/rsvp/ari/sidebar/guest-list/guest.php:34
|
4062 |
+
msgid "Main %s"
|
4063 |
+
msgstr ""
|
4064 |
+
|
4065 |
+
#. Translators: 1 the guest number.
|
4066 |
+
#: src/views/v2/rsvp/ari/sidebar/guest-list/guest-template.php:36
|
4067 |
+
msgctxt "RSVP attendee registration sidebar guest button"
|
4068 |
+
msgid "Guest %1$s"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
#: src/views/v2/rsvp/ari/sidebar/quantity/minus.php:23
|
4083 |
|
4084 |
#. Translators: 1: opening span. 2: the number of remaining days to RSVP. 3:
|
4085 |
#. Closing span. 4: The RSVP label.
|
4086 |
+
#: src/views/v2/rsvp/details/availability/days-to-rsvp.php:23
|
4087 |
msgctxt "Days to RSVP"
|
4088 |
+
msgid "%1$s %2$s %3$s day left to %4$s"
|
4089 |
+
msgid_plural "%1$s %2$s %3$s days left to %4$s"
|
4090 |
+
msgstr[0] ""
|
4091 |
+
msgstr[1] ""
|
4092 |
+
|
4093 |
+
#. Translators: %s: The RSVP label.
|
4094 |
+
#: src/views/v2/rsvp/details/availability/days-to-rsvp.php:38
|
4095 |
+
msgctxt "Last day to RSVP"
|
4096 |
+
msgid "Last day to %s"
|
4097 |
msgstr ""
|
4098 |
|
4099 |
#: src/views/v2/rsvp/details/availability/full.php:22
|
4104 |
#. Closing span.
|
4105 |
#: src/views/v2/rsvp/details/availability/remaining.php:30
|
4106 |
msgctxt "Remaining RSVP quantity"
|
4107 |
+
msgid "%1$s %2$s %3$s remaining"
|
|
|
|
|
|
|
|
|
|
|
|
|
4108 |
msgstr ""
|
4109 |
|
4110 |
+
#: src/views/v2/rsvp/form/fields/quantity.php:18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4111 |
msgid "Number of Guests"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
+
#: src/views/v2/rsvp/form/fields/quantity.php:18
|
4115 |
msgid "Number of Guests Not Attending"
|
4116 |
msgstr ""
|
4117 |
|
4134 |
msgid "Log in here"
|
4135 |
msgstr ""
|
4136 |
|
4137 |
+
#. Translators: %1$s: RSVP label.
|
4138 |
+
#: src/views/v2/rsvp/messages/success/going.php:32
|
4139 |
msgctxt "blocks rsvp messages success"
|
4140 |
msgid "Your %1$s has been received! "
|
4141 |
msgstr ""
|
4142 |
|
4143 |
+
#. Translators: %1$s: RSVP label.
|
4144 |
+
#: src/views/v2/rsvp/messages/success/going.php:43
|
4145 |
msgctxt "blocks rsvp messages success"
|
4146 |
msgid "Check your email for %1$s confirmation."
|
4147 |
msgstr ""
|
4148 |
|
4149 |
+
#: src/views/v2/rsvp/messages/success/not-going.php:28
|
4150 |
+
msgid "Thank you for confirming!"
|
4151 |
+
msgstr ""
|
4152 |
+
|
4153 |
+
#. Translators: %1$s: RSVP label.
|
4154 |
+
#: src/views/v2/rsvp/messages/success/not-going.php:35
|
4155 |
+
msgctxt "blocks rsvp messages success"
|
4156 |
+
msgid "Your %1$s response has been received."
|
4157 |
+
msgstr ""
|
4158 |
+
|
4159 |
#. Plugin URI of the plugin/theme
|
4160 |
msgid "http://m.tri.be/1acb"
|
4161 |
msgstr ""
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Event Tickets ===
|
2 |
|
3 |
Contributors: ModernTribe, brianjessee, camwynsp, paulkim, sc0ttkclark, aguseo, bordoni, borkweb, barry.hughes, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, vicskf, zbtirrell, juanfra
|
4 |
-
Tags: The Events Calendar, RSVP
|
5 |
Requires at least: 4.9.14
|
6 |
Tested up to: 5.5
|
7 |
-
Stable tag:
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -118,6 +118,17 @@ Currently, the following add-ons are available for Event Tickets:
|
|
118 |
|
119 |
== Changelog ==
|
120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
= [4.12.3.1] 2020-08-17 =
|
122 |
|
123 |
* Fix - Prevent attendee registration modal in block editor from closing when clicking into the modal. [GTRIA-275]
|
1 |
=== Event Tickets ===
|
2 |
|
3 |
Contributors: ModernTribe, brianjessee, camwynsp, paulkim, sc0ttkclark, aguseo, bordoni, borkweb, barry.hughes, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, vicskf, zbtirrell, juanfra
|
4 |
+
Tags: tickets, registration, The Events Calendar, RSVP, ticket sales, attendee management
|
5 |
Requires at least: 4.9.14
|
6 |
Tested up to: 5.5
|
7 |
+
Stable tag: 5.0.0
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
118 |
|
119 |
== Changelog ==
|
120 |
|
121 |
+
= [5.0.0] 2020-08-26 =
|
122 |
+
|
123 |
+
* Feature - We've introduced a refined look and experience for RSVPs! New installations of Event Tickets will gain the new look right away. Existing Event Tickets installations can opt-in upon upgrade from our previous version(s). This new design is consistent in both the Classic and Block modes so you have a better visual when creating RSVPs in either WordPress editor. [ET-866]
|
124 |
+
* Tweak - Removed unused HTML files in the plugin root folder that were there for your reference to our plugin's data collection transparency. This information is included within WordPress' Privacy Guide at /wp-admin/privacy-policy-guide.php [ET-854]
|
125 |
+
* Fix - Event Tickets Plus' `[tribe_tickets]` shortcode no longer double-renders the Tickets block when using Classic Editor. The issue was caused by _setting_ `global $post` within `\Tribe\Tickets\Events\Attendees_List::should_hide_optout()`, which was called via the `tribe_tickets_plus_hide_attendees_list_optout` filter. [ET-889]
|
126 |
+
* Fix - Replace usage of MultiByte package when it's not available, use `tribe_strtoupper` instead of `mb_strtoupper` and `mb_detect_encoding` [ETP-411] [ETP-412] [VE-150]
|
127 |
+
* Tweak - Added filters: `tribe_tickets_rsvp_render_step_template_args_pre_process`, `tribe_tickets_hide_attendees_list_optout`, `tribe_tickets_rsvp_create_attendee_lookup_user_from_email`, `tribe_tickets_rsvp_has_meta`, `tribe_tickets_rsvp_has_meta`
|
128 |
+
* Tweak - Added actions: `tribe_tickets_before_front_end_ticket_form`
|
129 |
+
* Tweak - Changed views: `v2/components/fields/birth`, `v2/components/fields/checkbox`, `v2/components/fields/datetime`, `v2/components/fields/email`, `v2/components/fields/number`, `v2/components/fields/radio`, `v2/components/fields/select`, `v2/components/fields/telephone`, `v2/components/fields/text`, `v2/components/fields/url`, `v2/components/loader/loader`, `v2/rsvp-kitchen-sink/form-going`, `v2/rsvp-kitchen-sink/form-not-going`, `v2/rsvp`, `v2/rsvp/actions`, `v2/rsvp/actions/success`, `v2/rsvp/actions/success/title`, `v2/rsvp/actions/success/toggle`, `v2/rsvp/ari`, `v2/rsvp/ari/form`, `v2/rsvp/ari/form/buttons`, `v2/rsvp/ari/form/error`, `v2/rsvp/ari/form/fields`, `v2/rsvp/ari/form/fields/email`, `v2/rsvp/ari/form/fields/meta`, `v2/rsvp/ari/form/fields/name`, `v2/rsvp/ari/form/guest-template`, `v2/rsvp/ari/form/guest`, `v2/rsvp/ari/form/template/fields`, `v2/rsvp/ari/form/template/title`, `v2/rsvp/ari/form/title`, `v2/rsvp/ari/sidebar/guest-list`, `v2/rsvp/ari/sidebar/guest-list/guest-template`, `v2/rsvp/ari/sidebar/guest-list/guest`, `v2/rsvp/ari/sidebar/quantity/input`, `v2/rsvp/details/availability`, `v2/rsvp/details/availability/days-to-rsvp`, `v2/rsvp/details/availability/remaining`, `v2/rsvp/details/availability/unlimited`, `v2/rsvp/form/buttons`, `v2/rsvp/form/fields/email`, `v2/rsvp/form/fields/name`, `v2/rsvp/form/fields/quantity`, `v2/rsvp/form/form`, `v2/rsvp/messages/error`, `v2/rsvp/messages/success`, `v2/rsvp/messages/success/going`, `v2/rsvp/messages/success/not-going`
|
130 |
+
* Language - 14 new strings added, 54 updated, 3 fuzzied, and 3 obsoleted
|
131 |
+
|
132 |
= [4.12.3.1] 2020-08-17 =
|
133 |
|
134 |
* Fix - Prevent attendee registration modal in block editor from closing when clicking into the modal. [GTRIA-275]
|
site_owner_data_collection_statement.html
DELETED
@@ -1,39 +0,0 @@
|
|
1 |
-
<!DOCTYPE html>
|
2 |
-
<html>
|
3 |
-
<head>
|
4 |
-
<meta charset="utf-8">
|
5 |
-
<title>Modern Tribe's Site Owner Data Collection Statement | Event Tickets</title>
|
6 |
-
<meta name="description" content="Modern Tribe's Site Owner Data Collection Statement for the Event Tickets Plugin">
|
7 |
-
<meta name="author" content="Modern Tribe, Inc.">
|
8 |
-
<meta name="copyright" content="Modern Tribe, Inc.">
|
9 |
-
<style>
|
10 |
-
html{background-color:#FFFFFF;color:#383838;}
|
11 |
-
::-moz-selection{background:#444444;color:#DDDDDD;}
|
12 |
-
::selection{background:#444444;color:#DDDDDD;}
|
13 |
-
body{margin: 0 auto;padding: 0;max-width: 650px;font-family:Helvetica,Arial,sans-serif}
|
14 |
-
body>*{padding-left: 20px;padding-right: 20px;}
|
15 |
-
a{color:#0e9fd6;}
|
16 |
-
h2,h3,footer {color: #fff;background-color: #0e9fd6;margin: 0;padding: 20px;}
|
17 |
-
ul,ol{margin-left: 20px;}
|
18 |
-
footer a{color:#fff;}
|
19 |
-
</style>
|
20 |
-
</head>
|
21 |
-
<body>
|
22 |
-
<h2>Event Tickets | Site Owner Data Collection Statement</h2>
|
23 |
-
<p><a href="https://m.tri.be/1a3x">Modern Tribe, Inc</a> goes to great lengths to protect your data. To that end, you may review our <a href="https://m.tri.be/1a3y">Privacy Policy</a> at any time.</p>
|
24 |
-
<p>We understand that you may have similar commitments to your own users, so we're providing the following data policy statement for your use.</p>
|
25 |
-
<p>You can use this statement to help your users better understand what types of data may be collected through the direct usage of our plugins, including the Event Tickets plugin.</p>
|
26 |
-
<p>We hope that the statement will be useful to you when you form your own policy statements and you are permitted to copy and amend it as you see fit. However, it’s important to note that:</p>
|
27 |
-
<ul>
|
28 |
-
<li>We strongly recommend you consult with your Attorney before using it</li>
|
29 |
-
<li>We cannot provide any support or guidance with regards to your own policy statements and data collection methods</li>
|
30 |
-
</ul>
|
31 |
-
<h3>Policy Statement</h3>
|
32 |
-
<p>Through the usage of the Event Tickets plugin, the following information may be collected and stored within your website’s database:</p>
|
33 |
-
<ul>
|
34 |
-
<li>Attendees information (RSVP): name and email address</li>
|
35 |
-
<li>Ticket information (RSVP): name and email address</li>
|
36 |
-
</ul>
|
37 |
-
<footer>©2018 <a href="https://m.tri.be/1a3x">Modern Tribe Inc.</a></footer>
|
38 |
-
</body>
|
39 |
-
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/Tribe/Admin/Display_Settings.php
CHANGED
@@ -13,8 +13,7 @@ class Tribe__Tickets__Admin__Display_Settings {
|
|
13 |
* @since 4.12.3
|
14 |
*/
|
15 |
public function hook() {
|
16 |
-
|
17 |
-
//add_filter( 'tribe_display_settings_tab_fields', [ $this, 'add_display_settings' ] );
|
18 |
}
|
19 |
|
20 |
/**
|
13 |
* @since 4.12.3
|
14 |
*/
|
15 |
public function hook() {
|
16 |
+
add_filter( 'tribe_display_settings_tab_fields', [ $this, 'add_display_settings' ] );
|
|
|
17 |
}
|
18 |
|
19 |
/**
|
src/Tribe/Admin/Notices.php
CHANGED
@@ -32,8 +32,7 @@ class Tribe__Tickets__Admin__Notices {
|
|
32 |
|
33 |
$this->maybe_display_plus_commerce_notice();
|
34 |
|
35 |
-
|
36 |
-
// $this->maybe_display_rsvp_new_views_options_notice();
|
37 |
}
|
38 |
|
39 |
/**
|
@@ -60,11 +59,13 @@ class Tribe__Tickets__Admin__Notices {
|
|
60 |
return;
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
63 |
// Bail if already at wp-admin > Events > Settings > Tickets tab to avoid redundancy/confusion by linking to itself.
|
64 |
-
if (
|
65 |
-
'tribe-common' === tribe_get_request_var( 'page' )
|
66 |
-
&& 'display' === tribe_get_request_var( 'tab' )
|
67 |
-
) {
|
68 |
return;
|
69 |
}
|
70 |
|
32 |
|
33 |
$this->maybe_display_plus_commerce_notice();
|
34 |
|
35 |
+
$this->maybe_display_rsvp_new_views_options_notice();
|
|
|
36 |
}
|
37 |
|
38 |
/**
|
59 |
return;
|
60 |
}
|
61 |
|
62 |
+
// Bail if we aren't in Events > Settings.
|
63 |
+
if ( 'tribe-common' !== tribe_get_request_var( 'page' ) ) {
|
64 |
+
return;
|
65 |
+
}
|
66 |
+
|
67 |
// Bail if already at wp-admin > Events > Settings > Tickets tab to avoid redundancy/confusion by linking to itself.
|
68 |
+
if ( 'display' === tribe_get_request_var( 'tab' ) ) {
|
|
|
|
|
|
|
69 |
return;
|
70 |
}
|
71 |
|
src/Tribe/Assets.php
CHANGED
@@ -174,7 +174,7 @@ class Tribe__Tickets__Assets {
|
|
174 |
/**
|
175 |
* Check if we should enqueue ET frontend styles
|
176 |
*
|
177 |
-
* @since
|
178 |
*
|
179 |
* @return bool
|
180 |
*/
|
174 |
/**
|
175 |
* Check if we should enqueue ET frontend styles
|
176 |
*
|
177 |
+
* @since 5.0.0
|
178 |
*
|
179 |
* @return bool
|
180 |
*/
|
src/Tribe/Commerce/PayPal/Gateway.php
CHANGED
@@ -103,7 +103,10 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
103 |
|
104 |
// bail if this isn't a Tribe Commerce PayPal ticket
|
105 |
if (
|
106 |
-
|
|
|
|
|
|
|
107 |
|| empty( $_POST['provider'] )
|
108 |
|| 'Tribe__Tickets__Commerce__PayPal__Main' !== $_POST['provider']
|
109 |
) {
|
@@ -113,7 +116,12 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
113 |
$cart_url = $this->get_cart_url( '_cart' );
|
114 |
$post_url = get_permalink( $post );
|
115 |
$currency_code = trim( tribe_get_option( 'ticket-commerce-currency-code' ) );
|
116 |
-
|
|
|
|
|
|
|
|
|
|
|
117 |
|
118 |
$notify_url = tribe_get_option( 'ticket-paypal-notify-url', home_url() );
|
119 |
|
@@ -175,7 +183,14 @@ class Tribe__Tickets__Commerce__PayPal__Gateway {
|
|
175 |
|
176 |
foreach ( $product_ids as $ticket_id ) {
|
177 |
$ticket = tribe( 'tickets.commerce.paypal' )->get_ticket( $post->ID, $ticket_id );
|
178 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
|
180 |
// skip if the ticket in no longer in stock or is not sellable
|
181 |
if (
|
103 |
|
104 |
// bail if this isn't a Tribe Commerce PayPal ticket
|
105 |
if (
|
106 |
+
(
|
107 |
+
empty( $_POST['tribe_tickets'] )
|
108 |
+
&& empty( $_POST['product_id'] )
|
109 |
+
)
|
110 |
|| empty( $_POST['provider'] )
|
111 |
|| 'Tribe__Tickets__Commerce__PayPal__Main' !== $_POST['provider']
|
112 |
) {
|
116 |
$cart_url = $this->get_cart_url( '_cart' );
|
117 |
$post_url = get_permalink( $post );
|
118 |
$currency_code = trim( tribe_get_option( 'ticket-commerce-currency-code' ) );
|
119 |
+
|
120 |
+
if ( isset( $_POST['tribe_tickets'] ) ) {
|
121 |
+
$product_ids = wp_list_pluck( $_POST['tribe_tickets'], 'ticket_id' );
|
122 |
+
} elseif ( isset( $_POST['product_id'] ) ) {
|
123 |
+
$product_ids = (array) $_POST['product_id'];
|
124 |
+
}
|
125 |
|
126 |
$notify_url = tribe_get_option( 'ticket-paypal-notify-url', home_url() );
|
127 |
|
183 |
|
184 |
foreach ( $product_ids as $ticket_id ) {
|
185 |
$ticket = tribe( 'tickets.commerce.paypal' )->get_ticket( $post->ID, $ticket_id );
|
186 |
+
|
187 |
+
$quantity = 0;
|
188 |
+
|
189 |
+
if ( isset( $_POST['tribe_tickets'][ $ticket_id ]['quantity'] ) ) {
|
190 |
+
$quantity = absint( $_POST['tribe_tickets'][ $ticket_id ]['quantity'] );
|
191 |
+
} elseif ( isset( $_POST["quantity_{$ticket_id}"] ) ) {
|
192 |
+
$quantity = absint( $_POST["quantity_{$ticket_id}"] );
|
193 |
+
}
|
194 |
|
195 |
// skip if the ticket in no longer in stock or is not sellable
|
196 |
if (
|
src/Tribe/Commerce/PayPal/Main.php
CHANGED
@@ -1255,7 +1255,7 @@ class Tribe__Tickets__Commerce__PayPal__Main extends Tribe__Tickets__Tickets {
|
|
1255 |
} else {
|
1256 |
$post_author = get_post( $ticket->ID )->post_author;
|
1257 |
$str = $raw_data['ticket_name'];
|
1258 |
-
$str =
|
1259 |
$sku = "{$ticket->ID}-{$post_author}-" . str_replace( ' ', '-', $str );
|
1260 |
$raw_data['ticket_sku'] = $sku;
|
1261 |
}
|
1255 |
} else {
|
1256 |
$post_author = get_post( $ticket->ID )->post_author;
|
1257 |
$str = $raw_data['ticket_name'];
|
1258 |
+
$str = tribe_strtoupper( $str );
|
1259 |
$sku = "{$ticket->ID}-{$post_author}-" . str_replace( ' ', '-', $str );
|
1260 |
$raw_data['ticket_sku'] = $sku;
|
1261 |
}
|
src/Tribe/Editor/Blocks/Rsvp.php
CHANGED
@@ -200,8 +200,6 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
200 |
*
|
201 |
* @since 4.9
|
202 |
*
|
203 |
-
* @param array $attributes
|
204 |
-
*
|
205 |
* @return void
|
206 |
*/
|
207 |
public function assets() {
|
@@ -231,6 +229,18 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
231 |
null
|
232 |
);
|
233 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
tribe_asset(
|
235 |
$plugin,
|
236 |
'tribe-tickets-rsvp-manager',
|
@@ -240,6 +250,7 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
240 |
'tribe-common',
|
241 |
'tribe-tickets-rsvp-block',
|
242 |
'tribe-tickets-rsvp-tooltip',
|
|
|
243 |
],
|
244 |
null,
|
245 |
[
|
@@ -295,6 +306,14 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
295 |
null
|
296 |
);
|
297 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
tribe_asset(
|
299 |
$plugin,
|
300 |
'tribe-tickets-form-style',
|
@@ -304,6 +323,17 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
304 |
);
|
305 |
}
|
306 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
307 |
/**
|
308 |
* Function that returns the RSVP form from an AJAX call
|
309 |
*
|
@@ -381,7 +411,13 @@ extends Tribe__Editor__Blocks__Abstract {
|
|
381 |
wp_send_json_error( $response );
|
382 |
}
|
383 |
|
384 |
-
$products =
|
|
|
|
|
|
|
|
|
|
|
|
|
385 |
|
386 |
// Iterate over each product
|
387 |
foreach ( $products as $product_id ) {
|
200 |
*
|
201 |
* @since 4.9
|
202 |
*
|
|
|
|
|
203 |
* @return void
|
204 |
*/
|
205 |
public function assets() {
|
229 |
null
|
230 |
);
|
231 |
|
232 |
+
tribe_asset(
|
233 |
+
$plugin,
|
234 |
+
'tribe-tickets-rsvp-ari',
|
235 |
+
'v2/rsvp-ari.js',
|
236 |
+
[ 'jquery', 'wp-util' ],
|
237 |
+
null,
|
238 |
+
[
|
239 |
+
'groups' => 'tribe-tickets-rsvp',
|
240 |
+
'conditionals' => [ $this, 'should_enqueue_ari' ],
|
241 |
+
]
|
242 |
+
);
|
243 |
+
|
244 |
tribe_asset(
|
245 |
$plugin,
|
246 |
'tribe-tickets-rsvp-manager',
|
250 |
'tribe-common',
|
251 |
'tribe-tickets-rsvp-block',
|
252 |
'tribe-tickets-rsvp-tooltip',
|
253 |
+
'tribe-tickets-rsvp-ari',
|
254 |
],
|
255 |
null,
|
256 |
[
|
306 |
null
|
307 |
);
|
308 |
|
309 |
+
tribe_asset(
|
310 |
+
$plugin,
|
311 |
+
'tribe-tickets-rsvp-style-override',
|
312 |
+
Tribe__Templates::locate_stylesheet( 'tribe-events/tickets/rsvp.css' ),
|
313 |
+
[],
|
314 |
+
null
|
315 |
+
);
|
316 |
+
|
317 |
tribe_asset(
|
318 |
$plugin,
|
319 |
'tribe-tickets-form-style',
|
323 |
);
|
324 |
}
|
325 |
|
326 |
+
/**
|
327 |
+
* Determine whether we should enqueue the ARI assets.
|
328 |
+
*
|
329 |
+
* @since5.0.0
|
330 |
+
*
|
331 |
+
* @return bool Whether we should enqueue the ARI assets.
|
332 |
+
*/
|
333 |
+
public function should_enqueue_ari() {
|
334 |
+
return class_exists( 'Tribe__Tickets_Plus__Main' );
|
335 |
+
}
|
336 |
+
|
337 |
/**
|
338 |
* Function that returns the RSVP form from an AJAX call
|
339 |
*
|
411 |
wp_send_json_error( $response );
|
412 |
}
|
413 |
|
414 |
+
$products = [];
|
415 |
+
|
416 |
+
if ( isset( $_POST['tribe_tickets'] ) ) {
|
417 |
+
$products = wp_list_pluck( $_POST['tribe_tickets'], 'ticket_id' );
|
418 |
+
} elseif ( isset( $_POST['product_id'] ) ) {
|
419 |
+
$products = (array) $_POST['product_id'];
|
420 |
+
}
|
421 |
|
422 |
// Iterate over each product
|
423 |
foreach ( $products as $product_id ) {
|
src/Tribe/Editor/Compatibility/Tickets.php
CHANGED
@@ -15,7 +15,7 @@ class Tribe__Tickets__Editor__Compatibility__Tickets {
|
|
15 |
* @return void
|
16 |
*/
|
17 |
public function hook() {
|
18 |
-
add_filter( 'the_content',
|
19 |
}
|
20 |
|
21 |
/**
|
@@ -32,7 +32,10 @@ class Tribe__Tickets__Editor__Compatibility__Tickets {
|
|
32 |
return $content;
|
33 |
}
|
34 |
|
35 |
-
|
|
|
|
|
|
|
36 |
return $content;
|
37 |
}
|
38 |
|
@@ -45,7 +48,11 @@ class Tribe__Tickets__Editor__Compatibility__Tickets {
|
|
45 |
}
|
46 |
|
47 |
// We don't care about anything other than event for now
|
48 |
-
if (
|
|
|
|
|
|
|
|
|
49 |
return $content;
|
50 |
}
|
51 |
|
@@ -53,12 +60,19 @@ class Tribe__Tickets__Editor__Compatibility__Tickets {
|
|
53 |
$template_overwrite = tribe( 'tickets.editor.template.overwrite' );
|
54 |
|
55 |
// Bail on non gutenberg
|
56 |
-
if (
|
|
|
|
|
|
|
57 |
return $content;
|
58 |
}
|
59 |
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
62 |
|
63 |
// Remove iCal to prevent infinite loops
|
64 |
remove_all_filters( $hook );
|
15 |
* @return void
|
16 |
*/
|
17 |
public function hook() {
|
18 |
+
add_filter( 'the_content', [ $this, 'include_frontend_form' ], 50 );
|
19 |
}
|
20 |
|
21 |
/**
|
32 |
return $content;
|
33 |
}
|
34 |
|
35 |
+
/** @var Tribe__Context $context */
|
36 |
+
$context = tribe( 'context' );
|
37 |
+
|
38 |
+
if ( $context->doing_rest() ) {
|
39 |
return $content;
|
40 |
}
|
41 |
|
48 |
}
|
49 |
|
50 |
// We don't care about anything other than event for now
|
51 |
+
if (
|
52 |
+
class_exists( 'Tribe__Events__Main' )
|
53 |
+
&& defined( 'Tribe__Events__Main::POSTTYPE' )
|
54 |
+
&& Tribe__Events__Main::POSTTYPE !== $post->post_type
|
55 |
+
) {
|
56 |
return $content;
|
57 |
}
|
58 |
|
60 |
$template_overwrite = tribe( 'tickets.editor.template.overwrite' );
|
61 |
|
62 |
// Bail on non gutenberg
|
63 |
+
if (
|
64 |
+
! has_blocks( $post->ID )
|
65 |
+
|| $template_overwrite->has_classic_editor( $post->ID )
|
66 |
+
) {
|
67 |
return $content;
|
68 |
}
|
69 |
|
70 |
+
/** @var Tribe__Tickets__RSVP $rsvp */
|
71 |
+
$rsvp = tribe( 'tickets.rsvp' );
|
72 |
+
|
73 |
+
$hook = $rsvp->get_ticket_form_hook();
|
74 |
+
|
75 |
+
remove_filter( 'the_content', [ $this, 'include_frontend_form' ], 50 );
|
76 |
|
77 |
// Remove iCal to prevent infinite loops
|
78 |
remove_all_filters( $hook );
|
src/Tribe/Editor/Template/Overwrite.php
CHANGED
@@ -24,9 +24,9 @@ class Tribe__Tickets__Editor__Template__Overwrite {
|
|
24 |
* @return void
|
25 |
*/
|
26 |
public function hook() {
|
27 |
-
add_action( 'the_post',
|
28 |
-
add_action( 'tribe_pre_get_view',
|
29 |
-
add_action( 'tribe_tickets_tickets_hook',
|
30 |
}
|
31 |
|
32 |
/**
|
@@ -69,6 +69,7 @@ class Tribe__Tickets__Editor__Template__Overwrite {
|
|
69 |
*/
|
70 |
public function include_blocks_in_events() {
|
71 |
$post_id = get_the_ID();
|
|
|
72 |
if (
|
73 |
false === $post_id
|
74 |
|| ! has_blocks( $post_id )
|
@@ -77,6 +78,7 @@ class Tribe__Tickets__Editor__Template__Overwrite {
|
|
77 |
) {
|
78 |
return;
|
79 |
}
|
|
|
80 |
$this->setup_template( $post_id );
|
81 |
}
|
82 |
|
@@ -94,6 +96,7 @@ class Tribe__Tickets__Editor__Template__Overwrite {
|
|
94 |
if ( $is_event && $this->has_early_access_to_blocks() ) {
|
95 |
return false;
|
96 |
}
|
|
|
97 |
/** @var Tribe__Editor $editor */
|
98 |
$editor = tribe( 'editor' );
|
99 |
|
@@ -191,34 +194,33 @@ class Tribe__Tickets__Editor__Template__Overwrite {
|
|
191 |
* @param $post_id
|
192 |
*/
|
193 |
public function setup_template( $post_id ) {
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
198 |
}
|
199 |
|
200 |
/**
|
201 |
-
* Remove the actions and filters used to attach the classic editor views associated with
|
202 |
-
* tickets
|
203 |
*
|
204 |
* @since 4.9
|
205 |
*/
|
206 |
public function remove_classic_views() {
|
207 |
-
if ( !
|
208 |
return;
|
209 |
}
|
210 |
|
211 |
$ticket_form_hook = $this->ticket_type->get_ticket_form_hook();
|
|
|
212 |
if ( ! empty( $ticket_form_hook ) ) {
|
213 |
-
remove_action( $ticket_form_hook,
|
214 |
-
$this->ticket_type,
|
215 |
-
'maybe_add_front_end_tickets_form',
|
216 |
-
), 5 );
|
217 |
}
|
218 |
|
219 |
-
remove_filter( 'the_content',
|
220 |
-
$this->ticket_type,
|
221 |
-
'front_end_tickets_form_in_content',
|
222 |
-
), 11 );
|
223 |
}
|
224 |
-
}
|
24 |
* @return void
|
25 |
*/
|
26 |
public function hook() {
|
27 |
+
add_action( 'the_post', [ $this, 'include_blocks_in_other_types' ] );
|
28 |
+
add_action( 'tribe_pre_get_view', [ $this, 'include_blocks_in_events' ] );
|
29 |
+
add_action( 'tribe_tickets_tickets_hook', [ $this, 'tickets_hook' ] );
|
30 |
}
|
31 |
|
32 |
/**
|
69 |
*/
|
70 |
public function include_blocks_in_events() {
|
71 |
$post_id = get_the_ID();
|
72 |
+
|
73 |
if (
|
74 |
false === $post_id
|
75 |
|| ! has_blocks( $post_id )
|
78 |
) {
|
79 |
return;
|
80 |
}
|
81 |
+
|
82 |
$this->setup_template( $post_id );
|
83 |
}
|
84 |
|
96 |
if ( $is_event && $this->has_early_access_to_blocks() ) {
|
97 |
return false;
|
98 |
}
|
99 |
+
|
100 |
/** @var Tribe__Editor $editor */
|
101 |
$editor = tribe( 'editor' );
|
102 |
|
194 |
* @param $post_id
|
195 |
*/
|
196 |
public function setup_template( $post_id ) {
|
197 |
+
/** @var Tribe__Tickets__Editor__Template $template */
|
198 |
+
$template = tribe( 'tickets.editor.template' );
|
199 |
+
|
200 |
+
$template->add_template_globals(
|
201 |
+
[
|
202 |
+
'post_id' => $post_id,
|
203 |
+
'post' => get_post( $post_id ),
|
204 |
+
]
|
205 |
+
);
|
206 |
}
|
207 |
|
208 |
/**
|
209 |
+
* Remove the actions and filters used to attach the classic editor views associated with tickets.
|
|
|
210 |
*
|
211 |
* @since 4.9
|
212 |
*/
|
213 |
public function remove_classic_views() {
|
214 |
+
if ( ! $this->ticket_type instanceof Tribe__Tickets__Tickets ) {
|
215 |
return;
|
216 |
}
|
217 |
|
218 |
$ticket_form_hook = $this->ticket_type->get_ticket_form_hook();
|
219 |
+
|
220 |
if ( ! empty( $ticket_form_hook ) ) {
|
221 |
+
remove_action( $ticket_form_hook, [ $this->ticket_type, 'maybe_add_front_end_tickets_form' ], 5 );
|
|
|
|
|
|
|
222 |
}
|
223 |
|
224 |
+
remove_filter( 'the_content', [ $this->ticket_type, 'front_end_tickets_form_in_content' ], 11 );
|
|
|
|
|
|
|
225 |
}
|
226 |
+
}
|
src/Tribe/Events/Attendees_List.php
CHANGED
@@ -88,6 +88,7 @@ class Attendees_List {
|
|
88 |
* Determine whether we should hide the optout option.
|
89 |
*
|
90 |
* @since 4.12.0
|
|
|
91 |
*
|
92 |
* @param bool $should_hide Whether the optout form should be hidden or not.
|
93 |
* @param int $post_id The post ID the ticket belongs to.
|
@@ -97,10 +98,8 @@ class Attendees_List {
|
|
97 |
* @see \Tribe\Tickets\Events\Events_Service_Provider::hooks
|
98 |
*/
|
99 |
public function should_hide_optout( $should_hide, $post_id = 0 ) {
|
100 |
-
global $post;
|
101 |
-
|
102 |
if ( empty( $post_id ) ) {
|
103 |
-
$post_id =
|
104 |
}
|
105 |
|
106 |
$is_hidden_on = static::is_hidden_on( $post_id, false );
|
@@ -292,7 +291,7 @@ class Attendees_List {
|
|
292 |
*
|
293 |
* @return bool Whether we are showing the attendee list with the block editor.
|
294 |
*/
|
295 |
-
|
296 |
$has_attendee_list_block = function_exists( 'has_block' ) ? has_block( 'tribe/attendees', $post ) : false;
|
297 |
$has_attendee_list_shortcode = has_shortcode( $post->post_content, 'tribe_attendees_list' );
|
298 |
|
@@ -308,7 +307,7 @@ class Attendees_List {
|
|
308 |
*
|
309 |
* @return bool Whether we are showing the attendee list with the block editor.
|
310 |
*/
|
311 |
-
|
312 |
$is_visible_by_meta = ! static::is_hidden_on( $post );
|
313 |
$has_attendee_list_shortcode = has_shortcode( $post->post_content, 'tribe_attendees_list' );
|
314 |
|
88 |
* Determine whether we should hide the optout option.
|
89 |
*
|
90 |
* @since 4.12.0
|
91 |
+
* @since5.0.0 Removed setting `global $post`, accidentally affecting other code.
|
92 |
*
|
93 |
* @param bool $should_hide Whether the optout form should be hidden or not.
|
94 |
* @param int $post_id The post ID the ticket belongs to.
|
98 |
* @see \Tribe\Tickets\Events\Events_Service_Provider::hooks
|
99 |
*/
|
100 |
public function should_hide_optout( $should_hide, $post_id = 0 ) {
|
|
|
|
|
101 |
if ( empty( $post_id ) ) {
|
102 |
+
$post_id = get_the_ID();
|
103 |
}
|
104 |
|
105 |
$is_hidden_on = static::is_hidden_on( $post_id, false );
|
291 |
*
|
292 |
* @return bool Whether we are showing the attendee list with the block editor.
|
293 |
*/
|
294 |
+
protected function is_showing_attendee_list_with_blocks( WP_Post $post ) {
|
295 |
$has_attendee_list_block = function_exists( 'has_block' ) ? has_block( 'tribe/attendees', $post ) : false;
|
296 |
$has_attendee_list_shortcode = has_shortcode( $post->post_content, 'tribe_attendees_list' );
|
297 |
|
307 |
*
|
308 |
* @return bool Whether we are showing the attendee list with the block editor.
|
309 |
*/
|
310 |
+
protected function is_showing_attendee_list_with_classical_editor( WP_Post $post ) {
|
311 |
$is_visible_by_meta = ! static::is_hidden_on( $post );
|
312 |
$has_attendee_list_shortcode = has_shortcode( $post->post_content, 'tribe_attendees_list' );
|
313 |
|
src/Tribe/Events/Service_Provider.php
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* Register classes, actions and filters
|
4 |
-
* that Event Tickets uses to manage "Events".
|
5 |
*/
|
6 |
|
7 |
namespace Tribe\Tickets\Events;
|
@@ -16,8 +15,7 @@ namespace Tribe\Tickets\Events;
|
|
16 |
class Service_Provider extends \tad_DI52_ServiceProvider {
|
17 |
|
18 |
/**
|
19 |
-
* Register classes in the container that Event Tickets uses
|
20 |
-
* to manage Events.
|
21 |
*
|
22 |
* @since 4.12.0
|
23 |
*/
|
@@ -28,14 +26,16 @@ class Service_Provider extends \tad_DI52_ServiceProvider {
|
|
28 |
}
|
29 |
|
30 |
/**
|
31 |
-
* Actions and filters that Event Tickets uses to
|
32 |
-
* to manage Events.
|
33 |
*
|
34 |
* @since 4.12.0
|
35 |
*/
|
36 |
protected function hooks() {
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
39 |
}
|
40 |
|
41 |
}
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Register classes, actions and filters that Event Tickets uses to manage "Events".
|
|
|
4 |
*/
|
5 |
|
6 |
namespace Tribe\Tickets\Events;
|
15 |
class Service_Provider extends \tad_DI52_ServiceProvider {
|
16 |
|
17 |
/**
|
18 |
+
* Register classes in the container that Event Tickets uses to manage Events.
|
|
|
19 |
*
|
20 |
* @since 4.12.0
|
21 |
*/
|
26 |
}
|
27 |
|
28 |
/**
|
29 |
+
* Actions and filters that Event Tickets uses to manage Events.
|
|
|
30 |
*
|
31 |
* @since 4.12.0
|
32 |
*/
|
33 |
protected function hooks() {
|
34 |
+
/** @var Attendees_List $attendees_list */
|
35 |
+
$attendees_list = tribe( 'tickets.events.attendees-list' );
|
36 |
+
|
37 |
+
add_action( 'save_post', tribe_callback( $attendees_list, 'maybe_update_attendee_list_hide_meta' ), 10 );
|
38 |
+
add_filter( 'tribe_tickets_plus_hide_attendees_list_optout', tribe_callback( $attendees_list, 'should_hide_optout' ), 1, 2 );
|
39 |
}
|
40 |
|
41 |
}
|
src/Tribe/Main.php
CHANGED
@@ -8,7 +8,7 @@ class Tribe__Tickets__Main {
|
|
8 |
/**
|
9 |
* Current version of this plugin
|
10 |
*/
|
11 |
-
const VERSION = '
|
12 |
|
13 |
/**
|
14 |
* Used to store the version history.
|
8 |
/**
|
9 |
* Current version of this plugin
|
10 |
*/
|
11 |
+
const VERSION = '5.0.0';
|
12 |
|
13 |
/**
|
14 |
* Used to store the version history.
|
src/Tribe/RSVP.php
CHANGED
@@ -196,7 +196,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
196 |
* Was running into an issue of `get_permalink( $event_id )` returning
|
197 |
* the wrong url because it was too early on the execution
|
198 |
*/
|
199 |
-
add_action( 'template_redirect', array( $this, '
|
200 |
add_action( 'event_tickets_attendee_update', array( $this, 'update_attendee_data' ), 10, 3 );
|
201 |
add_action( 'event_tickets_after_attendees_update', array( $this, 'maybe_send_tickets_after_status_change' ) );
|
202 |
}
|
@@ -242,19 +242,25 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
242 |
'html' => '',
|
243 |
];
|
244 |
|
245 |
-
$post_id = absint( tribe_get_request_var( 'post_id', 0 ) );
|
246 |
$ticket_id = absint( tribe_get_request_var( 'ticket_id', 0 ) );
|
247 |
$step = tribe_get_request_var( 'step', null );
|
248 |
|
249 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
250 |
|
251 |
-
if ( '' === $html ) {
|
252 |
wp_send_json_error( $response );
|
253 |
}
|
254 |
|
255 |
-
$response['html'] = $
|
256 |
|
257 |
-
|
258 |
}
|
259 |
|
260 |
/**
|
@@ -263,14 +269,20 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
263 |
* @since 4.12.3
|
264 |
*
|
265 |
* @param int $ticket_id The ticket ID.
|
266 |
-
* @param int $post_id The post or event ID.
|
267 |
* @param null|string $step Which step to render.
|
268 |
*
|
269 |
* @return string The step template HTML.
|
270 |
*/
|
271 |
-
public function render_rsvp_step( $ticket_id, $
|
272 |
-
// No ticket
|
273 |
-
if ( 0 === $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
return '';
|
275 |
}
|
276 |
|
@@ -298,12 +310,10 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
298 |
'threshold' => $blocks_rsvp->get_threshold( $post_id ),
|
299 |
];
|
300 |
|
301 |
-
$args['process_result'] = $this->process_rsvp_step( $args );
|
302 |
-
|
303 |
/**
|
304 |
-
* Allow filtering of the template arguments used.
|
305 |
*
|
306 |
-
* @
|
307 |
*
|
308 |
* @param array $args {
|
309 |
* The list of step template arguments.
|
@@ -317,17 +327,110 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
317 |
* @type int $threshold The RSVP ticket threshold.
|
318 |
* }
|
319 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
$args = apply_filters( 'tribe_tickets_rsvp_render_step_template_args', $args );
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
// Add the rendering attributes into global context.
|
323 |
$template->add_template_globals( $args );
|
324 |
|
325 |
-
$html = $template->template( 'v2/components/loader/loader', [], false );
|
326 |
$html .= $template->template( 'v2/rsvp/content', $args, false );
|
327 |
|
328 |
return $html;
|
329 |
}
|
330 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
331 |
/**
|
332 |
* Handle processing the RSVP step based on current arguments.
|
333 |
*
|
@@ -349,24 +452,85 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
349 |
*/
|
350 |
public function process_rsvp_step( array $args ) {
|
351 |
$result = [
|
352 |
-
'success' =>
|
353 |
'errors' => [],
|
354 |
];
|
355 |
|
356 |
// Process the attendee.
|
357 |
if ( 'success' === $args['step'] ) {
|
|
|
|
|
358 |
/**
|
359 |
-
* These are the inputs we should be seeing
|
360 |
*
|
361 |
-
*
|
362 |
-
*
|
363 |
-
*
|
364 |
-
* attendee[
|
365 |
-
*
|
|
|
|
|
|
|
|
|
366 |
*/
|
367 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
368 |
} elseif ( 'opt-in' === $args['step'] ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
369 |
// @todo Handle opt-in setting for each attendee in order.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
}
|
371 |
|
372 |
return $result;
|
@@ -581,6 +745,186 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
581 |
return $status_mgr->get_statuses_by_action( $action, 'rsvp' );
|
582 |
}
|
583 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
584 |
/**
|
585 |
* Update the RSVP values for this user.
|
586 |
*
|
@@ -710,14 +1054,40 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
710 |
/**
|
711 |
* Generate and store all the attendees information for a new order.
|
712 |
*/
|
713 |
-
public function
|
|
|
714 |
|
715 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
716 |
return;
|
717 |
}
|
718 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
$has_tickets = false;
|
720 |
-
|
|
|
|
|
|
|
721 |
|
722 |
/**
|
723 |
* RSVP specific action fired just before a RSVP-driven attendee tickets for an order are generated
|
@@ -731,23 +1101,55 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
731 |
|
732 |
// If there are details missing, we return to the event page with the rsvp_error
|
733 |
if ( false === $attendee_details ) {
|
734 |
-
$
|
735 |
-
|
736 |
-
|
737 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
738 |
}
|
739 |
|
|
|
|
|
|
|
|
|
|
|
740 |
// Iterate over each product
|
741 |
-
foreach (
|
742 |
-
|
743 |
-
|
|
|
|
|
744 |
continue;
|
745 |
}
|
746 |
|
747 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
748 |
}
|
749 |
|
750 |
-
$order_id
|
751 |
$attendee_order_status = $attendee_details['order_status'];
|
752 |
|
753 |
/**
|
@@ -789,7 +1191,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
789 |
);
|
790 |
|
791 |
// No point sending tickets if their current intention is not to attend
|
792 |
-
if ( $has_tickets && in_array( $attendee_order_status, $send_mail_stati ) ) {
|
793 |
$this->send_tickets_email( $order_id, $post_id );
|
794 |
} elseif ( $has_tickets ) {
|
795 |
$this->send_non_attendance_confirmation( $order_id, $post_id );
|
@@ -797,12 +1199,15 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
797 |
}
|
798 |
|
799 |
// Redirect to the same page to prevent double purchase on refresh
|
800 |
-
if ( ! empty( $post_id ) ) {
|
801 |
$url = get_permalink( $post_id );
|
802 |
$url = add_query_arg( 'rsvp_sent', 1, $url );
|
|
|
803 |
wp_redirect( esc_url_raw( $url ) );
|
804 |
tribe_exit();
|
805 |
}
|
|
|
|
|
806 |
}
|
807 |
|
808 |
/**
|
@@ -1164,7 +1569,7 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1164 |
public function delete_ticket( $event_id, $ticket_id ) {
|
1165 |
// Ensure we know the event and product IDs (the event ID may not have been passed in)
|
1166 |
if ( empty( $event_id ) ) {
|
1167 |
-
$event_id = get_post_meta( $ticket_id,
|
1168 |
}
|
1169 |
|
1170 |
// Additional check (in case we were passed an invalid ticket ID and still can't determine the event)
|
@@ -1289,13 +1694,6 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1289 |
return $content;
|
1290 |
}
|
1291 |
|
1292 |
-
// Maybe render the new views.
|
1293 |
-
if ( tribe_tickets_rsvp_new_views_is_enabled() ) {
|
1294 |
-
$this->tickets_view->get_rsvp_block( $post );
|
1295 |
-
|
1296 |
-
return;
|
1297 |
-
}
|
1298 |
-
|
1299 |
// Check to see if all available tickets' end-sale dates have passed, in which case no form
|
1300 |
// should show on the front-end.
|
1301 |
$expired_tickets = 0;
|
@@ -1331,6 +1729,13 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1331 |
do_action( 'tribe_tickets_expired_front_end_ticket_form', $must_login, $tickets );
|
1332 |
}
|
1333 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1334 |
$rsvp_sent = empty( $_GET['rsvp_sent'] ) ? false : true;
|
1335 |
$rsvp_error = empty( $_GET['rsvp_error'] ) ? false : intval( $_GET['rsvp_error'] );
|
1336 |
|
@@ -1452,13 +1857,17 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
1452 |
return false;
|
1453 |
}
|
1454 |
|
1455 |
-
$event_id = get_post_meta( $ticket_product, $this->get_event_key(), true );
|
|
|
|
|
|
|
|
|
1456 |
|
1457 |
-
if (
|
1458 |
return false;
|
1459 |
}
|
1460 |
|
1461 |
-
if ( in_array( get_post_type( $event_id ), Tribe__Tickets__Main::instance()->post_types() ) ) {
|
1462 |
return get_post( $event_id );
|
1463 |
}
|
1464 |
|
@@ -2110,14 +2519,15 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2110 |
*
|
2111 |
* @since 4.7
|
2112 |
*
|
2113 |
-
* @param int
|
2114 |
-
* @param int
|
2115 |
-
* @param array
|
2116 |
-
*
|
|
|
2117 |
*
|
2118 |
-
* @return bool `true` if the attendees were successfully generated, `false` otherwise.
|
2119 |
*/
|
2120 |
-
public function generate_tickets_for( $product_id, $ticket_qty, $attendee_details ) {
|
2121 |
$rsvp_options = $this->tickets_view->get_rsvp_options( null, false );
|
2122 |
|
2123 |
$required_details = array(
|
@@ -2132,11 +2542,10 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2132 |
if ( ! isset( $attendee_details[ $required_detail ] ) ) {
|
2133 |
return false;
|
2134 |
}
|
2135 |
-
|
2136 |
-
|
2137 |
-
|
2138 |
-
|
2139 |
-
}
|
2140 |
}
|
2141 |
}
|
2142 |
|
@@ -2146,6 +2555,12 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2146 |
$attendee_optout = $attendee_details['optout'];
|
2147 |
$order_id = $attendee_details['order_id'];
|
2148 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2149 |
$attendee_optout = filter_var( $attendee_optout, FILTER_VALIDATE_BOOLEAN );
|
2150 |
$attendee_optout = (int) $attendee_optout;
|
2151 |
|
@@ -2170,10 +2585,14 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2170 |
$qty = max( $ticket_qty, 0 );
|
2171 |
|
2172 |
// Throw an error if Qty is bigger then Remaining
|
2173 |
-
if ( $ticket_type->managing_stock() && $
|
2174 |
-
|
2175 |
-
|
2176 |
-
|
|
|
|
|
|
|
|
|
2177 |
}
|
2178 |
|
2179 |
/**
|
@@ -2185,76 +2604,45 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2185 |
*/
|
2186 |
do_action( 'tribe_tickets_rsvp_before_attendee_ticket_creation', $post_id, $ticket_type, $_POST );
|
2187 |
|
|
|
|
|
2188 |
// Iterate over all the amount of tickets purchased (for this product)
|
2189 |
for ( $i = 0; $i < $qty; $i++ ) {
|
2190 |
-
|
2191 |
-
|
2192 |
-
|
2193 |
-
|
2194 |
-
|
2195 |
-
|
2196 |
-
|
2197 |
-
|
2198 |
-
|
2199 |
-
|
2200 |
-
|
2201 |
-
|
2202 |
-
|
2203 |
-
|
2204 |
-
|
2205 |
-
|
2206 |
-
// adjust stock
|
2207 |
-
$stock = (int) get_post_meta( $product_id, '_stock', true ) - $status_stock_size;
|
2208 |
-
update_post_meta( $product_id, '_stock', $stock );
|
2209 |
}
|
2210 |
-
|
2211 |
-
update_post_meta( $attendee_id, self::ATTENDEE_PRODUCT_KEY, $product_id );
|
2212 |
-
update_post_meta( $attendee_id, self::ATTENDEE_EVENT_KEY, $post_id );
|
2213 |
-
update_post_meta( $attendee_id, self::ATTENDEE_RSVP_KEY, $attendee_order_status );
|
2214 |
-
update_post_meta( $attendee_id, $this->security_code, $this->generate_security_code( $attendee_id ) );
|
2215 |
-
update_post_meta( $attendee_id, $this->order_key, $order_id );
|
2216 |
-
update_post_meta( $attendee_id, self::ATTENDEE_OPTOUT_KEY, $attendee_optout );
|
2217 |
-
update_post_meta( $attendee_id, $this->full_name, $attendee_full_name );
|
2218 |
-
update_post_meta( $attendee_id, $this->email, $attendee_email );
|
2219 |
-
update_post_meta( $attendee_id, '_paid_price', 0 );
|
2220 |
-
|
2221 |
-
/**
|
2222 |
-
* RSVP specific action fired when a RSVP-driven attendee ticket for an event is generated.
|
2223 |
-
* Used to assign a unique ID to the attendee.
|
2224 |
-
*
|
2225 |
-
* @param int $attendee_id ID of attendee ticket
|
2226 |
-
* @param int $post_id ID of event
|
2227 |
-
* @param string $order_id RSVP order ID (hash)
|
2228 |
-
* @param int $product_id RSVP product ID
|
2229 |
-
*/
|
2230 |
-
do_action( 'event_tickets_rsvp_attendee_created', $attendee_id, $post_id, $order_id );
|
2231 |
-
|
2232 |
-
/**
|
2233 |
-
* Action fired when an RSVP attendee ticket is created.
|
2234 |
-
* Used to store attendee meta.
|
2235 |
-
*
|
2236 |
-
* @param int $attendee_id ID of the attendee post
|
2237 |
-
* @param int $post_id Event post ID
|
2238 |
-
* @param int $product_id RSVP ticket post ID
|
2239 |
-
* @param int $order_attendee_id Attendee # for order
|
2240 |
-
*/
|
2241 |
-
do_action( 'event_tickets_rsvp_ticket_created', $attendee_id, $post_id, $product_id, $i );
|
2242 |
-
|
2243 |
-
$this->record_attendee_user_id( $attendee_id );
|
2244 |
}
|
2245 |
|
2246 |
/**
|
2247 |
* Action fired when an RSVP has had attendee tickets generated for it
|
2248 |
*
|
2249 |
-
* @param int
|
2250 |
-
* @param string $order_id
|
2251 |
-
* @param int
|
|
|
2252 |
*/
|
2253 |
-
do_action( 'event_tickets_rsvp_tickets_generated_for_product', $product_id, $order_id, $qty );
|
2254 |
|
2255 |
// After Adding the Values we Update the Transient
|
2256 |
Tribe__Post_Transient::instance()->delete( $post_id, Tribe__Tickets__Tickets::ATTENDEES_CACHE );
|
2257 |
|
|
|
|
|
|
|
|
|
2258 |
return true;
|
2259 |
}
|
2260 |
|
@@ -2266,33 +2654,47 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2266 |
public function parse_attendee_details() {
|
2267 |
$order_id = self::generate_order_id();
|
2268 |
|
2269 |
-
$
|
2270 |
-
|
2271 |
-
|
2272 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2273 |
|
2274 |
$attendee_optout = filter_var( $attendee_optout, FILTER_VALIDATE_BOOLEAN );
|
2275 |
|
2276 |
-
if (
|
2277 |
-
|
2278 |
-
|
2279 |
-
|
|
|
|
|
|
|
2280 |
$attendee_order_status = 'yes';
|
2281 |
-
} else {
|
2282 |
-
$attendee_order_status = $_POST['attendee']['order_status'];
|
2283 |
}
|
2284 |
|
2285 |
if ( ! $attendee_email || ! $attendee_full_name ) {
|
2286 |
return false;
|
2287 |
}
|
2288 |
|
2289 |
-
$attendee_details =
|
2290 |
'full_name' => $attendee_full_name,
|
2291 |
'email' => $attendee_email,
|
2292 |
'order_status' => $attendee_order_status,
|
2293 |
'optout' => $attendee_optout,
|
2294 |
'order_id' => $order_id,
|
2295 |
-
|
2296 |
|
2297 |
return $attendee_details;
|
2298 |
}
|
@@ -2302,17 +2704,20 @@ class Tribe__Tickets__RSVP extends Tribe__Tickets__Tickets {
|
|
2302 |
*
|
2303 |
* @since 4.7
|
2304 |
*
|
2305 |
-
* @param int $
|
2306 |
*
|
2307 |
-
* @return int Either the requested quantity of tickets
|
2308 |
-
* any other case.
|
2309 |
*/
|
2310 |
-
public function parse_ticket_quantity( $
|
2311 |
-
|
2312 |
-
|
|
|
|
|
|
|
|
|
2313 |
}
|
2314 |
|
2315 |
-
return
|
2316 |
}
|
2317 |
|
2318 |
/**
|
196 |
* Was running into an issue of `get_permalink( $event_id )` returning
|
197 |
* the wrong url because it was too early on the execution
|
198 |
*/
|
199 |
+
add_action( 'template_redirect', array( $this, 'maybe_generate_tickets' ), 10, 0 );
|
200 |
add_action( 'event_tickets_attendee_update', array( $this, 'update_attendee_data' ), 10, 3 );
|
201 |
add_action( 'event_tickets_after_attendees_update', array( $this, 'maybe_send_tickets_after_status_change' ) );
|
202 |
}
|
242 |
'html' => '',
|
243 |
];
|
244 |
|
|
|
245 |
$ticket_id = absint( tribe_get_request_var( 'ticket_id', 0 ) );
|
246 |
$step = tribe_get_request_var( 'step', null );
|
247 |
|
248 |
+
$render_response = $this->render_rsvp_step( $ticket_id, $step );
|
249 |
+
|
250 |
+
if ( is_string( $render_response ) && '' !== $render_response ) {
|
251 |
+
// Return the HTML if it's a string.
|
252 |
+
$response['html'] = $render_response;
|
253 |
+
|
254 |
+
wp_send_json_success( $response );
|
255 |
+
} elseif ( is_array( $render_response ) && ! empty( $render_response['errors'] ) ) {
|
256 |
+
$response['html'] = $this->render_rsvp_error( $render_response['errors'] );
|
257 |
|
|
|
258 |
wp_send_json_error( $response );
|
259 |
}
|
260 |
|
261 |
+
$response['html'] = $this->render_rsvp_error( __( 'Something happened here.', 'event-tickets' ) );
|
262 |
|
263 |
+
wp_send_json_error( $response );
|
264 |
}
|
265 |
|
266 |
/**
|
269 |
* @since 4.12.3
|
270 |
*
|
271 |
* @param int $ticket_id The ticket ID.
|
|
|
272 |
* @param null|string $step Which step to render.
|
273 |
*
|
274 |
* @return string The step template HTML.
|
275 |
*/
|
276 |
+
public function render_rsvp_step( $ticket_id, $step = null ) {
|
277 |
+
// No ticket.
|
278 |
+
if ( 0 === $ticket_id ) {
|
279 |
+
return '';
|
280 |
+
}
|
281 |
+
|
282 |
+
$post_id = (int) get_post_meta( $ticket_id, $this->get_event_key(), true );
|
283 |
+
|
284 |
+
// No post found, something went wrong.
|
285 |
+
if ( 0 === $post_id ) {
|
286 |
return '';
|
287 |
}
|
288 |
|
310 |
'threshold' => $blocks_rsvp->get_threshold( $post_id ),
|
311 |
];
|
312 |
|
|
|
|
|
313 |
/**
|
314 |
+
* Allow filtering of the template arguments used prior to processing.
|
315 |
*
|
316 |
+
* @since5.0.0
|
317 |
*
|
318 |
* @param array $args {
|
319 |
* The list of step template arguments.
|
327 |
* @type int $threshold The RSVP ticket threshold.
|
328 |
* }
|
329 |
*/
|
330 |
+
$args = apply_filters( 'tribe_tickets_rsvp_render_step_template_args_pre_process', $args );
|
331 |
+
|
332 |
+
$args['process_result'] = $this->process_rsvp_step( $args );
|
333 |
+
|
334 |
+
/**
|
335 |
+
* Allow filtering of the template arguments used.
|
336 |
+
*
|
337 |
+
* @since 4.12.3
|
338 |
+
*
|
339 |
+
* @param array $args {
|
340 |
+
* The list of step template arguments.
|
341 |
+
*
|
342 |
+
* @type int $rsvp_id The RSVP ticket ID.
|
343 |
+
* @type int $post_id The ticket ID.
|
344 |
+
* @type Tribe__Tickets__Ticket_Object $rsvp The RSVP ticket object.
|
345 |
+
* @type null|string $step Which step being rendered.
|
346 |
+
* @type boolean $must_login Whether login is required to register.
|
347 |
+
* @type string $login_url The site login URL.
|
348 |
+
* @type int $threshold The RSVP ticket threshold.
|
349 |
+
* @type array $process_result The processing result.
|
350 |
+
* }
|
351 |
+
*/
|
352 |
$args = apply_filters( 'tribe_tickets_rsvp_render_step_template_args', $args );
|
353 |
|
354 |
+
// Return the process result for opt-in.
|
355 |
+
if ( false === $args['process_result']['success'] ) {
|
356 |
+
return $args['process_result'];
|
357 |
+
}
|
358 |
+
|
359 |
+
$args['opt_in_checked'] = false;
|
360 |
+
$args['opt_in_attendee_ids'] = '';
|
361 |
+
$args['opt_in_nonce'] = '';
|
362 |
+
$args['is_going'] = null;
|
363 |
+
|
364 |
+
if ( ! empty( $args['process_result']['opt_in_args'] ) ) {
|
365 |
+
// Refresh ticket.
|
366 |
+
$args['rsvp'] = $this->get_ticket( $post_id, $ticket_id );
|
367 |
+
|
368 |
+
$args['is_going'] = $args['process_result']['opt_in_args']['is_going'];
|
369 |
+
$args['opt_in_checked'] = $args['process_result']['opt_in_args']['checked'];
|
370 |
+
$args['opt_in_attendee_ids'] = $args['process_result']['opt_in_args']['attendee_ids'];
|
371 |
+
$args['opt_in_nonce'] = $args['process_result']['opt_in_args']['opt_in_nonce'];
|
372 |
+
}
|
373 |
+
|
374 |
+
// Check to see if attendees list is being hidden or not.
|
375 |
+
if ( class_exists( 'Tribe__Tickets_Plus__Attendees_List' ) ) {
|
376 |
+
// Handle Event Tickets Plus compatible logic.
|
377 |
+
$hide_attendee_list_optout = Tribe__Tickets_Plus__Attendees_List::is_hidden_on( $post_id );
|
378 |
+
} else {
|
379 |
+
// Handle Event Tickets logic.
|
380 |
+
$hide_attendee_list_optout = \Tribe\Tickets\Events\Attendees_List::is_hidden_on( $post_id );
|
381 |
+
}
|
382 |
+
|
383 |
+
/**
|
384 |
+
* Allow filtering of whether to show the opt-in option for attendees.
|
385 |
+
*
|
386 |
+
* @since 4.5.2
|
387 |
+
* @since5.0.0 Added $post_id and $ticket_id parameters.
|
388 |
+
*
|
389 |
+
* @param bool $hide_attendee_list_optout Whether to hide attendees list opt-out.
|
390 |
+
* @param int $post_id The post ID that the ticket belongs to.
|
391 |
+
* @param int $ticket_id The ticket ID.
|
392 |
+
*/
|
393 |
+
$hide_attendee_list_optout = apply_filters( 'tribe_tickets_hide_attendees_list_optout', $hide_attendee_list_optout, $post_id, $ticket_id );
|
394 |
+
|
395 |
+
if ( false === $args['is_going'] ) {
|
396 |
+
$hide_attendee_list_optout = true;
|
397 |
+
}
|
398 |
+
|
399 |
+
$args['opt_in_toggle_hidden'] = $hide_attendee_list_optout;
|
400 |
+
|
401 |
// Add the rendering attributes into global context.
|
402 |
$template->add_template_globals( $args );
|
403 |
|
404 |
+
$html = $template->template( 'v2/components/loader/loader', [ 'classes' => [] ], false );
|
405 |
$html .= $template->template( 'v2/rsvp/content', $args, false );
|
406 |
|
407 |
return $html;
|
408 |
}
|
409 |
|
410 |
+
/**
|
411 |
+
* Handle RSVP error rendering.
|
412 |
+
*
|
413 |
+
* @since5.0.0
|
414 |
+
*
|
415 |
+
* @param string|array $error_message The error message(s).
|
416 |
+
*
|
417 |
+
* @return string The error template HTML.
|
418 |
+
*/
|
419 |
+
public function render_rsvp_error( $error_message ) {
|
420 |
+
// Set required template globals.
|
421 |
+
$args = [
|
422 |
+
'error_message' => $error_message,
|
423 |
+
];
|
424 |
+
|
425 |
+
/** @var \Tribe__Tickets__Editor__Template $template */
|
426 |
+
$template = tribe( 'tickets.editor.template' );
|
427 |
+
|
428 |
+
// Add the rendering attributes into global context.
|
429 |
+
$template->add_template_globals( $args );
|
430 |
+
|
431 |
+
return $template->template( 'v2/rsvp/messages/error', $args, false );
|
432 |
+
}
|
433 |
+
|
434 |
/**
|
435 |
* Handle processing the RSVP step based on current arguments.
|
436 |
*
|
452 |
*/
|
453 |
public function process_rsvp_step( array $args ) {
|
454 |
$result = [
|
455 |
+
'success' => null,
|
456 |
'errors' => [],
|
457 |
];
|
458 |
|
459 |
// Process the attendee.
|
460 |
if ( 'success' === $args['step'] ) {
|
461 |
+
$first_attendee = $this->parse_attendee_details();
|
462 |
+
|
463 |
/**
|
464 |
+
* These are the inputs we should be seeing:
|
465 |
*
|
466 |
+
* tribe_tickets[{$ticket_id}][ticket_id] (previously product_id[])
|
467 |
+
* tribe_tickets[{$ticket_id}][quantity] (previously quantity_{$ticket_id})
|
468 |
+
* tribe_tickets[{$ticket_id}][attendees][0][order_status] (previously attendee[order_status])
|
469 |
+
* tribe_tickets[{$ticket_id}][attendees][0][full_name] (previously attendee[full_name])
|
470 |
+
* tribe_tickets[{$ticket_id}][attendees][0][email] (previously attendee[email])
|
471 |
+
* tribe_tickets[{$ticket_id}][attendees][0][meta][{$field_slug}] (previously tribe-tickets-meta[{$ticket_id}][0][{$field_slug}])
|
472 |
+
* tribe_tickets[{$ticket_id}][attendees][1][full_name] (new for IAC)
|
473 |
+
* tribe_tickets[{$ticket_id}][attendees][1][email] (new for IAC)
|
474 |
+
* tribe_tickets[{$ticket_id}][attendees][1][meta][{$field_slug}] (previously tribe-tickets-meta[{$ticket_id}][1][{$field_slug}])
|
475 |
*/
|
476 |
+
$attendee_ids = $this->generate_tickets( $args['post_id'], false );
|
477 |
+
|
478 |
+
if ( false === $attendee_ids ) {
|
479 |
+
$result['success'] = false;
|
480 |
+
$result['errors'][] = __( 'Your RSVP was unsuccessful, please try again.', 'event-tickets' );
|
481 |
+
|
482 |
+
return $result;
|
483 |
+
}
|
484 |
+
|
485 |
+
$attendee_ids = implode( ',', $attendee_ids );
|
486 |
+
|
487 |
+
$nonce_action = 'tribe-tickets-rsvp-opt-in-' . md5( $attendee_ids );
|
488 |
+
|
489 |
+
$result['success'] = true;
|
490 |
+
$result['opt_in_args'] = [
|
491 |
+
'is_going' => ! empty( $first_attendee['order_status'] ) ? 'yes' === $first_attendee['order_status'] : false,
|
492 |
+
'checked' => false,
|
493 |
+
'attendee_ids' => $attendee_ids,
|
494 |
+
'opt_in_nonce' => wp_create_nonce( $nonce_action ),
|
495 |
+
];
|
496 |
} elseif ( 'opt-in' === $args['step'] ) {
|
497 |
+
/**
|
498 |
+
* These are the inputs we should be seeing:
|
499 |
+
*
|
500 |
+
* opt_in
|
501 |
+
* attendee_ids
|
502 |
+
* opt_in_nonce
|
503 |
+
*/
|
504 |
// @todo Handle opt-in setting for each attendee in order.
|
505 |
+
$optout = ! tribe_is_truthy( tribe_get_request_var( 'opt_in', true ) );
|
506 |
+
|
507 |
+
$attendee_ids = Tribe__Utils__Array::list_to_array( tribe_get_request_var( 'attendee_ids', [] ) );
|
508 |
+
$attendee_ids = array_map( 'absint', $attendee_ids );
|
509 |
+
|
510 |
+
$attendee_ids_flat = implode( ',', $attendee_ids );
|
511 |
+
|
512 |
+
$nonce_value = tribe_get_request_var( 'opt_in_nonce', '' );
|
513 |
+
$nonce_action = 'tribe-tickets-rsvp-opt-in-' . md5( $attendee_ids_flat );
|
514 |
+
|
515 |
+
if ( false === wp_verify_nonce( $nonce_value, $nonce_action ) ) {
|
516 |
+
$result['success'] = false;
|
517 |
+
$result['errors'][] = __( 'Unable to verify your opt-in request, please try again.', 'event-tickets' );
|
518 |
+
|
519 |
+
return $result;
|
520 |
+
}
|
521 |
+
|
522 |
+
foreach ( $attendee_ids as $attendee_id ) {
|
523 |
+
// @todo This class is not setting $this->attendee_optout_key.
|
524 |
+
update_post_meta( $attendee_id, self::ATTENDEE_OPTOUT_KEY, (int) $optout );
|
525 |
+
}
|
526 |
+
|
527 |
+
$result['success'] = true;
|
528 |
+
$result['opt_in_args'] = [
|
529 |
+
'is_going' => true,
|
530 |
+
'checked' => ! $optout,
|
531 |
+
'attendee_ids' => $attendee_ids_flat,
|
532 |
+
'opt_in_nonce' => $nonce_value,
|
533 |
+
];
|
534 |
}
|
535 |
|
536 |
return $result;
|
745 |
return $status_mgr->get_statuses_by_action( $action, 'rsvp' );
|
746 |
}
|
747 |
|
748 |
+
/**
|
749 |
+
* Create an attendee for a RSVP ticket.
|
750 |
+
*
|
751 |
+
* @since5.0.0
|
752 |
+
*
|
753 |
+
* @param \Tribe__Tickets__Ticket_Object $ticket Ticket object.
|
754 |
+
* @param array $attendee_data Attendee data.
|
755 |
+
*
|
756 |
+
* @return int Attendee ID.
|
757 |
+
*
|
758 |
+
* @throws Exception The exception if attendee failed to be created.
|
759 |
+
*/
|
760 |
+
public function create_attendee_for_ticket( $ticket, $attendee_data ) {
|
761 |
+
$rsvp_options = \Tribe__Tickets__Tickets_View::instance()->get_rsvp_options( null, false );
|
762 |
+
|
763 |
+
$required_details = [
|
764 |
+
'full_name',
|
765 |
+
'email',
|
766 |
+
];
|
767 |
+
|
768 |
+
foreach ( $required_details as $required_detail ) {
|
769 |
+
// Detail is not set.
|
770 |
+
if ( ! isset( $attendee_data[ $required_detail ] ) ) {
|
771 |
+
/* translators: %s is the attendee field name. */
|
772 |
+
throw new Exception( sprintf( __( 'Attendee field "%s" is not set.', 'event-tickets' ), $required_detail ) );
|
773 |
+
}
|
774 |
+
|
775 |
+
// Detail is empty.
|
776 |
+
if ( empty( $attendee_data[ $required_detail ] ) ) {
|
777 |
+
/* translators: %s is the attendee field name. */
|
778 |
+
throw new Exception( sprintf( __( 'Attendee field "%s" is empty.', 'event-tickets' ), $required_detail ) );
|
779 |
+
}
|
780 |
+
}
|
781 |
+
|
782 |
+
$full_name = $attendee_data['full_name'];
|
783 |
+
$email = $attendee_data['email'];
|
784 |
+
$optout = true;
|
785 |
+
$user_id = isset( $attendee_data['user_id'] ) ? (int) $attendee_data['user_id'] : 0;
|
786 |
+
$order_status = isset( $attendee_data['order_status'] ) ? $attendee_data['order_status'] : 'yes';
|
787 |
+
$order_id = ! empty( $attendee_data['order_id'] ) ? $attendee_data['order_id'] : $this->generate_order_id();
|
788 |
+
$product_id = $ticket->ID;
|
789 |
+
$order_attendee_id = isset( $attendee_data['order_attendee_id'] ) ? $attendee_data['order_attendee_id'] : null;
|
790 |
+
|
791 |
+
if ( isset( $attendee_data['optout'] ) && '' !== $attendee_data['optout'] ) {
|
792 |
+
$optout = tribe_is_truthy( $attendee_data['optout'] );
|
793 |
+
}
|
794 |
+
|
795 |
+
if ( 'going' === $order_status ) {
|
796 |
+
$order_status = 'yes';
|
797 |
+
} elseif ( 'not-going' === $order_status ) {
|
798 |
+
$order_status = 'no';
|
799 |
+
}
|
800 |
+
|
801 |
+
if ( ! isset( $rsvp_options[ $order_status ] ) ) {
|
802 |
+
$order_status = 'yes';
|
803 |
+
}
|
804 |
+
|
805 |
+
// Get the event this ticket is for.
|
806 |
+
$post_id = (int) get_post_meta( $product_id, $this->event_key, true );
|
807 |
+
|
808 |
+
if ( empty( $post_id ) ) {
|
809 |
+
throw new Exception( __( 'Unable to process your request, invalid content resource.', 'event-tickets' ) );
|
810 |
+
}
|
811 |
+
|
812 |
+
$attendee = [
|
813 |
+
'post_status' => 'publish',
|
814 |
+
'post_title' => $full_name,
|
815 |
+
'post_type' => $this->attendee_object,
|
816 |
+
'ping_status' => 'closed',
|
817 |
+
'post_author' => 0,
|
818 |
+
];
|
819 |
+
|
820 |
+
if ( $order_id ) {
|
821 |
+
$attendee['post_title'] = $order_id . ' | ' . $attendee['post_title'];
|
822 |
+
}
|
823 |
+
|
824 |
+
if ( null !== $order_attendee_id ) {
|
825 |
+
$attendee['post_title'] .= ' | ' . $order_attendee_id;
|
826 |
+
}
|
827 |
+
|
828 |
+
// Insert individual ticket purchased.
|
829 |
+
$attendee_id = wp_insert_post( $attendee );
|
830 |
+
|
831 |
+
if ( is_wp_error( $attendee_id ) ) {
|
832 |
+
throw new Exception( $attendee_id->get_error_message() );
|
833 |
+
}
|
834 |
+
|
835 |
+
// @todo This class is not setting $this->attendee_product_key.
|
836 |
+
update_post_meta( $attendee_id, self::ATTENDEE_PRODUCT_KEY, $product_id );
|
837 |
+
// @todo This class is not setting $this->attendee_event_key.
|
838 |
+
update_post_meta( $attendee_id, self::ATTENDEE_EVENT_KEY, $post_id );
|
839 |
+
update_post_meta( $attendee_id, $this->security_code, $this->generate_security_code( $attendee_id ) );
|
840 |
+
update_post_meta( $attendee_id, $this->order_key, $order_id );
|
841 |
+
// @todo This class is not setting $this->attendee_optout_key.
|
842 |
+
update_post_meta( $attendee_id, self::ATTENDEE_OPTOUT_KEY, (int) $optout );
|
843 |
+
|
844 |
+
if ( 0 === $user_id ) {
|
845 |
+
/**
|
846 |
+
* Allow enabling user lookups by Attendee Email.
|
847 |
+
*
|
848 |
+
* @since5.0.0
|
849 |
+
*
|
850 |
+
* @param boolean $lookup_user_from_email Whether to lookup the User using the Attendee Email if User ID not set.
|
851 |
+
*/
|
852 |
+
$lookup_user_from_email = apply_filters( 'tribe_tickets_rsvp_create_attendee_lookup_user_from_email', false );
|
853 |
+
|
854 |
+
if ( $lookup_user_from_email ) {
|
855 |
+
// Check if user exists.
|
856 |
+
$user = get_user_by( 'email', $email );
|
857 |
+
|
858 |
+
if ( $user ) {
|
859 |
+
$user_id = $user->ID;
|
860 |
+
}
|
861 |
+
}
|
862 |
+
}
|
863 |
+
|
864 |
+
if ( 0 < $user_id ) {
|
865 |
+
update_post_meta( $attendee_id, $this->attendee_user_id, $user_id );
|
866 |
+
}
|
867 |
+
|
868 |
+
// @todo ET should add a property for this.
|
869 |
+
update_post_meta( $attendee_id, self::ATTENDEE_RSVP_KEY, $order_status );
|
870 |
+
update_post_meta( $attendee_id, $this->full_name, $full_name );
|
871 |
+
update_post_meta( $attendee_id, $this->email, $email );
|
872 |
+
|
873 |
+
update_post_meta( $attendee_id, '_paid_price', 0 );
|
874 |
+
|
875 |
+
// Get the RSVP status `decrease_stock_by` value.
|
876 |
+
$status_stock_size = $rsvp_options[ $order_status ]['decrease_stock_by'];
|
877 |
+
|
878 |
+
if ( 0 < $status_stock_size ) {
|
879 |
+
// @todo Holy race condition batman!
|
880 |
+
|
881 |
+
// Adjust total sales.
|
882 |
+
$sales = (int) get_post_meta( $product_id, 'total_sales', true );
|
883 |
+
update_post_meta( $product_id, 'total_sales', ++ $sales );
|
884 |
+
|
885 |
+
// Adjust stock.
|
886 |
+
$stock = (int) get_post_meta( $product_id, '_stock', true ) - $status_stock_size;
|
887 |
+
update_post_meta( $product_id, '_stock', $stock );
|
888 |
+
}
|
889 |
+
|
890 |
+
/**
|
891 |
+
* RSVP specific action fired when a RSVP-driven attendee ticket for an event is generated.
|
892 |
+
* Used to assign a unique ID to the attendee.
|
893 |
+
*
|
894 |
+
* @param int $attendee_id ID of attendee ticket.
|
895 |
+
* @param int $post_id ID of event.
|
896 |
+
* @param string $order_id RSVP order ID (hash).
|
897 |
+
* @param int $product_id RSVP product ID.
|
898 |
+
*/
|
899 |
+
do_action( 'event_tickets_rsvp_attendee_created', $attendee_id, $post_id, $order_id, $product_id );
|
900 |
+
|
901 |
+
/**
|
902 |
+
* Action fired when an RSVP attendee ticket is created.
|
903 |
+
* Used to store attendee meta.
|
904 |
+
*
|
905 |
+
* @param int $attendee_id ID of the attendee post.
|
906 |
+
* @param int $post_id Event post ID.
|
907 |
+
* @param int $product_id RSVP ticket post ID.
|
908 |
+
* @param int $order_attendee_id Attendee # for order.
|
909 |
+
*/
|
910 |
+
do_action( 'event_tickets_rsvp_ticket_created', $attendee_id, $post_id, $product_id, $order_attendee_id );
|
911 |
+
|
912 |
+
if ( null === $order_attendee_id ) {
|
913 |
+
/**
|
914 |
+
* Action fired when an RSVP ticket has had attendee tickets generated for it.
|
915 |
+
*
|
916 |
+
* @param int $product_id RSVP ticket post ID.
|
917 |
+
* @param string $order_id ID (hash) of the RSVP order.
|
918 |
+
* @param int $qty Quantity ordered.
|
919 |
+
*/
|
920 |
+
do_action( 'event_tickets_rsvp_tickets_generated_for_product', $product_id, $order_id, 1 );
|
921 |
+
|
922 |
+
$this->clear_attendees_cache( $post_id );
|
923 |
+
}
|
924 |
+
|
925 |
+
return $attendee_id;
|
926 |
+
}
|
927 |
+
|
928 |
/**
|
929 |
* Update the RSVP values for this user.
|
930 |
*
|
1054 |
/**
|
1055 |
* Generate and store all the attendees information for a new order.
|
1056 |
*/
|
1057 |
+
public function maybe_generate_tickets() {
|
1058 |
+
$has_ticket_attendees = ! empty( $_POST['tribe_tickets'] );
|
1059 |
|
1060 |
+
if (
|
1061 |
+
empty( $_POST['tickets_process'] )
|
1062 |
+
|| (
|
1063 |
+
! $has_ticket_attendees
|
1064 |
+
&& empty( $_POST['attendee'] )
|
1065 |
+
)
|
1066 |
+
|| (
|
1067 |
+
! $has_ticket_attendees
|
1068 |
+
&& empty( $_POST['product_id'] )
|
1069 |
+
)
|
1070 |
+
) {
|
1071 |
return;
|
1072 |
}
|
1073 |
|
1074 |
+
$this->generate_tickets( get_the_ID() );
|
1075 |
+
}
|
1076 |
+
|
1077 |
+
/**
|
1078 |
+
* Generate and store all the attendees information for a new order.
|
1079 |
+
*
|
1080 |
+
* @param int|null $post_id Post ID for ticket, null to use current post ID.
|
1081 |
+
* @param boolean $redirect Whether to redirect on error.
|
1082 |
+
*
|
1083 |
+
* @return array|false List of attendee ID(s) generated, or false if there was a problem.
|
1084 |
+
*/
|
1085 |
+
public function generate_tickets( $post_id = null, $redirect = true ) {
|
1086 |
$has_tickets = false;
|
1087 |
+
|
1088 |
+
if ( null === $post_id ) {
|
1089 |
+
$post_id = get_the_ID();
|
1090 |
+
}
|
1091 |
|
1092 |
/**
|
1093 |
* RSVP specific action fired just before a RSVP-driven attendee tickets for an order are generated
|
1101 |
|
1102 |
// If there are details missing, we return to the event page with the rsvp_error
|
1103 |
if ( false === $attendee_details ) {
|
1104 |
+
if ( $redirect ) {
|
1105 |
+
$url = get_permalink();
|
1106 |
+
$url = add_query_arg( 'rsvp_error', 1, $url );
|
1107 |
+
|
1108 |
+
wp_redirect( esc_url_raw( $url ) );
|
1109 |
+
tribe_exit();
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
return false;
|
1113 |
+
}
|
1114 |
+
|
1115 |
+
$product_ids = [];
|
1116 |
+
|
1117 |
+
if ( isset( $_POST['tribe_tickets'] ) ) {
|
1118 |
+
$product_ids = wp_list_pluck( $_POST['tribe_tickets'], 'ticket_id' );
|
1119 |
+
} elseif ( isset( $_POST['product_id'] ) ) {
|
1120 |
+
$product_ids = (array) $_POST['product_id'];
|
1121 |
}
|
1122 |
|
1123 |
+
$product_ids = array_map( 'absint', $product_ids );
|
1124 |
+
$product_ids = array_filter( $product_ids );
|
1125 |
+
|
1126 |
+
$attendee_ids = [];
|
1127 |
+
|
1128 |
// Iterate over each product
|
1129 |
+
foreach ( $product_ids as $product_id ) {
|
1130 |
+
$ticket_qty = $this->parse_ticket_quantity( $product_id );
|
1131 |
+
|
1132 |
+
if ( 0 === $ticket_qty ) {
|
1133 |
+
// If there were no RSVP tickets for the product added to the cart, continue.
|
1134 |
continue;
|
1135 |
}
|
1136 |
|
1137 |
+
$tickets_generated = $this->generate_tickets_for( $product_id, $ticket_qty, $attendee_details, $redirect );
|
1138 |
+
|
1139 |
+
if ( $tickets_generated ) {
|
1140 |
+
if ( is_array( $tickets_generated ) ) {
|
1141 |
+
$attendee_ids[] = $tickets_generated;
|
1142 |
+
}
|
1143 |
+
|
1144 |
+
$has_tickets = true;
|
1145 |
+
}
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
if ( ! empty( $attendee_ids ) ) {
|
1149 |
+
$attendee_ids = array_merge( ...$attendee_ids );
|
1150 |
}
|
1151 |
|
1152 |
+
$order_id = $attendee_details['order_id'];
|
1153 |
$attendee_order_status = $attendee_details['order_status'];
|
1154 |
|
1155 |
/**
|
1191 |
);
|
1192 |
|
1193 |
// No point sending tickets if their current intention is not to attend
|
1194 |
+
if ( $has_tickets && in_array( $attendee_order_status, $send_mail_stati, true ) ) {
|
1195 |
$this->send_tickets_email( $order_id, $post_id );
|
1196 |
} elseif ( $has_tickets ) {
|
1197 |
$this->send_non_attendance_confirmation( $order_id, $post_id );
|
1199 |
}
|
1200 |
|
1201 |
// Redirect to the same page to prevent double purchase on refresh
|
1202 |
+
if ( $redirect && ! empty( $post_id ) ) {
|
1203 |
$url = get_permalink( $post_id );
|
1204 |
$url = add_query_arg( 'rsvp_sent', 1, $url );
|
1205 |
+
|
1206 |
wp_redirect( esc_url_raw( $url ) );
|
1207 |
tribe_exit();
|
1208 |
}
|
1209 |
+
|
1210 |
+
return $attendee_ids;
|
1211 |
}
|
1212 |
|
1213 |
/**
|
1569 |
public function delete_ticket( $event_id, $ticket_id ) {
|
1570 |
// Ensure we know the event and product IDs (the event ID may not have been passed in)
|
1571 |
if ( empty( $event_id ) ) {
|
1572 |
+
$event_id = get_post_meta( $ticket_id, $this->get_event_key(), true );
|
1573 |
}
|
1574 |
|
1575 |
// Additional check (in case we were passed an invalid ticket ID and still can't determine the event)
|
1694 |
return $content;
|
1695 |
}
|
1696 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1697 |
// Check to see if all available tickets' end-sale dates have passed, in which case no form
|
1698 |
// should show on the front-end.
|
1699 |
$expired_tickets = 0;
|
1729 |
do_action( 'tribe_tickets_expired_front_end_ticket_form', $must_login, $tickets );
|
1730 |
}
|
1731 |
|
1732 |
+
// Maybe render the new views.
|
1733 |
+
if ( tribe_tickets_rsvp_new_views_is_enabled() ) {
|
1734 |
+
$this->tickets_view->get_rsvp_block( $post );
|
1735 |
+
|
1736 |
+
return;
|
1737 |
+
}
|
1738 |
+
|
1739 |
$rsvp_sent = empty( $_GET['rsvp_sent'] ) ? false : true;
|
1740 |
$rsvp_error = empty( $_GET['rsvp_error'] ) ? false : intval( $_GET['rsvp_error'] );
|
1741 |
|
1857 |
return false;
|
1858 |
}
|
1859 |
|
1860 |
+
$event_id = (int) get_post_meta( $ticket_product, $this->get_event_key(), true );
|
1861 |
+
|
1862 |
+
if ( 0 === $event_id ) {
|
1863 |
+
$event_id = get_post_meta( $ticket_product, self::ATTENDEE_EVENT_KEY, true );
|
1864 |
+
}
|
1865 |
|
1866 |
+
if ( 0 === $event_id ) {
|
1867 |
return false;
|
1868 |
}
|
1869 |
|
1870 |
+
if ( in_array( get_post_type( $event_id ), Tribe__Tickets__Main::instance()->post_types(), true ) ) {
|
1871 |
return get_post( $event_id );
|
1872 |
}
|
1873 |
|
2519 |
*
|
2520 |
* @since 4.7
|
2521 |
*
|
2522 |
+
* @param int $product_id The ticket post ID.
|
2523 |
+
* @param int $ticket_qty The number of attendees that should be generated.
|
2524 |
+
* @param array $attendee_details An array containing the details for the attendees
|
2525 |
+
* that should be generated.
|
2526 |
+
* @param boolean $redirect Whether to redirect on error.
|
2527 |
*
|
2528 |
+
* @return bool|array `true` if the attendees were successfully generated, `false` otherwise. If $redirect is set to false, upon success this method will return an array of attendee IDs generated.
|
2529 |
*/
|
2530 |
+
public function generate_tickets_for( $product_id, $ticket_qty, $attendee_details, $redirect = true ) {
|
2531 |
$rsvp_options = $this->tickets_view->get_rsvp_options( null, false );
|
2532 |
|
2533 |
$required_details = array(
|
2542 |
if ( ! isset( $attendee_details[ $required_detail ] ) ) {
|
2543 |
return false;
|
2544 |
}
|
2545 |
+
|
2546 |
+
// Some details should not be empty.
|
2547 |
+
if ( 'optout' !== $required_detail && empty( $attendee_details[ $required_detail ] ) ) {
|
2548 |
+
return false;
|
|
|
2549 |
}
|
2550 |
}
|
2551 |
|
2555 |
$attendee_optout = $attendee_details['optout'];
|
2556 |
$order_id = $attendee_details['order_id'];
|
2557 |
|
2558 |
+
if ( 'going' === $attendee_order_status ) {
|
2559 |
+
$attendee_order_status = 'yes';
|
2560 |
+
} elseif ( 'not-going' === $attendee_order_status ) {
|
2561 |
+
$attendee_order_status = 'no';
|
2562 |
+
}
|
2563 |
+
|
2564 |
$attendee_optout = filter_var( $attendee_optout, FILTER_VALIDATE_BOOLEAN );
|
2565 |
$attendee_optout = (int) $attendee_optout;
|
2566 |
|
2585 |
$qty = max( $ticket_qty, 0 );
|
2586 |
|
2587 |
// Throw an error if Qty is bigger then Remaining
|
2588 |
+
if ( $ticket_type->managing_stock() && $ticket_type->inventory() < $qty ) {
|
2589 |
+
if ( $redirect ) {
|
2590 |
+
$url = add_query_arg( 'rsvp_error', 2, get_permalink( $post_id ) );
|
2591 |
+
wp_redirect( esc_url_raw( $url ) );
|
2592 |
+
tribe_exit();
|
2593 |
+
}
|
2594 |
+
|
2595 |
+
return false;
|
2596 |
}
|
2597 |
|
2598 |
/**
|
2604 |
*/
|
2605 |
do_action( 'tribe_tickets_rsvp_before_attendee_ticket_creation', $post_id, $ticket_type, $_POST );
|
2606 |
|
2607 |
+
$attendee_ids = [];
|
2608 |
+
|
2609 |
// Iterate over all the amount of tickets purchased (for this product)
|
2610 |
for ( $i = 0; $i < $qty; $i++ ) {
|
2611 |
+
try {
|
2612 |
+
$attendee_data = [
|
2613 |
+
'full_name' => $attendee_full_name,
|
2614 |
+
'email' => $attendee_email,
|
2615 |
+
'optout' => $attendee_optout,
|
2616 |
+
'order_status' => $attendee_order_status,
|
2617 |
+
'order_id' => $order_id,
|
2618 |
+
'order_attendee_id' => $i + 1,
|
2619 |
+
'user_id' => is_user_logged_in() ? get_current_user_id() : 0,
|
2620 |
+
];
|
2621 |
+
|
2622 |
+
$attendee_ids[] = $this->create_attendee_for_ticket( $ticket_type, $attendee_data );
|
2623 |
+
} catch ( Exception $exception ) {
|
2624 |
+
// Stop processing and return false.
|
2625 |
+
return false;
|
|
|
|
|
|
|
|
|
2626 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2627 |
}
|
2628 |
|
2629 |
/**
|
2630 |
* Action fired when an RSVP has had attendee tickets generated for it
|
2631 |
*
|
2632 |
+
* @param int $product_id RSVP ticket post ID
|
2633 |
+
* @param string $order_id ID (hash) of the RSVP order
|
2634 |
+
* @param int $qty Quantity ordered
|
2635 |
+
* @param array $attendee_ids List of attendee IDs generated.
|
2636 |
*/
|
2637 |
+
do_action( 'event_tickets_rsvp_tickets_generated_for_product', $product_id, $order_id, $qty, $attendee_ids );
|
2638 |
|
2639 |
// After Adding the Values we Update the Transient
|
2640 |
Tribe__Post_Transient::instance()->delete( $post_id, Tribe__Tickets__Tickets::ATTENDEES_CACHE );
|
2641 |
|
2642 |
+
if ( ! $redirect ) {
|
2643 |
+
return $attendee_ids;
|
2644 |
+
}
|
2645 |
+
|
2646 |
return true;
|
2647 |
}
|
2648 |
|
2654 |
public function parse_attendee_details() {
|
2655 |
$order_id = self::generate_order_id();
|
2656 |
|
2657 |
+
$first_attendee = [];
|
2658 |
+
|
2659 |
+
if ( ! empty( $_POST['tribe_tickets'] ) ) {
|
2660 |
+
$first_ticket = current( $_POST['tribe_tickets'] );
|
2661 |
+
|
2662 |
+
if ( ! empty( $first_ticket['attendees'] ) ) {
|
2663 |
+
$first_attendee = current( $first_ticket['attendees'] );
|
2664 |
+
}
|
2665 |
+
} elseif ( isset( $_POST['attendee'] ) ) {
|
2666 |
+
$first_attendee = $_POST['attendee'];
|
2667 |
+
}
|
2668 |
+
|
2669 |
+
$attendee_email = empty( $first_attendee['email'] ) ? null : sanitize_email( $first_attendee['email'] );
|
2670 |
+
$attendee_email = is_email( $attendee_email ) ? $attendee_email : null;
|
2671 |
+
$attendee_full_name = empty( $first_attendee['full_name'] ) ? null : sanitize_text_field( $first_attendee['full_name'] );
|
2672 |
+
$attendee_optout = empty( $first_attendee['optout'] ) ? 0 : $first_attendee['optout'];
|
2673 |
+
$attendee_order_status = empty( $first_attendee['order_status'] ) ? 'yes' : $first_attendee['order_status'];
|
2674 |
|
2675 |
$attendee_optout = filter_var( $attendee_optout, FILTER_VALIDATE_BOOLEAN );
|
2676 |
|
2677 |
+
if ( 'going' === $attendee_order_status ) {
|
2678 |
+
$attendee_order_status = 'yes';
|
2679 |
+
} elseif ( 'not-going' === $attendee_order_status ) {
|
2680 |
+
$attendee_order_status = 'no';
|
2681 |
+
}
|
2682 |
+
|
2683 |
+
if ( ! $this->tickets_view->is_valid_rsvp_option( $attendee_order_status ) ) {
|
2684 |
$attendee_order_status = 'yes';
|
|
|
|
|
2685 |
}
|
2686 |
|
2687 |
if ( ! $attendee_email || ! $attendee_full_name ) {
|
2688 |
return false;
|
2689 |
}
|
2690 |
|
2691 |
+
$attendee_details = [
|
2692 |
'full_name' => $attendee_full_name,
|
2693 |
'email' => $attendee_email,
|
2694 |
'order_status' => $attendee_order_status,
|
2695 |
'optout' => $attendee_optout,
|
2696 |
'order_id' => $order_id,
|
2697 |
+
];
|
2698 |
|
2699 |
return $attendee_details;
|
2700 |
}
|
2704 |
*
|
2705 |
* @since 4.7
|
2706 |
*
|
2707 |
+
* @param int $ticket_id The ticket ID.
|
2708 |
*
|
2709 |
+
* @return int Either the requested quantity of tickets or `0` in any other case.
|
|
|
2710 |
*/
|
2711 |
+
public function parse_ticket_quantity( $ticket_id ) {
|
2712 |
+
$quantity = 0;
|
2713 |
+
|
2714 |
+
if ( isset( $_POST['tribe_tickets'][ $ticket_id ]['quantity'] ) ) {
|
2715 |
+
$quantity = absint( $_POST['tribe_tickets'][ $ticket_id ]['quantity'] );
|
2716 |
+
} elseif ( isset( $_POST["quantity_{$ticket_id}"] ) ) {
|
2717 |
+
$quantity = absint( $_POST["quantity_{$ticket_id}"] );
|
2718 |
}
|
2719 |
|
2720 |
+
return $quantity;
|
2721 |
}
|
2722 |
|
2723 |
/**
|
src/Tribe/Tickets.php
CHANGED
@@ -2664,10 +2664,13 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
2664 |
protected function should_inject_ticket_form_into_post_content() {
|
2665 |
global $post;
|
2666 |
|
2667 |
-
// Prevents firing more then it needs
|
2668 |
$in_the_loop = isset( $GLOBALS['wp_query']->in_the_loop ) && $GLOBALS['wp_query']->in_the_loop;
|
2669 |
|
2670 |
-
if (
|
|
|
|
|
|
|
2671 |
return false;
|
2672 |
}
|
2673 |
|
@@ -2675,37 +2678,44 @@ if ( ! class_exists( 'Tribe__Tickets__Tickets' ) ) {
|
|
2675 |
return false;
|
2676 |
}
|
2677 |
|
2678 |
-
// if this isn't a post for some reason
|
2679 |
if ( ! $post instanceof WP_Post ) {
|
2680 |
return false;
|
2681 |
}
|
2682 |
|
2683 |
-
// if this isn't a supported post type
|
2684 |
if ( ! tribe_tickets_post_type_enabled( $post->post_type ) ) {
|
2685 |
return false;
|
2686 |
}
|
2687 |
|
2688 |
-
//
|
2689 |
if ( Tribe__Tickets__Tickets_View::instance()->is_edit_page() ) {
|
2690 |
return false;
|
2691 |
}
|
2692 |
|
2693 |
-
// if
|
2694 |
-
if (
|
|
|
|
|
|
|
|
|
2695 |
return false;
|
2696 |
}
|
2697 |
|
2698 |
-
// if there aren't any tickets
|
2699 |
$tickets = $this->get_tickets( $post->ID );
|
2700 |
if ( empty( $tickets ) ) {
|
2701 |
return false;
|
2702 |
}
|
2703 |
|
|
|
|
|
|
|
2704 |
// Blocks and ticket templates merged - bail if we should be seeing blocks.
|
2705 |
if (
|
2706 |
has_blocks( $post->ID )
|
2707 |
-
&&
|
2708 |
-
&& !
|
2709 |
) {
|
2710 |
return false;
|
2711 |
}
|
2664 |
protected function should_inject_ticket_form_into_post_content() {
|
2665 |
global $post;
|
2666 |
|
2667 |
+
// Prevents firing more then it needs to outside of the loop.
|
2668 |
$in_the_loop = isset( $GLOBALS['wp_query']->in_the_loop ) && $GLOBALS['wp_query']->in_the_loop;
|
2669 |
|
2670 |
+
if (
|
2671 |
+
is_admin()
|
2672 |
+
|| ! $in_the_loop
|
2673 |
+
) {
|
2674 |
return false;
|
2675 |
}
|
2676 |
|
2678 |
return false;
|
2679 |
}
|
2680 |
|
2681 |
+
// Bail if this isn't a post for some reason.
|
2682 |
if ( ! $post instanceof WP_Post ) {
|
2683 |
return false;
|
2684 |
}
|
2685 |
|
2686 |
+
// Bail if this isn't a supported post type.
|
2687 |
if ( ! tribe_tickets_post_type_enabled( $post->post_type ) ) {
|
2688 |
return false;
|
2689 |
}
|
2690 |
|
2691 |
+
// User is currently viewing/editing their existing tickets.
|
2692 |
if ( Tribe__Tickets__Tickets_View::instance()->is_edit_page() ) {
|
2693 |
return false;
|
2694 |
}
|
2695 |
|
2696 |
+
// Bail if a tribe_events post because those post types are handled with a different hook.
|
2697 |
+
if (
|
2698 |
+
class_exists( 'Tribe__Events__Main' )
|
2699 |
+
&& defined( 'Tribe__Events__Main::POSTTYPE' )
|
2700 |
+
&& Tribe__Events__Main::POSTTYPE === $post->post_type
|
2701 |
+
) {
|
2702 |
return false;
|
2703 |
}
|
2704 |
|
2705 |
+
// Bail if there aren't any tickets.
|
2706 |
$tickets = $this->get_tickets( $post->ID );
|
2707 |
if ( empty( $tickets ) ) {
|
2708 |
return false;
|
2709 |
}
|
2710 |
|
2711 |
+
/** @var Tribe__Editor $editor */
|
2712 |
+
$editor = tribe( 'editor' );
|
2713 |
+
|
2714 |
// Blocks and ticket templates merged - bail if we should be seeing blocks.
|
2715 |
if (
|
2716 |
has_blocks( $post->ID )
|
2717 |
+
&& $editor->should_load_blocks()
|
2718 |
+
&& ! $editor->is_classic_editor()
|
2719 |
) {
|
2720 |
return false;
|
2721 |
}
|
src/Tribe/Tickets_View.php
CHANGED
@@ -187,7 +187,8 @@ class Tribe__Tickets__Tickets_View {
|
|
187 |
if (
|
188 |
empty( $_POST['process-tickets'] )
|
189 |
|| (
|
190 |
-
empty( $_POST['
|
|
|
191 |
&& empty( $_POST['tribe-tickets-meta'] )
|
192 |
)
|
193 |
) {
|
@@ -196,7 +197,13 @@ class Tribe__Tickets__Tickets_View {
|
|
196 |
|
197 |
$post_id = get_the_ID();
|
198 |
|
199 |
-
$attendees =
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
|
201 |
/**
|
202 |
* Sort list to handle all not attending first
|
@@ -1081,16 +1088,19 @@ class Tribe__Tickets__Tickets_View {
|
|
1081 |
$past_tickets = $blocks_rsvp->get_all_tickets_past( $tickets );
|
1082 |
|
1083 |
$args = [
|
1084 |
-
'post_id'
|
1085 |
-
'attributes'
|
1086 |
-
'active_rsvps'
|
1087 |
-
'all_past'
|
1088 |
-
'has_rsvps'
|
1089 |
-
'has_active_rsvps'
|
1090 |
-
'must_login'
|
1091 |
-
'login_url'
|
1092 |
-
'threshold'
|
1093 |
-
'step'
|
|
|
|
|
|
|
1094 |
];
|
1095 |
|
1096 |
// Add the rendering attributes into global context.
|
@@ -1111,6 +1121,42 @@ class Tribe__Tickets__Tickets_View {
|
|
1111 |
return $template->template( 'v2/rsvp-kitchen-sink', $args, $echo );
|
1112 |
}
|
1113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1114 |
// Maybe render the new views.
|
1115 |
if ( tribe_tickets_rsvp_new_views_is_enabled() ) {
|
1116 |
// Enqueue new assets.
|
@@ -1120,13 +1166,13 @@ class Tribe__Tickets__Tickets_View {
|
|
1120 |
// @todo: Remove this once we solve the common breakpoints vs container based.
|
1121 |
tribe_asset_enqueue( 'tribe-common-responsive' );
|
1122 |
|
1123 |
-
return $template->template( 'v2/rsvp', $args, $echo );
|
1124 |
}
|
1125 |
|
1126 |
// Enqueue assets.
|
1127 |
tribe_asset_enqueue( 'tribe-tickets-gutenberg-rsvp' );
|
1128 |
tribe_asset_enqueue( 'tribe-tickets-gutenberg-block-rsvp-style' );
|
1129 |
|
1130 |
-
return $template->template( 'blocks/rsvp', $args, $echo );
|
1131 |
}
|
1132 |
}
|
187 |
if (
|
188 |
empty( $_POST['process-tickets'] )
|
189 |
|| (
|
190 |
+
empty( $_POST['tribe_tickets']['attendees'] )
|
191 |
+
&& empty( $_POST['attendee'] )
|
192 |
&& empty( $_POST['tribe-tickets-meta'] )
|
193 |
)
|
194 |
) {
|
197 |
|
198 |
$post_id = get_the_ID();
|
199 |
|
200 |
+
$attendees = [];
|
201 |
+
|
202 |
+
if ( isset( $_POST['tribe_tickets']['attendees'] ) ) {
|
203 |
+
$attendees = $_POST['tribe_tickets']['attendees'];
|
204 |
+
} elseif ( isset( $_POST['attendee'] ) ) {
|
205 |
+
$attendees = $_POST['attendee'];
|
206 |
+
}
|
207 |
|
208 |
/**
|
209 |
* Sort list to handle all not attending first
|
1088 |
$past_tickets = $blocks_rsvp->get_all_tickets_past( $tickets );
|
1089 |
|
1090 |
$args = [
|
1091 |
+
'post_id' => $post_id,
|
1092 |
+
'attributes' => $blocks_rsvp->attributes(),
|
1093 |
+
'active_rsvps' => $active_tickets,
|
1094 |
+
'all_past' => $past_tickets,
|
1095 |
+
'has_rsvps' => ! empty( $tickets ),
|
1096 |
+
'has_active_rsvps' => ! empty( $active_tickets ),
|
1097 |
+
'must_login' => ! is_user_logged_in() && $rsvp->login_required(),
|
1098 |
+
'login_url' => Tribe__Tickets__Tickets::get_login_url( $post_id ),
|
1099 |
+
'threshold' => $blocks_rsvp->get_threshold( $post_id ),
|
1100 |
+
'step' => null,
|
1101 |
+
'opt_in_checked' => false,
|
1102 |
+
'opt_in_attendee_ids' => '',
|
1103 |
+
'opt_in_nonce' => '',
|
1104 |
];
|
1105 |
|
1106 |
// Add the rendering attributes into global context.
|
1121 |
return $template->template( 'v2/rsvp-kitchen-sink', $args, $echo );
|
1122 |
}
|
1123 |
|
1124 |
+
ob_start();
|
1125 |
+
|
1126 |
+
/**
|
1127 |
+
* Allow for the addition of content (namely the "Who's Attending?" list) above the ticket form.
|
1128 |
+
*
|
1129 |
+
* @since 4.5.5
|
1130 |
+
*/
|
1131 |
+
do_action( 'tribe_tickets_before_front_end_ticket_form' );
|
1132 |
+
|
1133 |
+
/**
|
1134 |
+
* A flag we can set via filter, e.g. at the end of this method, to ensure this template only shows once.
|
1135 |
+
*
|
1136 |
+
* @since 4.5.6
|
1137 |
+
*
|
1138 |
+
* @param boolean $already_rendered Whether the order link template has already been rendered.
|
1139 |
+
*
|
1140 |
+
* @see Tribe__Tickets__Tickets_View::inject_link_template()
|
1141 |
+
*/
|
1142 |
+
$already_rendered = apply_filters( 'tribe_tickets_order_link_template_already_rendered', false );
|
1143 |
+
|
1144 |
+
// Output order links / view link if we haven't already (for RSVPs).
|
1145 |
+
if ( ! $already_rendered ) {
|
1146 |
+
$template->template( 'tickets/view-link' );
|
1147 |
+
|
1148 |
+
add_filter( 'tribe_tickets_order_link_template_already_rendered', '__return_true' );
|
1149 |
+
}
|
1150 |
+
|
1151 |
+
$before_content = ob_get_clean();
|
1152 |
+
|
1153 |
+
// Maybe echo the content from the action.
|
1154 |
+
if ( $echo ) {
|
1155 |
+
echo $before_content;
|
1156 |
+
|
1157 |
+
$before_content = '';
|
1158 |
+
}
|
1159 |
+
|
1160 |
// Maybe render the new views.
|
1161 |
if ( tribe_tickets_rsvp_new_views_is_enabled() ) {
|
1162 |
// Enqueue new assets.
|
1166 |
// @todo: Remove this once we solve the common breakpoints vs container based.
|
1167 |
tribe_asset_enqueue( 'tribe-common-responsive' );
|
1168 |
|
1169 |
+
return $before_content . $template->template( 'v2/rsvp', $args, $echo );
|
1170 |
}
|
1171 |
|
1172 |
// Enqueue assets.
|
1173 |
tribe_asset_enqueue( 'tribe-tickets-gutenberg-rsvp' );
|
1174 |
tribe_asset_enqueue( 'tribe-tickets-gutenberg-block-rsvp-style' );
|
1175 |
|
1176 |
+
return $before_content . $template->template( 'blocks/rsvp', $args, $echo );
|
1177 |
}
|
1178 |
}
|
src/admin-views/tribe-options-display.php
CHANGED
@@ -3,9 +3,14 @@
|
|
3 |
* @var array $settings List of display settings.
|
4 |
*/
|
5 |
|
6 |
-
// Determine if ET was installed at version
|
7 |
$should_default_to_on = ! tribe_installed_before( 'Tribe__Tickets__Main', '5.0' );
|
8 |
|
|
|
|
|
|
|
|
|
|
|
9 |
$settings = Tribe__Main::array_insert_before_key( 'tribe-form-content-end', $settings, [
|
10 |
'rsvp-display-title' => [
|
11 |
'type' => 'html',
|
@@ -20,6 +25,6 @@ $settings = Tribe__Main::array_insert_before_key( 'tribe-form-content-end', $set
|
|
20 |
'label' => __( 'Enable New RSVP Experience', 'event-tickets' ),
|
21 |
'tooltip' => __( 'This setting will render the new front-end designs (styling) and user-flow for the RSVP experience.', 'event-tickets' ),
|
22 |
'validation_type' => 'boolean',
|
23 |
-
'default' =>
|
24 |
],
|
25 |
] );
|
3 |
* @var array $settings List of display settings.
|
4 |
*/
|
5 |
|
6 |
+
// Determine if ET was installed at version 5.0+.
|
7 |
$should_default_to_on = ! tribe_installed_before( 'Tribe__Tickets__Main', '5.0' );
|
8 |
|
9 |
+
// Do not show the option for new installs.
|
10 |
+
if ( $should_default_to_on ) {
|
11 |
+
return;
|
12 |
+
}
|
13 |
+
|
14 |
$settings = Tribe__Main::array_insert_before_key( 'tribe-form-content-end', $settings, [
|
15 |
'rsvp-display-title' => [
|
16 |
'type' => 'html',
|
25 |
'label' => __( 'Enable New RSVP Experience', 'event-tickets' ),
|
26 |
'tooltip' => __( 'This setting will render the new front-end designs (styling) and user-flow for the RSVP experience.', 'event-tickets' ),
|
27 |
'validation_type' => 'boolean',
|
28 |
+
'default' => false,
|
29 |
],
|
30 |
] );
|
src/resources/css/forms.css
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
/**
|
12 |
* Event Tickets - Form styles for Event Tickets.
|
13 |
*
|
14 |
-
* @
|
15 |
*/
|
16 |
|
17 |
/* -----------------------------------------------------------------------------
|
@@ -353,7 +353,7 @@
|
|
353 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field {
|
354 |
display: block;
|
355 |
width: 100%;
|
356 |
-
|
357 |
}
|
358 |
|
359 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required header:first-child::after,
|
@@ -362,7 +362,7 @@
|
|
362 |
}
|
363 |
|
364 |
.event-tickets .tribe-tickets__form .tribe-required {
|
365 |
-
color:
|
366 |
margin-left: 4px;
|
367 |
}
|
368 |
|
@@ -407,8 +407,12 @@
|
|
407 |
border-color: rgba(20,24,39, 0.8);
|
408 |
}
|
409 |
|
410 |
-
.event-tickets .tribe-tickets__form input[type="text"]
|
411 |
-
|
|
|
|
|
|
|
|
|
412 |
}
|
413 |
|
414 |
.event-tickets .tribe-tickets__form input[type="text"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="search"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="url"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="tel"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="email"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="password"]::-moz-placeholder {
|
@@ -457,8 +461,8 @@
|
|
457 |
|
458 |
.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group label,
|
459 |
.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group .tribe-tickets__form-field-label {
|
|
|
460 |
margin-bottom: 0;
|
461 |
-
display: inline-block;
|
462 |
margin-left: 0;
|
463 |
}
|
464 |
|
@@ -466,6 +470,15 @@
|
|
466 |
padding: 8px 16px;
|
467 |
}
|
468 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
469 |
.event-tickets .tribe-tickets__form .tribe-tickets__button--next {
|
470 |
align-items: center;
|
471 |
border: 1px solid #E4E4E4;
|
@@ -481,6 +494,37 @@
|
|
481 |
color: #FFFFFF;
|
482 |
}
|
483 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
@media(min-width: 768px) {
|
485 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-text label:not([for*="text-area"]), .event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-select label:not([for*="text-area"]) {
|
486 |
align-self: center;
|
@@ -505,4 +549,13 @@
|
|
505 |
.event-tickets .tribe-tickets__form textarea {
|
506 |
max-width: 600px
|
507 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
508 |
}
|
11 |
/**
|
12 |
* Event Tickets - Form styles for Event Tickets.
|
13 |
*
|
14 |
+
* @since5.0.0
|
15 |
*/
|
16 |
|
17 |
/* -----------------------------------------------------------------------------
|
353 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field {
|
354 |
display: block;
|
355 |
width: 100%;
|
356 |
+
padding-bottom: 12px;
|
357 |
}
|
358 |
|
359 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required header:first-child::after,
|
362 |
}
|
363 |
|
364 |
.event-tickets .tribe-tickets__form .tribe-required {
|
365 |
+
color: #DA394D;
|
366 |
margin-left: 4px;
|
367 |
}
|
368 |
|
407 |
border-color: rgba(20,24,39, 0.8);
|
408 |
}
|
409 |
|
410 |
+
.event-tickets .tribe-tickets__form input[type="text"]:invalid, .event-tickets .tribe-tickets__form input[type="email"]:invalid, .event-tickets .tribe-tickets__form input[type="url"]:invalid, .event-tickets .tribe-tickets__form input[type="password"]:invalid, .event-tickets .tribe-tickets__form input[type="search"]:invalid, .event-tickets .tribe-tickets__form input[type="number"]:invalid, .event-tickets .tribe-tickets__form input[type="tel"]:invalid, .event-tickets .tribe-tickets__form input[type="range"]:invalid, .event-tickets .tribe-tickets__form input[type="date"]:invalid, .event-tickets .tribe-tickets__form input[type="month"]:invalid, .event-tickets .tribe-tickets__form input[type="week"]:invalid, .event-tickets .tribe-tickets__form input[type="time"]:invalid, .event-tickets .tribe-tickets__form input[type="datetime"]:invalid, .event-tickets .tribe-tickets__form input[type="datetime-local"]:invalid, .event-tickets .tribe-tickets__form input[type="color"]:invalid, .event-tickets .tribe-tickets__form input[type="checkbox"]:invalid, .event-tickets .tribe-tickets__form input[type="radio"]:invalid, .event-tickets .tribe-tickets__form select:invalid, .event-tickets .tribe-tickets__form textarea:invalid {
|
411 |
+
box-shadow: none;
|
412 |
+
}
|
413 |
+
|
414 |
+
.event-tickets .tribe-tickets__form input[type="text"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="email"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="url"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="password"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="search"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="number"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="tel"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="range"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="date"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="month"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="week"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="time"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="datetime"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="datetime-local"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="color"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="checkbox"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form input[type="radio"].tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form select.tribe-tickets__form-field-input--error:invalid, .event-tickets .tribe-tickets__form textarea.tribe-tickets__form-field-input--error:invalid {
|
415 |
+
border-color: #DA394D;
|
416 |
}
|
417 |
|
418 |
.event-tickets .tribe-tickets__form input[type="text"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="search"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="url"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="tel"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="email"]::-moz-placeholder, .event-tickets .tribe-tickets__form input[type="password"]::-moz-placeholder {
|
461 |
|
462 |
.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group label,
|
463 |
.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group .tribe-tickets__form-field-label {
|
464 |
+
display: inherit;
|
465 |
margin-bottom: 0;
|
|
|
466 |
margin-left: 0;
|
467 |
}
|
468 |
|
470 |
padding: 8px 16px;
|
471 |
}
|
472 |
|
473 |
+
/* Date of birth field */
|
474 |
+
|
475 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-field--birth select {
|
476 |
+
min-width: 80px;
|
477 |
+
width: 100%;
|
478 |
+
margin: 0 0 8px 0;
|
479 |
+
display: inline-block;
|
480 |
+
}
|
481 |
+
|
482 |
.event-tickets .tribe-tickets__form .tribe-tickets__button--next {
|
483 |
align-items: center;
|
484 |
border: 1px solid #E4E4E4;
|
494 |
color: #FFFFFF;
|
495 |
}
|
496 |
|
497 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message {
|
498 |
+
display: flex;
|
499 |
+
align-items: flex-start;
|
500 |
+
background-color: rgba(51,74,255, 0.07);
|
501 |
+
border-radius: 4px;
|
502 |
+
padding: 20px 16px;
|
503 |
+
margin-bottom: 20px;
|
504 |
+
}
|
505 |
+
|
506 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error {
|
507 |
+
background-color: rgba(218,57,77, 0.08);
|
508 |
+
}
|
509 |
+
|
510 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon {
|
511 |
+
display: inline-block;
|
512 |
+
margin-right: 12px;
|
513 |
+
}
|
514 |
+
|
515 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon circle {
|
516 |
+
stroke: #141827;
|
517 |
+
}
|
518 |
+
|
519 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon circle#dot {
|
520 |
+
stroke: transparent;
|
521 |
+
fill: #141827;
|
522 |
+
}
|
523 |
+
|
524 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon path {
|
525 |
+
stroke: #141827;
|
526 |
+
}
|
527 |
+
|
528 |
@media(min-width: 768px) {
|
529 |
.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-text label:not([for*="text-area"]), .event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-select label:not([for*="text-area"]) {
|
530 |
align-self: center;
|
549 |
.event-tickets .tribe-tickets__form textarea {
|
550 |
max-width: 600px
|
551 |
}
|
552 |
+
|
553 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-field--birth select {
|
554 |
+
width: calc(33.33333% - 12px); /* 4px = safety margin */
|
555 |
+
margin-right: 8px
|
556 |
+
}
|
557 |
+
|
558 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-message {
|
559 |
+
padding: 16px
|
560 |
+
}
|
561 |
}
|
src/resources/css/forms.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.event-tickets .tribe-tickets__form .tribe-tickets__form-field{display:block;width:100%;margin-bottom:12px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required header:first-child:after,.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required label:first-child:after{content:""}.event-tickets .tribe-tickets__form .tribe-required{color:red;margin-left:4px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label,.event-tickets .tribe-tickets__form label{color:#141827;display:block;font-weight:400;margin-bottom:4px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label.tribe-tickets-meta-field-header,.event-tickets .tribe-tickets__form label.tribe-tickets-meta-field-header{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:20px}.event-tickets .tribe-tickets__form input[type=color],.event-tickets .tribe-tickets__form input[type=date],.event-tickets .tribe-tickets__form input[type=datetime-local],.event-tickets .tribe-tickets__form input[type=datetime],.event-tickets .tribe-tickets__form input[type=email],.event-tickets .tribe-tickets__form input[type=month],.event-tickets .tribe-tickets__form input[type=number],.event-tickets .tribe-tickets__form input[type=password],.event-tickets .tribe-tickets__form input[type=range],.event-tickets .tribe-tickets__form input[type=search],.event-tickets .tribe-tickets__form input[type=tel],.event-tickets .tribe-tickets__form input[type=text],.event-tickets .tribe-tickets__form input[type=time],.event-tickets .tribe-tickets__form input[type=url],.event-tickets .tribe-tickets__form input[type=week],.event-tickets .tribe-tickets__form select,.event-tickets .tribe-tickets__form textarea{border:1px solid #d5d5d5;border-radius:4px;width:100%}.event-tickets .tribe-tickets__form input[type=color]:focus,.event-tickets .tribe-tickets__form input[type=date]:focus,.event-tickets .tribe-tickets__form input[type=datetime-local]:focus,.event-tickets .tribe-tickets__form input[type=datetime]:focus,.event-tickets .tribe-tickets__form input[type=email]:focus,.event-tickets .tribe-tickets__form input[type=month]:focus,.event-tickets .tribe-tickets__form input[type=number]:focus,.event-tickets .tribe-tickets__form input[type=password]:focus,.event-tickets .tribe-tickets__form input[type=range]:focus,.event-tickets .tribe-tickets__form input[type=search]:focus,.event-tickets .tribe-tickets__form input[type=tel]:focus,.event-tickets .tribe-tickets__form input[type=text]:focus,.event-tickets .tribe-tickets__form input[type=time]:focus,.event-tickets .tribe-tickets__form input[type=url]:focus,.event-tickets .tribe-tickets__form input[type=week]:focus,.event-tickets .tribe-tickets__form select:focus,.event-tickets .tribe-tickets__form textarea:focus{border-color:rgba(20,24,39,.8)}.event-tickets .tribe-tickets__form input[type=color].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=date].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=datetime-local].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=datetime].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=email].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=month].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=password].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=range].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=search].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=tel].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=text].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=time].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=url].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form input[type=week].tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form select.tribe-tickets__form-field-input--error,.event-tickets .tribe-tickets__form textarea.tribe-tickets__form-field-input--error{border-color:#da394d!important}.event-tickets .tribe-tickets__form input[type=email]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=password]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=search]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=tel]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=text]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=url]::-moz-placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form input[type=email]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=email]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=password]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=password]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=search]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=search]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=tel]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=tel]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=text]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=text]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=url]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=url]::-ms-input-placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form input[type=email]::placeholder,.event-tickets .tribe-tickets__form input[type=password]::placeholder,.event-tickets .tribe-tickets__form input[type=search]::placeholder,.event-tickets .tribe-tickets__form input[type=tel]::placeholder,.event-tickets .tribe-tickets__form input[type=text]::placeholder,.event-tickets .tribe-tickets__form input[type=url]::placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:10px}.event-tickets .tribe-tickets__form .tribe-options{overflow:hidden;width:100%}.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:4px}.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group .tribe-tickets__form-field-label,.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group label{margin-bottom:0;display:inline-block;margin-left:0}.event-tickets .tribe-tickets__form .tribe-common-form-control-text__input{padding:8px 16px}.event-tickets .tribe-tickets__form .tribe-tickets__button--next{align-items:center;border:1px solid #e4e4e4;background-color:#334aff;color:#fff;display:inline-flex;justify-content:center;min-height:54px;max-width:100%}.event-tickets .tribe-tickets__form .tribe-tickets__button--next:hover{color:#fff}@media(min-width:768px){.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-select label:not([for*=text-area]),.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-text label:not([for*=text-area]){align-self:center}.event-tickets .tribe-tickets__form input[type=color],.event-tickets .tribe-tickets__form input[type=date],.event-tickets .tribe-tickets__form input[type=datetime-local],.event-tickets .tribe-tickets__form input[type=datetime],.event-tickets .tribe-tickets__form input[type=email],.event-tickets .tribe-tickets__form input[type=month],.event-tickets .tribe-tickets__form input[type=number],.event-tickets .tribe-tickets__form input[type=password],.event-tickets .tribe-tickets__form input[type=range],.event-tickets .tribe-tickets__form input[type=search],.event-tickets .tribe-tickets__form input[type=tel],.event-tickets .tribe-tickets__form input[type=text],.event-tickets .tribe-tickets__form input[type=time],.event-tickets .tribe-tickets__form input[type=url],.event-tickets .tribe-tickets__form input[type=week],.event-tickets .tribe-tickets__form select,.event-tickets .tribe-tickets__form textarea{max-width:600px}}
|
1 |
+
.event-tickets .tribe-tickets__form .tribe-tickets__form-field{display:block;width:100%;padding-bottom:12px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required header:first-child:after,.event-tickets .tribe-tickets__form .tribe-tickets__form-field--required label:first-child:after{content:""}.event-tickets .tribe-tickets__form .tribe-required{color:#da394d;margin-left:4px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label,.event-tickets .tribe-tickets__form label{color:#141827;display:block;font-weight:400;margin-bottom:4px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label.tribe-tickets-meta-field-header,.event-tickets .tribe-tickets__form label.tribe-tickets-meta-field-header{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:20px}.event-tickets .tribe-tickets__form input[type=color],.event-tickets .tribe-tickets__form input[type=date],.event-tickets .tribe-tickets__form input[type=datetime-local],.event-tickets .tribe-tickets__form input[type=datetime],.event-tickets .tribe-tickets__form input[type=email],.event-tickets .tribe-tickets__form input[type=month],.event-tickets .tribe-tickets__form input[type=number],.event-tickets .tribe-tickets__form input[type=password],.event-tickets .tribe-tickets__form input[type=range],.event-tickets .tribe-tickets__form input[type=search],.event-tickets .tribe-tickets__form input[type=tel],.event-tickets .tribe-tickets__form input[type=text],.event-tickets .tribe-tickets__form input[type=time],.event-tickets .tribe-tickets__form input[type=url],.event-tickets .tribe-tickets__form input[type=week],.event-tickets .tribe-tickets__form select,.event-tickets .tribe-tickets__form textarea{border:1px solid #d5d5d5;border-radius:4px;width:100%}.event-tickets .tribe-tickets__form input[type=color]:focus,.event-tickets .tribe-tickets__form input[type=date]:focus,.event-tickets .tribe-tickets__form input[type=datetime-local]:focus,.event-tickets .tribe-tickets__form input[type=datetime]:focus,.event-tickets .tribe-tickets__form input[type=email]:focus,.event-tickets .tribe-tickets__form input[type=month]:focus,.event-tickets .tribe-tickets__form input[type=number]:focus,.event-tickets .tribe-tickets__form input[type=password]:focus,.event-tickets .tribe-tickets__form input[type=range]:focus,.event-tickets .tribe-tickets__form input[type=search]:focus,.event-tickets .tribe-tickets__form input[type=tel]:focus,.event-tickets .tribe-tickets__form input[type=text]:focus,.event-tickets .tribe-tickets__form input[type=time]:focus,.event-tickets .tribe-tickets__form input[type=url]:focus,.event-tickets .tribe-tickets__form input[type=week]:focus,.event-tickets .tribe-tickets__form select:focus,.event-tickets .tribe-tickets__form textarea:focus{border-color:rgba(20,24,39,.8)}.event-tickets .tribe-tickets__form input[type=checkbox]:invalid,.event-tickets .tribe-tickets__form input[type=color]:invalid,.event-tickets .tribe-tickets__form input[type=date]:invalid,.event-tickets .tribe-tickets__form input[type=datetime-local]:invalid,.event-tickets .tribe-tickets__form input[type=datetime]:invalid,.event-tickets .tribe-tickets__form input[type=email]:invalid,.event-tickets .tribe-tickets__form input[type=month]:invalid,.event-tickets .tribe-tickets__form input[type=number]:invalid,.event-tickets .tribe-tickets__form input[type=password]:invalid,.event-tickets .tribe-tickets__form input[type=radio]:invalid,.event-tickets .tribe-tickets__form input[type=range]:invalid,.event-tickets .tribe-tickets__form input[type=search]:invalid,.event-tickets .tribe-tickets__form input[type=tel]:invalid,.event-tickets .tribe-tickets__form input[type=text]:invalid,.event-tickets .tribe-tickets__form input[type=time]:invalid,.event-tickets .tribe-tickets__form input[type=url]:invalid,.event-tickets .tribe-tickets__form input[type=week]:invalid,.event-tickets .tribe-tickets__form select:invalid,.event-tickets .tribe-tickets__form textarea:invalid{box-shadow:none}.event-tickets .tribe-tickets__form input[type=checkbox].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=color].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=date].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=datetime-local].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=datetime].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=email].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=month].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=password].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=radio].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=range].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=search].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=tel].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=text].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=time].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=url].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form input[type=week].tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form select.tribe-tickets__form-field-input--error:invalid,.event-tickets .tribe-tickets__form textarea.tribe-tickets__form-field-input--error:invalid{border-color:#da394d}.event-tickets .tribe-tickets__form input[type=email]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=password]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=search]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=tel]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=text]::-moz-placeholder,.event-tickets .tribe-tickets__form input[type=url]::-moz-placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form input[type=email]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=email]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=password]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=password]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=search]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=search]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=tel]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=tel]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=text]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=text]::-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=url]:-ms-input-placeholder,.event-tickets .tribe-tickets__form input[type=url]::-ms-input-placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form input[type=email]::placeholder,.event-tickets .tribe-tickets__form input[type=password]::placeholder,.event-tickets .tribe-tickets__form input[type=search]::placeholder,.event-tickets .tribe-tickets__form input[type=tel]::placeholder,.event-tickets .tribe-tickets__form input[type=text]::placeholder,.event-tickets .tribe-tickets__form input[type=url]::placeholder{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}.event-tickets .tribe-tickets__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:10px}.event-tickets .tribe-tickets__form .tribe-options{overflow:hidden;width:100%}.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:4px}.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group .tribe-tickets__form-field-label,.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group label{display:inherit;margin-bottom:0;margin-left:0}.event-tickets .tribe-tickets__form .tribe-common-form-control-text__input{padding:8px 16px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field--birth select{min-width:80px;width:100%;margin:0 0 8px;display:inline-block}.event-tickets .tribe-tickets__form .tribe-tickets__button--next{align-items:center;border:1px solid #e4e4e4;background-color:#334aff;color:#fff;display:inline-flex;justify-content:center;min-height:54px;max-width:100%}.event-tickets .tribe-tickets__form .tribe-tickets__button--next:hover{color:#fff}.event-tickets .tribe-tickets__form .tribe-tickets__form-message{display:flex;align-items:flex-start;background-color:rgba(51,74,255,.07);border-radius:4px;padding:20px 16px;margin-bottom:20px}.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error{background-color:rgba(218,57,77,.08)}.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon{display:inline-block;margin-right:12px}.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon circle{stroke:#141827}.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon circle#dot{stroke:transparent;fill:#141827}.event-tickets .tribe-tickets__form .tribe-tickets__form-message--error-icon path{stroke:#141827}@media(min-width:768px){.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-select label:not([for*=text-area]),.event-tickets .tribe-tickets__form .tribe-tickets__form-field-input-text label:not([for*=text-area]){align-self:center}.event-tickets .tribe-tickets__form input[type=color],.event-tickets .tribe-tickets__form input[type=date],.event-tickets .tribe-tickets__form input[type=datetime-local],.event-tickets .tribe-tickets__form input[type=datetime],.event-tickets .tribe-tickets__form input[type=email],.event-tickets .tribe-tickets__form input[type=month],.event-tickets .tribe-tickets__form input[type=number],.event-tickets .tribe-tickets__form input[type=password],.event-tickets .tribe-tickets__form input[type=range],.event-tickets .tribe-tickets__form input[type=search],.event-tickets .tribe-tickets__form input[type=tel],.event-tickets .tribe-tickets__form input[type=text],.event-tickets .tribe-tickets__form input[type=time],.event-tickets .tribe-tickets__form input[type=url],.event-tickets .tribe-tickets__form input[type=week],.event-tickets .tribe-tickets__form select,.event-tickets .tribe-tickets__form textarea{max-width:600px}.event-tickets .tribe-tickets__form .tribe-tickets__form-field--birth select{width:calc(33.33333% - 12px);margin-right:8px}.event-tickets .tribe-tickets__form .tribe-tickets__form-message{padding:16px}}
|
src/resources/css/rsvp.css
CHANGED
@@ -11,7 +11,7 @@
|
|
11 |
/**
|
12 |
* Event Tickets - RSVP Stylesheet.
|
13 |
*
|
14 |
-
* @
|
15 |
*/
|
16 |
|
17 |
/* -----------------------------------------------------------------------------
|
@@ -673,13 +673,13 @@
|
|
673 |
/**
|
674 |
* Event Tickets RSVP Stylesheet
|
675 |
*
|
676 |
-
* @
|
677 |
*/
|
678 |
|
679 |
/**
|
680 |
* Event Tickets - RSVP Structure
|
681 |
*
|
682 |
-
* @
|
683 |
*
|
684 |
*/
|
685 |
|
@@ -757,7 +757,7 @@
|
|
757 |
/**
|
758 |
* Event Tickets - RSVP Structure
|
759 |
*
|
760 |
-
* @
|
761 |
*/
|
762 |
|
763 |
.event-tickets .tribe-tickets__rsvp-actions-wrapper {
|
@@ -832,6 +832,7 @@
|
|
832 |
|
833 |
.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
|
834 |
margin-left: 8px;
|
|
|
835 |
}
|
836 |
|
837 |
.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
|
@@ -868,6 +869,11 @@
|
|
868 |
padding: 20px 16px;
|
869 |
}
|
870 |
|
|
|
|
|
|
|
|
|
|
|
871 |
.event-tickets .tribe-tickets__rsvp-message--success-icon {
|
872 |
display: inline-block;
|
873 |
width: 16px;
|
@@ -879,21 +885,22 @@
|
|
879 |
stroke: #141827;
|
880 |
}
|
881 |
|
882 |
-
.event-tickets .tribe-tickets__rsvp-message--must-login-icon
|
|
|
883 |
display: inline-block;
|
884 |
margin-right: 12px;
|
885 |
}
|
886 |
|
887 |
-
.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle {
|
888 |
stroke: #141827;
|
889 |
}
|
890 |
|
891 |
-
.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot {
|
892 |
stroke: transparent;
|
893 |
fill: #141827;
|
894 |
}
|
895 |
|
896 |
-
.event-tickets .tribe-tickets__rsvp-message--must-login-icon path {
|
897 |
stroke: #141827;
|
898 |
}
|
899 |
|
@@ -904,7 +911,7 @@
|
|
904 |
/**
|
905 |
* Event Tickets - RSVP form.
|
906 |
*
|
907 |
-
* @
|
908 |
*/
|
909 |
|
910 |
.event-tickets .tribe-common-c-btn:disabled {
|
@@ -954,10 +961,15 @@
|
|
954 |
color: #141827;
|
955 |
}
|
956 |
|
|
|
|
|
|
|
|
|
|
|
957 |
/**
|
958 |
* Event Tickets - RSVP Attendee Registration
|
959 |
*
|
960 |
-
* @
|
961 |
*/
|
962 |
|
963 |
.event-tickets .tribe-tickets__rsvp-ar {
|
@@ -1013,6 +1025,7 @@
|
|
1013 |
background-color: transparent;
|
1014 |
border: 1px solid #D5D5D5;
|
1015 |
border-radius: 50%;
|
|
|
1016 |
height: 28px;
|
1017 |
padding: 0;
|
1018 |
position: relative;
|
@@ -1024,9 +1037,10 @@
|
|
1024 |
background-color: #141827;
|
1025 |
content: '';
|
1026 |
height: 2px;
|
|
|
|
|
1027 |
position: absolute;
|
1028 |
width: 8px;
|
1029 |
-
left: 9px;
|
1030 |
}
|
1031 |
|
1032 |
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover,
|
@@ -1058,8 +1072,12 @@
|
|
1058 |
color: #727272;
|
1059 |
}
|
1060 |
|
1061 |
-
.event-tickets .tribe-tickets__rsvp-ar-guest-icon
|
1062 |
-
|
|
|
|
|
|
|
|
|
1063 |
display: inline-block;
|
1064 |
height: 17px;
|
1065 |
margin-right: 24px;
|
@@ -1072,11 +1090,6 @@
|
|
1072 |
stroke: #141827;
|
1073 |
}
|
1074 |
|
1075 |
-
.event-tickets .tribe-tickets__rsvp-ar-guest-icon--inactive path {
|
1076 |
-
fill: #D5D5D5;
|
1077 |
-
stroke: #D5D5D5;
|
1078 |
-
}
|
1079 |
-
|
1080 |
.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
|
1081 |
background-color: #F6F7F9;
|
1082 |
flex: none;
|
@@ -1151,7 +1164,8 @@
|
|
1151 |
|
1152 |
.event-tickets .tribe-tickets__rsvp-actions {
|
1153 |
border-top: 0;
|
1154 |
-
margin-top: 0
|
|
|
1155 |
}
|
1156 |
|
1157 |
.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
|
@@ -1233,8 +1247,7 @@
|
|
1233 |
position: static
|
1234 |
}
|
1235 |
|
1236 |
-
.event-tickets .tribe-tickets__rsvp-ar-guest-icon
|
1237 |
-
.event-tickets .tribe-tickets__rsvp-ar-guest-icon--inactive {
|
1238 |
height: 14px;
|
1239 |
margin-right: 4px;
|
1240 |
width: 11px
|
11 |
/**
|
12 |
* Event Tickets - RSVP Stylesheet.
|
13 |
*
|
14 |
+
* @since5.0.0
|
15 |
*/
|
16 |
|
17 |
/* -----------------------------------------------------------------------------
|
673 |
/**
|
674 |
* Event Tickets RSVP Stylesheet
|
675 |
*
|
676 |
+
* @since5.0.0
|
677 |
*/
|
678 |
|
679 |
/**
|
680 |
* Event Tickets - RSVP Structure
|
681 |
*
|
682 |
+
* @since5.0.0
|
683 |
*
|
684 |
*/
|
685 |
|
757 |
/**
|
758 |
* Event Tickets - RSVP Structure
|
759 |
*
|
760 |
+
* @since5.0.0
|
761 |
*/
|
762 |
|
763 |
.event-tickets .tribe-tickets__rsvp-actions-wrapper {
|
832 |
|
833 |
.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
|
834 |
margin-left: 8px;
|
835 |
+
text-transform: capitalize;
|
836 |
}
|
837 |
|
838 |
.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle {
|
869 |
padding: 20px 16px;
|
870 |
}
|
871 |
|
872 |
+
.event-tickets .tribe-tickets__rsvp-message--error,
|
873 |
+
.event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message {
|
874 |
+
background-color: rgba(218,57,77, 0.08);
|
875 |
+
}
|
876 |
+
|
877 |
.event-tickets .tribe-tickets__rsvp-message--success-icon {
|
878 |
display: inline-block;
|
879 |
width: 16px;
|
885 |
stroke: #141827;
|
886 |
}
|
887 |
|
888 |
+
.event-tickets .tribe-tickets__rsvp-message--must-login-icon,
|
889 |
+
.event-tickets .tribe-tickets__rsvp-message--error-icon {
|
890 |
display: inline-block;
|
891 |
margin-right: 12px;
|
892 |
}
|
893 |
|
894 |
+
.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle, .event-tickets .tribe-tickets__rsvp-message--error-icon circle {
|
895 |
stroke: #141827;
|
896 |
}
|
897 |
|
898 |
+
.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot, .event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot {
|
899 |
stroke: transparent;
|
900 |
fill: #141827;
|
901 |
}
|
902 |
|
903 |
+
.event-tickets .tribe-tickets__rsvp-message--must-login-icon path, .event-tickets .tribe-tickets__rsvp-message--error-icon path {
|
904 |
stroke: #141827;
|
905 |
}
|
906 |
|
911 |
/**
|
912 |
* Event Tickets - RSVP form.
|
913 |
*
|
914 |
+
* @since5.0.0
|
915 |
*/
|
916 |
|
917 |
.event-tickets .tribe-common-c-btn:disabled {
|
961 |
color: #141827;
|
962 |
}
|
963 |
|
964 |
+
.event-tickets .tribe-tickets__rsvp-form-button--submit {
|
965 |
+
padding-left: 28px;
|
966 |
+
padding-right: 28px;
|
967 |
+
}
|
968 |
+
|
969 |
/**
|
970 |
* Event Tickets - RSVP Attendee Registration
|
971 |
*
|
972 |
+
* @since5.0.0
|
973 |
*/
|
974 |
|
975 |
.event-tickets .tribe-tickets__rsvp-ar {
|
1025 |
background-color: transparent;
|
1026 |
border: 1px solid #D5D5D5;
|
1027 |
border-radius: 50%;
|
1028 |
+
flex: none;
|
1029 |
height: 28px;
|
1030 |
padding: 0;
|
1031 |
position: relative;
|
1037 |
background-color: #141827;
|
1038 |
content: '';
|
1039 |
height: 2px;
|
1040 |
+
left: 9px;
|
1041 |
+
top: 12px; /* Fix for IE11 */
|
1042 |
position: absolute;
|
1043 |
width: 8px;
|
|
|
1044 |
}
|
1045 |
|
1046 |
.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover,
|
1072 |
color: #727272;
|
1073 |
}
|
1074 |
|
1075 |
+
.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path {
|
1076 |
+
fill: #D5D5D5;
|
1077 |
+
stroke: #D5D5D5;
|
1078 |
+
}
|
1079 |
+
|
1080 |
+
.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
|
1081 |
display: inline-block;
|
1082 |
height: 17px;
|
1083 |
margin-right: 24px;
|
1090 |
stroke: #141827;
|
1091 |
}
|
1092 |
|
|
|
|
|
|
|
|
|
|
|
1093 |
.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
|
1094 |
background-color: #F6F7F9;
|
1095 |
flex: none;
|
1164 |
|
1165 |
.event-tickets .tribe-tickets__rsvp-actions {
|
1166 |
border-top: 0;
|
1167 |
+
margin-top: 0;
|
1168 |
+
padding: 0
|
1169 |
}
|
1170 |
|
1171 |
.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going {
|
1247 |
position: static
|
1248 |
}
|
1249 |
|
1250 |
+
.event-tickets .tribe-tickets__rsvp-ar-guest-icon {
|
|
|
1251 |
height: 14px;
|
1252 |
margin-right: 4px;
|
1253 |
width: 11px
|
src/resources/css/rsvp.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.accordion-header{background:none;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;box-sizing:border-box;position:relative;text-align:left;width:100%}.accordion-header:before{background-color:#000;border-radius:100%;box-sizing:border-box;color:#fff;content:"\f132";font-family:dashicons;font-size:10px;line-height:17px;font-weight:400;height:14px;left:0;padding:0;position:absolute;top:12px;width:15px;text-align:center;padding-right:1px}.accordion-header:after{content:"";border-bottom:1px solid #ddd;position:absolute;right:0;width:80%;top:50%;transform:translateY(-50%)}.accordion-header.is-active:before{content:"\f460";line-height:15px}.accordion-header:focus{outline:1px solid #5b9dd9}.accordion-header:hover{background:none}.tribe-tickets-editor-history:after{width:calc(100% - 80px)}.tribe_attendee_meta:after{width:calc(100% - 170px)}.tribe_advanced_meta:after{width:calc(100% - 105px)}.accordion-label:focus{outline:none}.accordion-content{display:none}.ticket_panel .accordion-content{margin:1em 0 2em}.accordion-content.is-active{display:block}.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common-c-loader.tribe-tickets-loader__modal{height:100vh;position:fixed;width:100vw}.event-tickets .tribe-common-c-loader{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common .tribe-tickets__notice{padding:16px;background-color:#f7f6f6;border-radius:4px;margin:20px 0}.tribe-common .tribe-tickets__notice>:last-child{padding-bottom:0;margin-bottom:0}.tribe-common .tribe-tickets-notice__title{margin:0;position:relative}.tribe-common .tribe-tickets-notice__title:empty{display:none}.tribe-common .tribe-tickets__notice--error{background-color:rgba(218,57,77,.08);display:none;padding-left:50px}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title{position:relative}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='8' cy='8' r='7.467' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='11.733' r='1.067' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 3.733v4.8' fill='%23141827'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:-32px;position:absolute;top:2px;width:16px}.tribe-common .tribe-tickets__notice--barred{background-color:#fff;border:4px solid #e4e4e4;border-bottom:0;border-radius:0;border-top:0;padding:0 12px}.tribe-common .tribe-tickets__notice--barred-left{border-right:0;padding:0 0 0 12px}.tribe-common .tribe-tickets__notice--barred-right{border-left:0;padding:0 12px 0 0}.event-tickets .tribe-tickets-svgicon{background-repeat:no-repeat;background-size:contain}.tooltipster-base.tribe-tickets-tooltip-theme{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.14);height:auto!important;padding:24px;max-width:254px}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content{color:#141827;overflow:inherit;padding:0;word-break:break-word}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow{display:none}.tribe-common a.tribe-common-c-btn--small,.tribe-common button.tribe-common-c-btn--small,.tribe-common input[type=button].tribe-common-c-btn--small,.tribe-common input[type=submit].tribe-common-c-btn--small{background-color:#334aff;padding:11px 14px;width:auto}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;text-align:center;text-decoration:underline;transition:color .2s ease}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{background-color:transparent}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;color:#334aff;padding:11px 20px;width:100%}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{color:rgba(51,74,255,.8)}.tribe-common a.tribe-common-c-btn-link:active,.tribe-common button.tribe-common-c-btn-link:active,.tribe-common input[type=button].tribe-common-c-btn-link:active,.tribe-common input[type=submit].tribe-common-c-btn-link:active{color:rgba(51,74,255,.9)}.tribe-common a.tribe-common-c-btn-link:disabled,.tribe-common button.tribe-common-c-btn-link:disabled,.tribe-common input[type=button].tribe-common-c-btn-link:disabled,.tribe-common input[type=submit].tribe-common-c-btn-link:disabled{color:rgba(51,74,255,.07)}.event-tickets .tribe-tickets__rsvp-wrapper{background-color:#fff;border-radius:4px;border:1px solid #e4e4e4;max-width:580px;overflow:hidden;position:relative;width:100%;transition:all .3s ease;margin-top:28px}.event-tickets .tribe-tickets__rsvp{padding:56px 21px}.event-tickets .tribe-tickets__rsvp-details-wrapper{flex:none;display:flex;justify-content:center;text-align:center;align-items:center}.event-tickets .tribe-tickets__rsvp-details{text-align:center;width:100%}.event-tickets .tribe-tickets__rsvp-description{color:#727272;margin-top:8px}.event-tickets .tribe-tickets__rsvp-attendance{display:flex;flex-direction:column;margin-top:20px}.event-tickets .tribe-tickets__rsvp-attendance-number{font-size:32px}.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description{font-size:42px}.event-tickets .tribe-tickets__rsvp-attendance-going{color:#727272}.event-tickets .tribe-tickets__rsvp-availability{color:#727272;margin-top:20px}.event-tickets .tribe-tickets__rsvp-availability-days-left,.event-tickets .tribe-tickets__rsvp-availability-quantity{color:#141827}.event-tickets .tribe-tickets__rsvp-actions-wrapper{flex:none;display:flex;justify-content:center;text-align:center;align-items:center}.event-tickets .tribe-tickets__rsvp-actions{border-top:1px dashed #e4e4e4;margin-top:56px;padding:56px 0;width:100%}.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn{max-width:125px}.event-tickets .tribe-tickets__rsvp-actions-rsvp-going{margin-top:12px}.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going{margin-top:40px}.event-tickets .tribe-tickets__rsvp-actions-button-not-going{font-size:14px}.event-tickets .tribe-tickets__rsvp-actions-full{padding:80px 32px 64px}.event-tickets .tribe-tickets__rsvp-actions-full-text{color:#727272;text-transform:uppercase}.event-tickets .tribe-tickets__rsvp-actions-success-going{display:flex;align-items:center;justify-content:center}.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon{background-color:#334aff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-radius:100%;display:inline-block;height:32px;width:32px;margin:0 4px}.event-tickets .tribe-tickets__rsvp-actions-success-going-text{margin-left:8px}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle{margin-top:20px;display:flex;justify-content:center}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input{flex:none}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label{text-align:left}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.event-tickets .tribe-tickets__rsvp-message{display:flex;align-items:center;background-color:rgba(51,74,255,.07);border-radius:4px;padding:20px 16px}.event-tickets .tribe-tickets__rsvp-message--success-icon{display:inline-block;width:16px;height:16px;margin-right:12px}.event-tickets .tribe-tickets__rsvp-message--success-icon path{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message--must-login-icon{display:inline-block;margin-right:12px}.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot{stroke:transparent;fill:#141827}.event-tickets .tribe-tickets__rsvp-message--must-login-icon path{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message-link{color:#334aff}.event-tickets .tribe-common-c-btn:disabled{background-color:#334aff;cursor:not-allowed}.event-tickets button.tribe-common-cta:disabled{cursor:not-allowed}.event-tickets .tribe-tickets__rsvp-form-wrapper{padding:24px}.event-tickets .tribe-tickets__rsvp-form-title{border-bottom:1px dashed #e4e4e4;padding-bottom:24px}.event-tickets .tribe-tickets__rsvp-form-content{margin-bottom:8px;margin-top:40px}.event-tickets .tribe-tickets__rsvp-form-buttons{display:flex;align-items:baseline;justify-content:flex-end;padding-top:20px}.event-tickets .tribe-tickets__rsvp-form-buttons>*{margin-left:20px}.event-tickets .tribe-tickets__rsvp-form-button{width:auto}.event-tickets .tribe-tickets__rsvp-form-button--cancel{color:#727272}.event-tickets .tribe-tickets__rsvp-form-button--cancel:focus,.event-tickets .tribe-tickets__rsvp-form-button--cancel:hover{color:#141827}.event-tickets .tribe-tickets__rsvp-ar{padding-left:21px;padding-right:21px}.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper{flex:none;display:flex}.event-tickets .tribe-tickets__rsvp-ar-sidebar{border-bottom:1px dashed #e4e4e4;margin-top:24px;padding:24px 0;width:100%}.event-tickets .tribe-tickets__rsvp-ar-quantity{display:flex;align-items:center;margin-top:20px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input{align-items:center;display:flex;margin-left:16px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;height:40px;max-width:40px;padding:4px 0;text-align:center}.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-inner-spin-button,.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number{background-color:transparent;border:1px solid #d5d5d5;border-radius:50%;height:28px;padding:0;position:relative;width:28px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after,.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before{background-color:#141827;content:"";height:2px;position:absolute;width:8px;left:9px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus,.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover{background:none;border-color:#141827}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after{transform:rotate(90deg)}.event-tickets .tribe-tickets__rsvp-ar-guest-list{margin-top:32px!important}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item{display:inline-block}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover{color:#141827}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive{color:#727272}.event-tickets .tribe-tickets__rsvp-ar-guest-icon,.event-tickets .tribe-tickets__rsvp-ar-guest-icon--inactive{display:inline-block;height:17px;margin-right:24px;width:14px}.event-tickets .tribe-tickets__rsvp-ar-guest-icon path{fill:#141827;stroke:#141827}.event-tickets .tribe-tickets__rsvp-ar-guest-icon--inactive path{fill:#d5d5d5;stroke:#d5d5d5}.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{background-color:#f6f7f9;flex:none;display:flex}.event-tickets .tribe-tickets__rsvp-ar-form{width:100%;padding:24px 0}.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form{margin-top:20px}.event-tickets .tribe-tickets__rsvp-ar-form-title{color:#727272}@media (min-width:768px){.event-tickets .tribe-common-c-loader,.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{padding:0}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;width:auto}.event-tickets .tribe-tickets__rsvp{padding:24px}.event-tickets .tribe-tickets__rsvp-details-wrapper{width:62.5%}.event-tickets .tribe-tickets__rsvp-details{text-align:left;text-align:initial}.event-tickets .tribe-tickets__rsvp-description{margin-top:12px}.event-tickets .tribe-tickets__rsvp-attendance{margin-top:24px}.event-tickets .tribe-tickets__rsvp-attendance-number{font-size:24px}.event-tickets .tribe-tickets__rsvp-availability{margin-top:24px}.event-tickets .tribe-tickets__rsvp-actions-wrapper{border-left:1px dashed #e4e4e4;width:37.5%}.event-tickets .tribe-tickets__rsvp-actions{border-top:0;margin-top:0}.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going{margin-top:24px}.event-tickets .tribe-tickets__rsvp-actions-button-not-going{font-size:12px}.event-tickets .tribe-tickets__rsvp-actions-full{padding:0 32px}.event-tickets .tribe-tickets__rsvp-actions-success-going{justify-content:flex-start}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle{justify-content:flex-start;margin-top:8px}.event-tickets .tribe-tickets__rsvp-message{padding:16px}.event-tickets .tribe-tickets__rsvp-form-title{border:none;padding-bottom:0}.event-tickets .tribe-tickets__rsvp-form-content{margin-top:24px}.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number{max-width:140px}.event-tickets .tribe-tickets__rsvp-ar{flex-direction:row-reverse;padding-left:24px;padding-right:24px}.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper{border-left:1px dashed #e4e4e4;width:37.5%}.event-tickets .tribe-tickets__rsvp-ar-sidebar{border:0;margin-top:0;padding-left:20px}.event-tickets .tribe-tickets__rsvp-ar-quantity{display:block}.event-tickets .tribe-tickets__rsvp-ar-quantity-input{margin-left:0}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item{display:block}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type){margin-top:32px}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title{clip:auto;width:auto;height:auto;margin:0;position:static}.event-tickets .tribe-tickets__rsvp-ar-guest-icon,.event-tickets .tribe-tickets__rsvp-ar-guest-icon--inactive{height:14px;margin-right:4px;width:11px}.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{width:62.5%}.event-tickets .tribe-tickets__rsvp-ar-form{text-align:left;text-align:initial}}@media (prefers-reduced-motion:reduce){.event-tickets .tribe-tickets__rsvp-wrapper{transition:none}}@media (min-width:600px){.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]{height:40px}}
|
1 |
+
.accordion-header{background:none;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;box-sizing:border-box;position:relative;text-align:left;width:100%}.accordion-header:before{background-color:#000;border-radius:100%;box-sizing:border-box;color:#fff;content:"\f132";font-family:dashicons;font-size:10px;line-height:17px;font-weight:400;height:14px;left:0;padding:0;position:absolute;top:12px;width:15px;text-align:center;padding-right:1px}.accordion-header:after{content:"";border-bottom:1px solid #ddd;position:absolute;right:0;width:80%;top:50%;transform:translateY(-50%)}.accordion-header.is-active:before{content:"\f460";line-height:15px}.accordion-header:focus{outline:1px solid #5b9dd9}.accordion-header:hover{background:none}.tribe-tickets-editor-history:after{width:calc(100% - 80px)}.tribe_attendee_meta:after{width:calc(100% - 170px)}.tribe_advanced_meta:after{width:calc(100% - 105px)}.accordion-label:focus{outline:none}.accordion-content{display:none}.ticket_panel .accordion-content{margin:1em 0 2em}.accordion-content.is-active{display:block}.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common-c-loader.tribe-tickets-loader__modal{height:100vh;position:fixed;width:100vw}.event-tickets .tribe-common-c-loader{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common .tribe-tickets__notice{padding:16px;background-color:#f7f6f6;border-radius:4px;margin:20px 0}.tribe-common .tribe-tickets__notice>:last-child{padding-bottom:0;margin-bottom:0}.tribe-common .tribe-tickets-notice__title{margin:0;position:relative}.tribe-common .tribe-tickets-notice__title:empty{display:none}.tribe-common .tribe-tickets__notice--error{background-color:rgba(218,57,77,.08);display:none;padding-left:50px}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title{position:relative}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='8' cy='8' r='7.467' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='11.733' r='1.067' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 3.733v4.8' fill='%23141827'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:-32px;position:absolute;top:2px;width:16px}.tribe-common .tribe-tickets__notice--barred{background-color:#fff;border:4px solid #e4e4e4;border-bottom:0;border-radius:0;border-top:0;padding:0 12px}.tribe-common .tribe-tickets__notice--barred-left{border-right:0;padding:0 0 0 12px}.tribe-common .tribe-tickets__notice--barred-right{border-left:0;padding:0 12px 0 0}.event-tickets .tribe-tickets-svgicon{background-repeat:no-repeat;background-size:contain}.tooltipster-base.tribe-tickets-tooltip-theme{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.14);height:auto!important;padding:24px;max-width:254px}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content{color:#141827;overflow:inherit;padding:0;word-break:break-word}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow{display:none}.tribe-common a.tribe-common-c-btn--small,.tribe-common button.tribe-common-c-btn--small,.tribe-common input[type=button].tribe-common-c-btn--small,.tribe-common input[type=submit].tribe-common-c-btn--small{background-color:#334aff;padding:11px 14px;width:auto}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;text-align:center;text-decoration:underline;transition:color .2s ease}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{background-color:transparent}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;color:#334aff;padding:11px 20px;width:100%}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{color:rgba(51,74,255,.8)}.tribe-common a.tribe-common-c-btn-link:active,.tribe-common button.tribe-common-c-btn-link:active,.tribe-common input[type=button].tribe-common-c-btn-link:active,.tribe-common input[type=submit].tribe-common-c-btn-link:active{color:rgba(51,74,255,.9)}.tribe-common a.tribe-common-c-btn-link:disabled,.tribe-common button.tribe-common-c-btn-link:disabled,.tribe-common input[type=button].tribe-common-c-btn-link:disabled,.tribe-common input[type=submit].tribe-common-c-btn-link:disabled{color:rgba(51,74,255,.07)}.event-tickets .tribe-tickets__rsvp-wrapper{background-color:#fff;border-radius:4px;border:1px solid #e4e4e4;max-width:580px;overflow:hidden;position:relative;width:100%;transition:all .3s ease;margin-top:28px}.event-tickets .tribe-tickets__rsvp{padding:56px 21px}.event-tickets .tribe-tickets__rsvp-details-wrapper{flex:none;display:flex;justify-content:center;text-align:center;align-items:center}.event-tickets .tribe-tickets__rsvp-details{text-align:center;width:100%}.event-tickets .tribe-tickets__rsvp-description{color:#727272;margin-top:8px}.event-tickets .tribe-tickets__rsvp-attendance{display:flex;flex-direction:column;margin-top:20px}.event-tickets .tribe-tickets__rsvp-attendance-number{font-size:32px}.event-tickets .tribe-tickets__rsvp-attendance-number.tribe-tickets__rsvp-attendance-number--no-description{font-size:42px}.event-tickets .tribe-tickets__rsvp-attendance-going{color:#727272}.event-tickets .tribe-tickets__rsvp-availability{color:#727272;margin-top:20px}.event-tickets .tribe-tickets__rsvp-availability-days-left,.event-tickets .tribe-tickets__rsvp-availability-quantity{color:#141827}.event-tickets .tribe-tickets__rsvp-actions-wrapper{flex:none;display:flex;justify-content:center;text-align:center;align-items:center}.event-tickets .tribe-tickets__rsvp-actions{border-top:1px dashed #e4e4e4;margin-top:56px;padding:56px 0;width:100%}.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn{max-width:125px}.event-tickets .tribe-tickets__rsvp-actions-rsvp-going{margin-top:12px}.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going{margin-top:40px}.event-tickets .tribe-tickets__rsvp-actions-button-not-going{font-size:14px}.event-tickets .tribe-tickets__rsvp-actions-full{padding:80px 32px 64px}.event-tickets .tribe-tickets__rsvp-actions-full-text{color:#727272;text-transform:uppercase}.event-tickets .tribe-tickets__rsvp-actions-success-going{display:flex;align-items:center;justify-content:center}.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon{background-color:#334aff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23FFF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;border-radius:100%;display:inline-block;height:32px;width:32px;margin:0 4px}.event-tickets .tribe-tickets__rsvp-actions-success-going-text{margin-left:8px;text-transform:capitalize}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle{margin-top:20px;display:flex;justify-content:center}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-input{flex:none}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label{text-align:left}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle-label-underline{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.event-tickets .tribe-tickets__rsvp-message{display:flex;align-items:center;background-color:rgba(51,74,255,.07);border-radius:4px;padding:20px 16px}.event-tickets .tribe-tickets__rsvp-message--error,.event-tickets .tribe-tickets__rsvp-message--error.tribe-tickets__rsvp-message{background-color:rgba(218,57,77,.08)}.event-tickets .tribe-tickets__rsvp-message--success-icon{display:inline-block;width:16px;height:16px;margin-right:12px}.event-tickets .tribe-tickets__rsvp-message--success-icon path{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message--error-icon,.event-tickets .tribe-tickets__rsvp-message--must-login-icon{display:inline-block;margin-right:12px}.event-tickets .tribe-tickets__rsvp-message--error-icon circle,.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message--error-icon circle#dot,.event-tickets .tribe-tickets__rsvp-message--must-login-icon circle#dot{stroke:transparent;fill:#141827}.event-tickets .tribe-tickets__rsvp-message--error-icon path,.event-tickets .tribe-tickets__rsvp-message--must-login-icon path{stroke:#141827}.event-tickets .tribe-tickets__rsvp-message-link{color:#334aff}.event-tickets .tribe-common-c-btn:disabled{background-color:#334aff;cursor:not-allowed}.event-tickets button.tribe-common-cta:disabled{cursor:not-allowed}.event-tickets .tribe-tickets__rsvp-form-wrapper{padding:24px}.event-tickets .tribe-tickets__rsvp-form-title{border-bottom:1px dashed #e4e4e4;padding-bottom:24px}.event-tickets .tribe-tickets__rsvp-form-content{margin-bottom:8px;margin-top:40px}.event-tickets .tribe-tickets__rsvp-form-buttons{display:flex;align-items:baseline;justify-content:flex-end;padding-top:20px}.event-tickets .tribe-tickets__rsvp-form-buttons>*{margin-left:20px}.event-tickets .tribe-tickets__rsvp-form-button{width:auto}.event-tickets .tribe-tickets__rsvp-form-button--cancel{color:#727272}.event-tickets .tribe-tickets__rsvp-form-button--cancel:focus,.event-tickets .tribe-tickets__rsvp-form-button--cancel:hover{color:#141827}.event-tickets .tribe-tickets__rsvp-form-button--submit{padding-left:28px;padding-right:28px}.event-tickets .tribe-tickets__rsvp-ar{padding-left:21px;padding-right:21px}.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper{flex:none;display:flex}.event-tickets .tribe-tickets__rsvp-ar-sidebar{border-bottom:1px dashed #e4e4e4;margin-top:24px;padding:24px 0;width:100%}.event-tickets .tribe-tickets__rsvp-ar-quantity{display:flex;align-items:center;margin-top:20px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input{align-items:center;display:flex;margin-left:16px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;height:40px;max-width:40px;padding:4px 0;text-align:center}.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-inner-spin-button,.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number{background-color:transparent;border:1px solid #d5d5d5;border-radius:50%;flex:none;height:28px;padding:0;position:relative;width:28px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:after,.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:before{background-color:#141827;content:"";height:2px;left:9px;top:12px;position:absolute;width:8px}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:focus,.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number:hover{background:none;border-color:#141827}.event-tickets .tribe-tickets__rsvp-ar-quantity-input-number--plus:after{transform:rotate(90deg)}.event-tickets .tribe-tickets__rsvp-ar-guest-list{margin-top:32px!important}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item{display:inline-block}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:focus,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive:hover,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:focus,.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button:hover{color:#141827}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive{color:#727272}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-button--inactive .tribe-tickets__rsvp-ar-guest-icon path{fill:#d5d5d5;stroke:#d5d5d5}.event-tickets .tribe-tickets__rsvp-ar-guest-icon{display:inline-block;height:17px;margin-right:24px;width:14px}.event-tickets .tribe-tickets__rsvp-ar-guest-icon path{fill:#141827;stroke:#141827}.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{background-color:#f6f7f9;flex:none;display:flex}.event-tickets .tribe-tickets__rsvp-ar-form{width:100%;padding:24px 0}.event-tickets .tribe-tickets__rsvp-ar-form .tribe-tickets__form{margin-top:20px}.event-tickets .tribe-tickets__rsvp-ar-form-title{color:#727272}@media (min-width:768px){.event-tickets .tribe-common-c-loader,.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{padding:0}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;width:auto}.event-tickets .tribe-tickets__rsvp{padding:24px}.event-tickets .tribe-tickets__rsvp-details-wrapper{width:62.5%}.event-tickets .tribe-tickets__rsvp-details{text-align:left;text-align:initial}.event-tickets .tribe-tickets__rsvp-description{margin-top:12px}.event-tickets .tribe-tickets__rsvp-attendance{margin-top:24px}.event-tickets .tribe-tickets__rsvp-attendance-number{font-size:24px}.event-tickets .tribe-tickets__rsvp-availability{margin-top:24px}.event-tickets .tribe-tickets__rsvp-actions-wrapper{border-left:1px dashed #e4e4e4;width:37.5%}.event-tickets .tribe-tickets__rsvp-actions{border-top:0;margin-top:0;padding:0}.event-tickets .tribe-tickets__rsvp-actions-rsvp-not-going{margin-top:24px}.event-tickets .tribe-tickets__rsvp-actions-button-not-going{font-size:12px}.event-tickets .tribe-tickets__rsvp-actions-full{padding:0 32px}.event-tickets .tribe-tickets__rsvp-actions-success-going{justify-content:flex-start}.event-tickets .tribe-tickets__rsvp-actions-success-going-toggle{justify-content:flex-start;margin-top:8px}.event-tickets .tribe-tickets__rsvp-message{padding:16px}.event-tickets .tribe-tickets__rsvp-form-title{border:none;padding-bottom:0}.event-tickets .tribe-tickets__rsvp-form-content{margin-top:24px}.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number{max-width:140px}.event-tickets .tribe-tickets__rsvp-ar{flex-direction:row-reverse;padding-left:24px;padding-right:24px}.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper{border-left:1px dashed #e4e4e4;width:37.5%}.event-tickets .tribe-tickets__rsvp-ar-sidebar{border:0;margin-top:0;padding-left:20px}.event-tickets .tribe-tickets__rsvp-ar-quantity{display:block}.event-tickets .tribe-tickets__rsvp-ar-quantity-input{margin-left:0}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item{display:block}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item:not(:first-of-type){margin-top:32px}.event-tickets .tribe-tickets__rsvp-ar-guest-list-item-title{clip:auto;width:auto;height:auto;margin:0;position:static}.event-tickets .tribe-tickets__rsvp-ar-guest-icon{height:14px;margin-right:4px;width:11px}.event-tickets .tribe-tickets__rsvp-ar-form-wrapper{width:62.5%}.event-tickets .tribe-tickets__rsvp-ar-form{text-align:left;text-align:initial}}@media (prefers-reduced-motion:reduce){.event-tickets .tribe-tickets__rsvp-wrapper{transition:none}}@media (min-width:600px){.event-tickets .tribe-tickets__rsvp-ar-quantity-input input[type=number]{height:40px}}
|
src/resources/css/tickets.css
CHANGED
@@ -1425,7 +1425,7 @@
|
|
1425 |
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label,
|
1426 |
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label {
|
1427 |
margin-bottom: 0;
|
1428 |
-
display:
|
1429 |
margin-left: 0;
|
1430 |
}
|
1431 |
|
1425 |
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label,
|
1426 |
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label {
|
1427 |
margin-bottom: 0;
|
1428 |
+
display: inherit;
|
1429 |
margin-left: 0;
|
1430 |
}
|
1431 |
|
src/resources/css/tickets.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.accordion-header{background:none;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;box-sizing:border-box;position:relative;text-align:left;width:100%}.accordion-header:before{background-color:#000;border-radius:100%;box-sizing:border-box;color:#fff;content:"\f132";font-family:dashicons;font-size:10px;line-height:17px;font-weight:400;height:14px;left:0;padding:0;position:absolute;top:12px;width:15px;text-align:center;padding-right:1px}.accordion-header:after{content:"";border-bottom:1px solid #ddd;position:absolute;right:0;width:80%;top:50%;transform:translateY(-50%)}.accordion-header.is-active:before{content:"\f460";line-height:15px}.accordion-header:focus{outline:1px solid #5b9dd9}.accordion-header:hover{background:none}.tribe-tickets-editor-history:after{width:calc(100% - 80px)}.tribe_attendee_meta:after{width:calc(100% - 170px)}.tribe_advanced_meta:after{width:calc(100% - 105px)}.accordion-label:focus{outline:none}.accordion-content{display:none}.ticket_panel .accordion-content{margin:1em 0 2em}.accordion-content.is-active{display:block}.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common-c-loader.tribe-tickets-loader__modal{height:100vh;position:fixed;width:100vw}.event-tickets .tribe-common-c-loader{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common .tribe-tickets__notice{padding:16px;background-color:#f7f6f6;border-radius:4px;margin:20px 0}.tribe-common .tribe-tickets__notice>:last-child{padding-bottom:0;margin-bottom:0}.tribe-common .tribe-tickets-notice__title{margin:0;position:relative}.tribe-common .tribe-tickets-notice__title:empty{display:none}.tribe-common .tribe-tickets__notice--error{background-color:rgba(218,57,77,.08);display:none;padding-left:50px}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title{position:relative}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='8' cy='8' r='7.467' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='11.733' r='1.067' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 3.733v4.8' fill='%23141827'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:-32px;position:absolute;top:2px;width:16px}.tribe-common .tribe-tickets__notice--barred{background-color:#fff;border:4px solid #e4e4e4;border-bottom:0;border-radius:0;border-top:0;padding:0 12px}.tribe-common .tribe-tickets__notice--barred-left{border-right:0;padding:0 0 0 12px}.tribe-common .tribe-tickets__notice--barred-right{border-left:0;padding:0 12px 0 0}.event-tickets .tribe-tickets-svgicon{background-repeat:no-repeat;background-size:contain}.tooltipster-base.tribe-tickets-tooltip-theme{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.14);height:auto!important;padding:24px;max-width:254px}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content{color:#141827;overflow:inherit;padding:0;word-break:break-word}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow{display:none}.tribe-common a.tribe-common-c-btn--small,.tribe-common button.tribe-common-c-btn--small,.tribe-common input[type=button].tribe-common-c-btn--small,.tribe-common input[type=submit].tribe-common-c-btn--small{background-color:#334aff;padding:11px 14px;width:auto}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;text-align:center;text-decoration:underline;transition:color .2s ease}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{background-color:transparent}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;color:#334aff;padding:11px 20px;width:100%}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{color:rgba(51,74,255,.8)}.tribe-common a.tribe-common-c-btn-link:active,.tribe-common button.tribe-common-c-btn-link:active,.tribe-common input[type=button].tribe-common-c-btn-link:active,.tribe-common input[type=submit].tribe-common-c-btn-link:active{color:rgba(51,74,255,.9)}.tribe-common a.tribe-common-c-btn-link:disabled,.tribe-common button.tribe-common-c-btn-link:disabled,.tribe-common input[type=button].tribe-common-c-btn-link:disabled,.tribe-common input[type=submit].tribe-common-c-btn-link:disabled{color:rgba(51,74,255,.07)}.tribe-common.tribe-tickets{background-color:#fff;border-radius:4px;border:1px solid #e4e4e4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;margin:24px 0;max-width:580px;padding:16px 16px 20px;position:relative;width:100%}.tribe-common.tribe-tickets .tribe-tickets__notice--barred-left{display:none}#tribe-tickets__registration__form .tribe_horizontal_datepicker__container label,.tribe_horizontal_datepicker__container .tribe-field.tribe-tickets__item__attendee__field__birth,.tribe_horizontal_datepicker__container label{width:100%}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker{width:100%;min-width:80px;margin-top:8px;margin-bottom:8px}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker:not(:last-child){margin-right:8px}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select{border:1px solid #d5d5d5;border-radius:4px;width:100%}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select:focus{border-color:rgba(20,24,39,.8)}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.ticket-meta__has-error{border-color:#da394d!important}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:10px}.tribe-theme-twentytwenty .tribe-common.tribe_horizontal_datepicker__field_group{background-color:transparent}.entry .entry-content .tribe-common .tribe-tickets__title,.tribe-common .tribe-tickets__title{color:#141827;margin:0 0 8px}.entry .entry-content .tribe-common .tribe-tickets__notice--barred,.tribe-common .tribe-tickets__notice--barred{margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item,.tribe-common .tribe-tickets__item{align-items:center;border-top:1px solid #e4e4e4;display:-ms-grid;display:grid;-ms-grid-columns:10fr 1fr;grid-template-columns:10fr 1fr;-ms-grid-rows:1fr 1.5fr;grid-template-rows:auto;margin:0;padding:12px 0 16px}.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false],.tribe-common .tribe-tickets__item[data-available=false]{opacity:.5}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout,.tribe-common .tribe-tickets__item.show-optout{-ms-grid-columns:10fr 1fr;grid-template-columns:10fr 1fr;-ms-grid-rows:1fr 1.5fr 1fr 1fr;grid-template-rows:auto}.entry .entry-content .tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive,.tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__content__title,.tribe-common .tribe-tickets__item__content__title{align-self:end;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;line-height:1}.entry .entry-content .tribe-common .tribe-tickets__item__details__content,.tribe-common .tribe-tickets__item__details__content{color:#727272;display:none;-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;line-height:1;margin:4px 0}.entry .entry-content .tribe-common .tribe-tickets__item__details__content.tribe__details--open,.tribe-common .tribe-tickets__item__details__content.tribe__details--open{display:block}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary,.tribe-common .tribe-tickets__item__details__summary{color:#727272;display:-ms-grid;display:grid;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;justify-content:flex-start;padding-left:4px}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more,.tribe-common .tribe-tickets__item__details__summary--less,.tribe-common .tribe-tickets__item__details__summary--more{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;background-color:transparent;color:#727272;position:relative;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after,.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after,.tribe-common .tribe-tickets__item__details__summary--less:after,.tribe-common .tribe-tickets__item__details__summary--more:after{border:4px solid hsla(0,0%,100%,.6);content:"";display:inline-block;margin-bottom:1px}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after,.tribe-common .tribe-tickets__item__details__summary--more:after{border-bottom:0 none;border-top:4px solid #727272}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.tribe-common .tribe-tickets__item__details__summary--less{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after,.tribe-common .tribe-tickets__item__details__summary--less:after{border-bottom:4px solid #727272;border-top:0 none}.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more,.tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less,.tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less{display:block}.entry .entry-content .tribe-common .tribe-tickets__item__extra,.tribe-common .tribe-tickets__item__extra{align-items:baseline;-ms-grid-row:2;grid-row:2;-ms-grid-columns:min-content max-content auto;grid-template-columns:-webkit-min-content -webkit-max-content auto;grid-template-columns:min-content max-content auto}.entry .entry-content .tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix,.tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix{text-align:left;overflow:hidden}.entry .entry-content .tribe-common .tribe-tickets__item__extra__available,.tribe-common .tribe-tickets__item__extra__available{color:#727272}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price,.tribe-common .tribe-tickets__item__extra__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap,.tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap{font-weight:700}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price,.tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price{color:#727272;font-weight:400;text-decoration:line-through}.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix,.tribe-common .tribe-tickets__sale-price-suffix{color:#727272;font-weight:400}.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix small,.tribe-common .tribe-tickets__sale-price-suffix small{font-size:100%}.entry .entry-content .tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary,.tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary{-ms-grid-column:3;grid-column:3}.entry .entry-content .tribe-common .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item__quantity{align-self:flex-start;color:#727272;display:flex;flex:0 0 82px;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;-ms-grid-column:3;grid-column:3;justify-content:center}.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity{align-self:center}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove,.tribe-common .tribe-tickets__item__quantity__add,.tribe-common .tribe-tickets__item__quantity__remove{align-self:center;background-color:transparent;color:#bababa;display:inline-block;font-size:24px;font-weight:400;margin-bottom:4px;width:12px}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover,.tribe-common .tribe-tickets__item__quantity__add:focus,.tribe-common .tribe-tickets__item__quantity__add:hover,.tribe-common .tribe-tickets__item__quantity__remove:focus,.tribe-common .tribe-tickets__item__quantity__remove:hover{background-color:transparent;color:#727272}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__number,.tribe-common .tribe-tickets__item__quantity__number{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background-color:transparent;border:none;cursor:pointer;color:#bababa;display:inline-flex;height:48px;justify-content:center;margin:0;outline:none;overflow:hidden;position:relative;width:40px}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__unavailable,.tribe-common .tribe-tickets__item__quantity__unavailable{margin-left:8px;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets-quantity,.tribe-common .tribe-tickets-quantity{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:#141827;padding:0;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button,.entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button,.tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button,.tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button{-webkit-appearance:none}.entry .entry-content .tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active,.entry .entry-content .tribe-common .tribe-tickets-quantity:focus,.tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active,.tribe-common .tribe-tickets-quantity:focus{color:#141827}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input{border-color:#d5d5d5;border-width:1px;margin-right:8px}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:active,.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:hover,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:active,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:hover,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:hover{border-color:#d5d5d5}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:focus,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:focus{border-color:var(--form-color-border-primary)}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked{background-color:#334aff;border-color:#334aff}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input.ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input.ticket-meta__has-error,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input.ticket-meta__has-error,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input.ticket-meta__has-error{border-color:#da394d!important}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input{border-radius:4px}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__label.tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-checkbox__label.tribe-common-form-control-checkbox__label{margin-left:0}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets-attendees-list-optout--wrapper{display:none;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span all;-ms-grid-row:4;grid-row:4}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label,.tribe-common .tribe-tickets-attendees-list-optout--wrapper label{font-size:12px}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper{display:block}.entry .entry-content .tribe-common .tribe-tickets__footer,.tribe-common .tribe-tickets__footer{align-items:baseline;border-top:1px solid #e4e4e4;padding:20px 0 0;display:flex;flex-flow:row nowrap;justify-content:flex-end}.entry .entry-content .tribe-common .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__quantity,.tribe-common .tribe-tickets__footer__total{color:#727272;display:none;text-align:center}.entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__total,.entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total,.tribe-common .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity,.tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total{display:block}.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__total{margin-left:8px}.entry .entry-content .tribe-common .tribe-tickets__footer__quantity__number,.entry .entry-content .tribe-common .tribe-tickets__footer__total__number,.entry .entry-content .tribe-common .tribe-tickets__footer__total__wrap,.tribe-common .tribe-tickets__footer__quantity__number,.tribe-common .tribe-tickets__footer__total__number,.tribe-common .tribe-tickets__footer__total__wrap{color:#141827;font-weight:700}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button,.entry .entry-content .tribe-common .tribe-tickets__buy,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button,.tribe-common .tribe-tickets__buy{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;margin:0}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{white-space:nowrap;margin-left:auto}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus,.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled{background-color:#334aff;cursor:not-allowed}.entry .entry-content .tribe-common .tribe-tickets__item__disabled *,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove,.tribe-common .tribe-tickets__item__disabled *,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove{color:rgba(#141827,.8);color:rgba(0,0,0,.5)}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields,.tribe-common .tribe-tickets__item__attendee__fields{margin-top:24px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title{margin-bottom:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket{border:solid #e4e4e4;border-width:1px 1px 1px 4px;clear:both;padding:16px;position:relative}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before{background:#e4e4e4;content:"";display:block;height:4px;left:-4px;position:absolute;width:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after{bottom:-1px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before{top:-1px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus{border-left-color:#334aff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before{background:#334aff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error{border-left-color:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before{background:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket{margin-top:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field{display:flex;flex-flow:column nowrap;margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child{margin-bottom:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset{border:0;display:flex;flex-flow:row nowrap;padding:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio{flex-flow:column nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after{content:""}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-required,.tribe-common .tribe-tickets__item__attendee__fields .tribe-required{color:red;margin-left:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields label{color:#141827;display:block;font-weight:400;margin-bottom:4px;width:134px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header,.tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea,.tribe-common .tribe-tickets__item__attendee__fields input[type=color],.tribe-common .tribe-tickets__item__attendee__fields input[type=date],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.tribe-common .tribe-tickets__item__attendee__fields input[type=email],.tribe-common .tribe-tickets__item__attendee__fields input[type=month],.tribe-common .tribe-tickets__item__attendee__fields input[type=number],.tribe-common .tribe-tickets__item__attendee__fields input[type=password],.tribe-common .tribe-tickets__item__attendee__fields input[type=range],.tribe-common .tribe-tickets__item__attendee__fields input[type=search],.tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.tribe-common .tribe-tickets__item__attendee__fields input[type=text],.tribe-common .tribe-tickets__item__attendee__fields input[type=time],.tribe-common .tribe-tickets__item__attendee__fields input[type=url],.tribe-common .tribe-tickets__item__attendee__fields input[type=week],.tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields textarea{border:1px solid #d5d5d5;border-radius:4px;width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus,.tribe-common .tribe-tickets__item__attendee__fields select:focus,.tribe-common .tribe-tickets__item__attendee__fields textarea:focus{border-color:rgba(20,24,39,.8)}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error{border-color:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:.7em}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-options,.tribe-common .tribe-tickets__item__attendee__fields .tribe-options{overflow:hidden;width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>*,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label{margin-bottom:0;display:inline-block;margin-left:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input{padding:8px 16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error{color:red;display:none;padding:30px 0 0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success{color:#19d900;display:none;padding:30px 0 0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader{background:hsla(0,0%,100%,.6);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg{left:50%;max-width:70px;position:absolute;transform:translateX(-50%);top:35%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets{display:block;margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container{margin-top:24px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next{align-items:center;border:1px solid #e4e4e4;background-color:#334aff;color:#fff;display:inline-flex;justify-content:center;min-height:54px;max-width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover{color:#fff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer{align-items:center;display:flex;justify-content:flex-end}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit{padding:11px 13px;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets__registration,.tribe-common .tribe-tickets__registration{border:1px solid #e4e4e4}.entry .entry-content .tribe-common .tribe-tickets__registration__title h2,.tribe-common .tribe-tickets__registration__title h2{color:#141827}.entry .entry-content .tribe-common .tribe-tickets__registration__description,.tribe-common .tribe-tickets__registration__description{margin-top:10px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item,.tribe-common .tribe-tickets__registration__tickets__item{border-bottom:1px solid #e4e4e4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item:last-child,.tribe-common .tribe-tickets__registration__tickets__item:last-child{border:none}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon,.tribe-common .tribe-tickets__registration__tickets__item__icon{flex:0 1 50px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon svg,.tribe-common .tribe-tickets__registration__tickets__item__icon svg{max-width:45px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__quantity,.tribe-common .tribe-tickets__registration__tickets__item__quantity{flex:0 1 20px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__title,.tribe-common .tribe-tickets__registration__tickets__item__title{flex:10 5 230px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__price,.tribe-common .tribe-tickets__registration__tickets__item__price{flex:0 1 40px}.entry .entry-content .tribe-common .tribe-ticket__heading,.tribe-common .tribe-ticket__heading{margin-bottom:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar{background-color:#fff;border-radius:0;height:100%;max-width:100vw;padding:24px;width:800px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title{line-height:1}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error{display:none}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item{-ms-grid-columns:5fr 1fr 1fr 2fr;grid-template-columns:5fr 1fr 1fr 2fr;padding-top:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{align-self:stretch;display:flex;justify-content:flex-end;min-width:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total{align-self:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap{align-content:center;align-self:stretch;display:none;width:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5' transform='translate(1 1)' stroke='%23BABABA'%3E%3Cpath d='M10.91 5.09l-5.82 5.82m5.82 0L5.09 5.09'/%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:20px;width:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5' transform='translate(1 1)' stroke='%23727272'%3E%3Cpath d='M10.91 5.09l-5.82 5.82m5.82 0L5.09 5.09'/%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title{font-size:12px;line-height:1.38;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description{align-self:center;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;padding-top:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra{align-self:center;display:flex;flex-flow:column;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;text-align:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;padding-left:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;-ms-grid-row:3;grid-row:3;margin:4px 0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.5;flex:0 0 64px;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;border:1px solid #d5d5d5;border-radius:4px;height:40px;margin:0 12px;width:44px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove{display:none}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62;-ms-grid-column:4;grid-column:4;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;justify-self:end;padding-left:4px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form{margin-bottom:24px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title{margin-bottom:8px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;margin-right:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button{display:none}@media (min-width:768px){.event-tickets .tribe-common-c-loader,.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{padding:0}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;width:auto}.tribe-common.tribe-tickets{padding:24px 24px 20px}#tribe-tickets__registration__form .tribe_horizontal_datepicker__container{display:flex;align-items:flex-start}#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth{flex-direction:column}#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth label{flex-basis:auto}.entry .entry-content .tribe-common .tribe-tickets__title,.tribe-common .tribe-tickets__title{font-size:20px}.entry .entry-content .tribe-common .tribe-tickets__item,.tribe-common .tribe-tickets__item{-ms-grid-columns:6.5fr 2fr;grid-template-columns:6.5fr 2fr;-ms-grid-rows:1fr 1.5fr 1fr}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout,.tribe-common .tribe-tickets__item.show-optout{-ms-grid-columns:6.5fr 2fr 1fr;grid-template-columns:6.5fr 2fr 1fr;-ms-grid-rows:1fr 1.5fr 1fr}.entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix,.entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout,.tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix,.tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout{-ms-grid-columns:5.5fr 3fr;grid-template-columns:5.5fr 3fr}.entry .entry-content .tribe-common .tribe-tickets__item__content__title,.tribe-common .tribe-tickets__item__content__title{line-height:1}.entry .entry-content .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description,.tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description{align-self:start;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;padding-top:0}.entry .entry-content .tribe-common.tribe-tickets .tribe-tickets__item__details__content,.tribe-common.tribe-tickets .tribe-tickets__item__details__content{display:block;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary,.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary--less,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary--more{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe-tickets__item__extra,.tribe-common .tribe-tickets__item__extra{align-self:start;-ms-grid-column:2;grid-column:2;-ms-grid-row-start:1;grid-row-start:1;-ms-grid-row-end:3;grid-row-end:3;padding:0 12px}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets-attendees-list-optout--wrapper{-ms-grid-row:3;grid-row:3}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label,.tribe-common .tribe-tickets-attendees-list-optout--wrapper label{font-size:14px}.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__total{margin-left:24px}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{margin-left:28px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields,.tribe-common .tribe-tickets__item__attendee__fields{margin-top:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio{flex-flow:row nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields label{flex:0 0 134px;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]),.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]),.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]),.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]){align-self:center}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea,.tribe-common .tribe-tickets__item__attendee__fields input[type=color],.tribe-common .tribe-tickets__item__attendee__fields input[type=date],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.tribe-common .tribe-tickets__item__attendee__fields input[type=email],.tribe-common .tribe-tickets__item__attendee__fields input[type=month],.tribe-common .tribe-tickets__item__attendee__fields input[type=number],.tribe-common .tribe-tickets__item__attendee__fields input[type=password],.tribe-common .tribe-tickets__item__attendee__fields input[type=range],.tribe-common .tribe-tickets__item__attendee__fields input[type=search],.tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.tribe-common .tribe-tickets__item__attendee__fields input[type=text],.tribe-common .tribe-tickets__item__attendee__fields input[type=time],.tribe-common .tribe-tickets__item__attendee__fields input[type=url],.tribe-common .tribe-tickets__item__attendee__fields input[type=week],.tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields textarea{max-width:600px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400}.entry .entry-content .tribe-common .tribe-ticket__heading,.tribe-common .tribe-ticket__heading{margin-bottom:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar{border-radius:4px;height:auto}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title{font-size:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item{-ms-grid-columns:1fr 11fr 2fr 2fr 2fr;grid-template-columns:1fr 11fr 2fr 2fr 2fr;padding-top:12px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix{-ms-grid-columns:1fr 8fr 5fr 2fr 2fr;grid-template-columns:1fr 8fr 5fr 2fr 2fr}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap{align-items:center;display:flex;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;justify-content:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title{font-size:16px;line-height:1.62;-ms-grid-column:2;grid-column:2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra{-ms-grid-column:3;grid-column:3;margin-right:8px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix{display:inline-block}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary{-ms-grid-column:2;grid-column:2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity{font-size:16px;line-height:1.62;-ms-grid-column:4;grid-column:4}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number{font-size:14px;line-height:1.62;border:0;height:48px;margin:0;width:30px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove{display:inline-block;margin-bottom:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{font-size:16px;line-height:1.62;-ms-grid-column:5;grid-column:5}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title{margin-bottom:16px}}@media (min-width:600px){.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker{display:inline-block;width:calc(33.33333% - 8px);max-width:280px}}@media(min-width:500px){.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{margin-left:16px}}
|
1 |
+
.accordion-header{background:none;border:0;color:inherit;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;box-sizing:border-box;position:relative;text-align:left;width:100%}.accordion-header:before{background-color:#000;border-radius:100%;box-sizing:border-box;color:#fff;content:"\f132";font-family:dashicons;font-size:10px;line-height:17px;font-weight:400;height:14px;left:0;padding:0;position:absolute;top:12px;width:15px;text-align:center;padding-right:1px}.accordion-header:after{content:"";border-bottom:1px solid #ddd;position:absolute;right:0;width:80%;top:50%;transform:translateY(-50%)}.accordion-header.is-active:before{content:"\f460";line-height:15px}.accordion-header:focus{outline:1px solid #5b9dd9}.accordion-header:hover{background:none}.tribe-tickets-editor-history:after{width:calc(100% - 80px)}.tribe_attendee_meta:after{width:calc(100% - 170px)}.tribe_advanced_meta:after{width:calc(100% - 105px)}.accordion-label:focus{outline:none}.accordion-content{display:none}.ticket_panel .accordion-content{margin:1em 0 2em}.accordion-content.is-active{display:block}.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common-c-loader.tribe-tickets-loader__modal{height:100vh;position:fixed;width:100vw}.event-tickets .tribe-common-c-loader{align-items:center;background:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:100}.tribe-common .tribe-tickets__notice{padding:16px;background-color:#f7f6f6;border-radius:4px;margin:20px 0}.tribe-common .tribe-tickets__notice>:last-child{padding-bottom:0;margin-bottom:0}.tribe-common .tribe-tickets-notice__title{margin:0;position:relative}.tribe-common .tribe-tickets-notice__title:empty{display:none}.tribe-common .tribe-tickets__notice--error{background-color:rgba(218,57,77,.08);display:none;padding-left:50px}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title{position:relative}.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(1 1)'%3E%3Ccircle cx='8' cy='8' r='7.467' stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle cx='8' cy='11.733' r='1.067' fill='%23141827' fill-rule='nonzero'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8 3.733v4.8' fill='%23141827'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:-32px;position:absolute;top:2px;width:16px}.tribe-common .tribe-tickets__notice--barred{background-color:#fff;border:4px solid #e4e4e4;border-bottom:0;border-radius:0;border-top:0;padding:0 12px}.tribe-common .tribe-tickets__notice--barred-left{border-right:0;padding:0 0 0 12px}.tribe-common .tribe-tickets__notice--barred-right{border-left:0;padding:0 12px 0 0}.event-tickets .tribe-tickets-svgicon{background-repeat:no-repeat;background-size:contain}.tooltipster-base.tribe-tickets-tooltip-theme{background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.14);height:auto!important;padding:24px;max-width:254px}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box{background-color:transparent;border:0;border-radius:0;box-shadow:none;margin:0}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-box .tooltipster-content{color:#141827;overflow:inherit;padding:0;word-break:break-word}.tooltipster-base.tribe-tickets-tooltip-theme .tooltipster-arrow{display:none}.tribe-common a.tribe-common-c-btn--small,.tribe-common button.tribe-common-c-btn--small,.tribe-common input[type=button].tribe-common-c-btn--small,.tribe-common input[type=submit].tribe-common-c-btn--small{background-color:#334aff;padding:11px 14px;width:auto}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;text-align:center;text-decoration:underline;transition:color .2s ease}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{background-color:transparent}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;color:#334aff;padding:11px 20px;width:100%}.tribe-common a.tribe-common-c-btn-link:focus,.tribe-common a.tribe-common-c-btn-link:hover,.tribe-common button.tribe-common-c-btn-link:focus,.tribe-common button.tribe-common-c-btn-link:hover,.tribe-common input[type=button].tribe-common-c-btn-link:focus,.tribe-common input[type=button].tribe-common-c-btn-link:hover,.tribe-common input[type=submit].tribe-common-c-btn-link:focus,.tribe-common input[type=submit].tribe-common-c-btn-link:hover{color:rgba(51,74,255,.8)}.tribe-common a.tribe-common-c-btn-link:active,.tribe-common button.tribe-common-c-btn-link:active,.tribe-common input[type=button].tribe-common-c-btn-link:active,.tribe-common input[type=submit].tribe-common-c-btn-link:active{color:rgba(51,74,255,.9)}.tribe-common a.tribe-common-c-btn-link:disabled,.tribe-common button.tribe-common-c-btn-link:disabled,.tribe-common input[type=button].tribe-common-c-btn-link:disabled,.tribe-common input[type=submit].tribe-common-c-btn-link:disabled{color:rgba(51,74,255,.07)}.tribe-common.tribe-tickets{background-color:#fff;border-radius:4px;border:1px solid #e4e4e4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;margin:24px 0;max-width:580px;padding:16px 16px 20px;position:relative;width:100%}.tribe-common.tribe-tickets .tribe-tickets__notice--barred-left{display:none}#tribe-tickets__registration__form .tribe_horizontal_datepicker__container label,.tribe_horizontal_datepicker__container .tribe-field.tribe-tickets__item__attendee__field__birth,.tribe_horizontal_datepicker__container label{width:100%}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker{width:100%;min-width:80px;margin-top:8px;margin-bottom:8px}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker:not(:last-child){margin-right:8px}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select{border:1px solid #d5d5d5;border-radius:4px;width:100%}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select:focus{border-color:rgba(20,24,39,.8)}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select.ticket-meta__has-error{border-color:#da394d!important}.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:10px}.tribe-theme-twentytwenty .tribe-common.tribe_horizontal_datepicker__field_group{background-color:transparent}.entry .entry-content .tribe-common .tribe-tickets__title,.tribe-common .tribe-tickets__title{color:#141827;margin:0 0 8px}.entry .entry-content .tribe-common .tribe-tickets__notice--barred,.tribe-common .tribe-tickets__notice--barred{margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item,.tribe-common .tribe-tickets__item{align-items:center;border-top:1px solid #e4e4e4;display:-ms-grid;display:grid;-ms-grid-columns:10fr 1fr;grid-template-columns:10fr 1fr;-ms-grid-rows:1fr 1.5fr;grid-template-rows:auto;margin:0;padding:12px 0 16px}.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false],.tribe-common .tribe-tickets__item[data-available=false]{opacity:.5}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout,.tribe-common .tribe-tickets__item.show-optout{-ms-grid-columns:10fr 1fr;grid-template-columns:10fr 1fr;-ms-grid-rows:1fr 1.5fr 1fr 1fr;grid-template-rows:auto}.entry .entry-content .tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive,.tribe-common .tribe-tickets__item--inactive+.tribe-tickets__item--inactive{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__content__title,.tribe-common .tribe-tickets__item__content__title{align-self:end;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;line-height:1}.entry .entry-content .tribe-common .tribe-tickets__item__details__content,.tribe-common .tribe-tickets__item__details__content{color:#727272;display:none;-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;line-height:1;margin:4px 0}.entry .entry-content .tribe-common .tribe-tickets__item__details__content.tribe__details--open,.tribe-common .tribe-tickets__item__details__content.tribe__details--open{display:block}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary,.tribe-common .tribe-tickets__item__details__summary{color:#727272;display:-ms-grid;display:grid;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;justify-content:flex-start;padding-left:4px}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more,.tribe-common .tribe-tickets__item__details__summary--less,.tribe-common .tribe-tickets__item__details__summary--more{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;background-color:transparent;color:#727272;position:relative;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after,.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after,.tribe-common .tribe-tickets__item__details__summary--less:after,.tribe-common .tribe-tickets__item__details__summary--more:after{border:4px solid hsla(0,0%,100%,.6);content:"";display:inline-block;margin-bottom:1px}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more:after,.tribe-common .tribe-tickets__item__details__summary--more:after{border-bottom:0 none;border-top:4px solid #727272}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.tribe-common .tribe-tickets__item__details__summary--less{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less:after,.tribe-common .tribe-tickets__item__details__summary--less:after{border-bottom:4px solid #727272;border-top:0 none}.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more,.tribe-common .tribe__details--open .tribe-tickets__item__details__summary--more{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less,.tribe-common .tribe__details--open .tribe-tickets__item__details__summary--less{display:block}.entry .entry-content .tribe-common .tribe-tickets__item__extra,.tribe-common .tribe-tickets__item__extra{align-items:baseline;-ms-grid-row:2;grid-row:2;-ms-grid-columns:min-content max-content auto;grid-template-columns:-webkit-min-content -webkit-max-content auto;grid-template-columns:min-content max-content auto}.entry .entry-content .tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix,.tribe-common .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix{text-align:left;overflow:hidden}.entry .entry-content .tribe-common .tribe-tickets__item__extra__available,.tribe-common .tribe-tickets__item__extra__available{color:#727272}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price,.tribe-common .tribe-tickets__item__extra__price{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap,.tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap{font-weight:700}.entry .entry-content .tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price,.tribe-common .tribe-tickets__item__extra__price .tribe-tickets__original_price{color:#727272;font-weight:400;text-decoration:line-through}.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix,.tribe-common .tribe-tickets__sale-price-suffix{color:#727272;font-weight:400}.entry .entry-content .tribe-common .tribe-tickets__sale-price-suffix small,.tribe-common .tribe-tickets__sale-price-suffix small{font-size:100%}.entry .entry-content .tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary,.tribe-common .tribe-tickets__item__extra__available+.tribe-tickets__item__details__summary{-ms-grid-column:3;grid-column:3}.entry .entry-content .tribe-common .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item__quantity{align-self:flex-start;color:#727272;display:flex;flex:0 0 82px;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;-ms-grid-column:3;grid-column:3;justify-content:center}.entry .entry-content .tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item[data-available=false] .tribe-tickets__item__quantity{align-self:center}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove,.tribe-common .tribe-tickets__item__quantity__add,.tribe-common .tribe-tickets__item__quantity__remove{align-self:center;background-color:transparent;color:#bababa;display:inline-block;font-size:24px;font-weight:400;margin-bottom:4px;width:12px}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus,.entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover,.tribe-common .tribe-tickets__item__quantity__add:focus,.tribe-common .tribe-tickets__item__quantity__add:hover,.tribe-common .tribe-tickets__item__quantity__remove:focus,.tribe-common .tribe-tickets__item__quantity__remove:hover{background-color:transparent;color:#727272}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__number,.tribe-common .tribe-tickets__item__quantity__number{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background-color:transparent;border:none;cursor:pointer;color:#bababa;display:inline-flex;height:48px;justify-content:center;margin:0;outline:none;overflow:hidden;position:relative;width:40px}.entry .entry-content .tribe-common .tribe-tickets__item__quantity__unavailable,.tribe-common .tribe-tickets__item__quantity__unavailable{margin-left:8px;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets-quantity,.tribe-common .tribe-tickets-quantity{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:#141827;padding:0;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button,.entry .entry-content .tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button,.tribe-common .tribe-tickets-quantity::-webkit-inner-spin-button,.tribe-common .tribe-tickets-quantity::-webkit-outer-spin-button{-webkit-appearance:none}.entry .entry-content .tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active,.entry .entry-content .tribe-common .tribe-tickets-quantity:focus,.tribe-common .tribe-tickets-quantity.tribe-tickets__item__quantity__number--active,.tribe-common .tribe-tickets-quantity:focus{color:#141827}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input{border-color:#d5d5d5;border-width:1px;margin-right:8px}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:active,.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:hover,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:active,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:hover,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:hover{border-color:#d5d5d5}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:focus,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:focus{border-color:var(--form-color-border-primary)}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked{background-color:#334aff;border-color:#334aff}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input.ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input.ticket-meta__has-error,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input.ticket-meta__has-error,.tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input.ticket-meta__has-error{border-color:#da394d!important}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input{border-radius:4px}.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__label.tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-checkbox__label.tribe-common-form-control-checkbox__label{margin-left:0}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets-attendees-list-optout--wrapper{display:none;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/span all;-ms-grid-row:4;grid-row:4}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label,.tribe-common .tribe-tickets-attendees-list-optout--wrapper label{font-size:12px}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets__item.show-optout .tribe-tickets-attendees-list-optout--wrapper{display:block}.entry .entry-content .tribe-common .tribe-tickets__footer,.tribe-common .tribe-tickets__footer{align-items:baseline;border-top:1px solid #e4e4e4;padding:20px 0 0;display:flex;flex-flow:row nowrap;justify-content:flex-end}.entry .entry-content .tribe-common .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__quantity,.tribe-common .tribe-tickets__footer__total{color:#727272;display:none;text-align:center}.entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-modal__content .tribe-tickets__footer__total,.entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total,.tribe-common .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__quantity,.tribe-common .tribe-tickets__footer--active .tribe-tickets__footer__total{display:block}.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__total{margin-left:8px}.entry .entry-content .tribe-common .tribe-tickets__footer__quantity__number,.entry .entry-content .tribe-common .tribe-tickets__footer__total__number,.entry .entry-content .tribe-common .tribe-tickets__footer__total__wrap,.tribe-common .tribe-tickets__footer__quantity__number,.tribe-common .tribe-tickets__footer__total__number,.tribe-common .tribe-tickets__footer__total__wrap{color:#141827;font-weight:700}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button,.entry .entry-content .tribe-common .tribe-tickets__buy,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button,.tribe-common .tribe-tickets__buy{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400;font-weight:700;border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;border-radius:4px;color:#fff;text-align:center;transition:background-color .2s ease;margin:0}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{white-space:nowrap;margin-left:auto}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus,.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover{background-color:rgba(51,74,255,.8)}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:active,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:active{background-color:rgba(51,74,255,.9)}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled{background-color:#334aff;cursor:not-allowed}.entry .entry-content .tribe-common .tribe-tickets__item__disabled *,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity,.entry .entry-content .tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove,.tribe-common .tribe-tickets__item__disabled *,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__add,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__number .tribe-tickets-quantity,.tribe-common .tribe-tickets__item__disabled .tribe-tickets__item__quantity__remove{color:rgba(#141827,.8);color:rgba(0,0,0,.5)}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields,.tribe-common .tribe-tickets__item__attendee__fields{margin-top:24px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__title{margin-bottom:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket{border:solid #e4e4e4;border-width:1px 1px 1px 4px;clear:both;padding:16px;position:relative}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before{background:#e4e4e4;content:"";display:block;height:4px;left:-4px;position:absolute;width:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:after{bottom:-1px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket:before{top:-1px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus{border-left-color:#334aff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before{background:#334aff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error{border-left-color:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-error:before{background:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket,.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket+.tribe-ticket{margin-top:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field{display:flex;flex-flow:column nowrap;margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field:last-child{margin-bottom:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset{border:0;display:flex;flex-flow:row nowrap;padding:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio{flex-flow:column nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required header:first-child:after,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-required label:first-child:after{content:""}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-required,.tribe-common .tribe-tickets__item__attendee__fields .tribe-required{color:red;margin-left:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields label{color:#141827;display:block;font-weight:400;margin-bottom:4px;width:134px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label.tribe-tickets-meta-field-header,.tribe-common .tribe-tickets__item__attendee__fields label.tribe-tickets-meta-field-header{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea,.tribe-common .tribe-tickets__item__attendee__fields input[type=color],.tribe-common .tribe-tickets__item__attendee__fields input[type=date],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.tribe-common .tribe-tickets__item__attendee__fields input[type=email],.tribe-common .tribe-tickets__item__attendee__fields input[type=month],.tribe-common .tribe-tickets__item__attendee__fields input[type=number],.tribe-common .tribe-tickets__item__attendee__fields input[type=password],.tribe-common .tribe-tickets__item__attendee__fields input[type=range],.tribe-common .tribe-tickets__item__attendee__fields input[type=search],.tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.tribe-common .tribe-tickets__item__attendee__fields input[type=text],.tribe-common .tribe-tickets__item__attendee__fields input[type=time],.tribe-common .tribe-tickets__item__attendee__fields input[type=url],.tribe-common .tribe-tickets__item__attendee__fields input[type=week],.tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields textarea{border:1px solid #d5d5d5;border-radius:4px;width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select:focus,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=color]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=date]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=email]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=month]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=number]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=password]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=range]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=search]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=tel]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=text]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=time]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=url]:focus,.tribe-common .tribe-tickets__item__attendee__fields input[type=week]:focus,.tribe-common .tribe-tickets__item__attendee__fields select:focus,.tribe-common .tribe-tickets__item__attendee__fields textarea:focus{border-color:rgba(20,24,39,.8)}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=color].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=date].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=email].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=month].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=number].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=password].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=range].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=search].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=tel].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=text].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=time].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=url].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields input[type=week].ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields select.ticket-meta__has-error,.tribe-common .tribe-tickets__item__attendee__fields textarea.ticket-meta__has-error{border-color:#da394d!important}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../images/select.png);background-position:100%;background-repeat:no-repeat;background-size:33px 33px;height:auto;padding:.7em}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-options,.tribe-common .tribe-tickets__item__attendee__fields .tribe-options{overflow:hidden;width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>*,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group>*{margin-bottom:4px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-checkbox-radio-group label{margin-bottom:0;display:inherit;margin-left:0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input,.tribe-common .tribe-tickets__item__attendee__fields .tribe-common-form-control-text__input{padding:8px 16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__error{color:red;display:none;padding:30px 0 0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__success{color:#19d900;display:none;padding:30px 0 0}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader{background:hsla(0,0%,100%,.6);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__loader svg{left:50%;max-width:70px;position:absolute;transform:translateX(-50%);top:35%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container{display:none}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container.tribe-tickets--has-tickets{display:block;margin-bottom:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__container+.tribe-tickets__item__attendee__fields__container{margin-top:24px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next{align-items:center;border:1px solid #e4e4e4;background-color:#334aff;color:#fff;display:inline-flex;justify-content:center;min-height:54px;max-width:100%}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__button--next:hover{color:#fff}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer{align-items:center;display:flex;justify-content:flex-end}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer__divider{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__fields__footer_submit{padding:11px 13px;white-space:nowrap}.entry .entry-content .tribe-common .tribe-tickets__registration,.tribe-common .tribe-tickets__registration{border:1px solid #e4e4e4}.entry .entry-content .tribe-common .tribe-tickets__registration__title h2,.tribe-common .tribe-tickets__registration__title h2{color:#141827}.entry .entry-content .tribe-common .tribe-tickets__registration__description,.tribe-common .tribe-tickets__registration__description{margin-top:10px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item,.tribe-common .tribe-tickets__registration__tickets__item{border-bottom:1px solid #e4e4e4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item:last-child,.tribe-common .tribe-tickets__registration__tickets__item:last-child{border:none}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon,.tribe-common .tribe-tickets__registration__tickets__item__icon{flex:0 1 50px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__icon svg,.tribe-common .tribe-tickets__registration__tickets__item__icon svg{max-width:45px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__quantity,.tribe-common .tribe-tickets__registration__tickets__item__quantity{flex:0 1 20px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__title,.tribe-common .tribe-tickets__registration__tickets__item__title{flex:10 5 230px}.entry .entry-content .tribe-common .tribe-tickets__registration__tickets__item__price,.tribe-common .tribe-tickets__registration__tickets__item__price{flex:0 1 40px}.entry .entry-content .tribe-common .tribe-ticket__heading,.tribe-common .tribe-ticket__heading{margin-bottom:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar{background-color:#fff;border-radius:0;height:100%;max-width:100vw;padding:24px;width:800px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title{line-height:1}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__notice--error{display:none}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item{-ms-grid-columns:5fr 1fr 1fr 2fr;grid-template-columns:5fr 1fr 1fr 2fr;padding-top:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{align-self:stretch;display:flex;justify-content:flex-end;min-width:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total{align-self:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap{align-content:center;align-self:stretch;display:none;width:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5' transform='translate(1 1)' stroke='%23BABABA'%3E%3Cpath d='M10.91 5.09l-5.82 5.82m5.82 0L5.09 5.09'/%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:20px;width:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:focus,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5' transform='translate(1 1)' stroke='%23727272'%3E%3Cpath d='M10.91 5.09l-5.82 5.82m5.82 0L5.09 5.09'/%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title{font-size:12px;line-height:1.38;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title.tribe-tickets--no-description{align-self:center;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;padding-top:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra{align-self:center;display:flex;flex-flow:column;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;text-align:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__available{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;padding-left:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/span 4;-ms-grid-row:3;grid-row:3;margin:4px 0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.5;flex:0 0 64px;-ms-grid-column:3;grid-column:3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.38;border:1px solid #d5d5d5;border-radius:4px;height:40px;margin:0 12px;width:44px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:12px;line-height:1.38;font-weight:400}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove{display:none}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62;-ms-grid-column:4;grid-column:4;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;justify-self:end;padding-left:4px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form{margin-bottom:24px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title{margin-bottom:8px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider{color:#727272;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;margin-right:16px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-block__tickets__item__attendee__fields__footer__divider,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__item__attendee__fields__form--tpp .tribe-tickets__attendee__fields__footer_cart-button{display:none}@media (min-width:768px){.event-tickets .tribe-common-c-loader,.tribe-common-c-loader.tribe-tickets-loader__modal,.tribe-common-c-loader.tribe-tickets-loader__tickets-block{padding:0}.tribe-common a.tribe-common-c-btn-link,.tribe-common button.tribe-common-c-btn-link,.tribe-common input[type=button].tribe-common-c-btn-link,.tribe-common input[type=submit].tribe-common-c-btn-link{background-color:transparent;width:auto}.tribe-common.tribe-tickets{padding:24px 24px 20px}#tribe-tickets__registration__form .tribe_horizontal_datepicker__container{display:flex;align-items:flex-start}#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth{flex-direction:column}#tribe-tickets__registration__form .tribe-tickets__item__attendee__field__birth label{flex-basis:auto}.entry .entry-content .tribe-common .tribe-tickets__title,.tribe-common .tribe-tickets__title{font-size:20px}.entry .entry-content .tribe-common .tribe-tickets__item,.tribe-common .tribe-tickets__item{-ms-grid-columns:6.5fr 2fr;grid-template-columns:6.5fr 2fr;-ms-grid-rows:1fr 1.5fr 1fr}.entry .entry-content .tribe-common .tribe-tickets__item.show-optout,.tribe-common .tribe-tickets__item.show-optout{-ms-grid-columns:6.5fr 2fr 1fr;grid-template-columns:6.5fr 2fr 1fr;-ms-grid-rows:1fr 1.5fr 1fr}.entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix,.entry .entry-content .tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout,.tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix,.tribe-common .tribe-tickets__item.tribe-tickets__item--price-sufix.show-optout{-ms-grid-columns:5.5fr 3fr;grid-template-columns:5.5fr 3fr}.entry .entry-content .tribe-common .tribe-tickets__item__content__title,.tribe-common .tribe-tickets__item__content__title{line-height:1}.entry .entry-content .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description,.tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description{align-self:start;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;padding-top:0}.entry .entry-content .tribe-common.tribe-tickets .tribe-tickets__item__details__content,.tribe-common.tribe-tickets .tribe-tickets__item__details__content{display:block;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary,.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--less,.tribe-tickets.entry .entry-content .tribe-common .tribe-tickets__item__details__summary--more,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary--less,.tribe-tickets.tribe-common .tribe-tickets__item__details__summary--more{display:none!important;visibility:hidden}.entry .entry-content .tribe-common .tribe-tickets__item__extra,.tribe-common .tribe-tickets__item__extra{align-self:start;-ms-grid-column:2;grid-column:2;-ms-grid-row-start:1;grid-row-start:1;-ms-grid-row-end:3;grid-row-end:3;padding:0 12px}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper,.tribe-common .tribe-tickets-attendees-list-optout--wrapper{-ms-grid-row:3;grid-row:3}.entry .entry-content .tribe-common .tribe-tickets-attendees-list-optout--wrapper label,.tribe-common .tribe-tickets-attendees-list-optout--wrapper label{font-size:14px}.entry .entry-content .tribe-common .tribe-tickets__footer__total,.tribe-common .tribe-tickets__footer__total{margin-left:24px}.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{margin-left:28px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields,.tribe-common .tribe-tickets__item__attendee__fields{margin-top:16px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio,.tribe-common .tribe-tickets__item__attendee__fields .tribe-field,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-fieldset__checkbox-radio{flex-flow:row nowrap}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields label,.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets-meta-label,.tribe-common .tribe-tickets__item__attendee__fields label{flex:0 0 134px;margin-right:20px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]),.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]),.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__select label:not([for*=text-area]),.tribe-common .tribe-tickets__item__attendee__fields .tribe-tickets__item__attendee__field__text label:not([for*=text-area]){align-self:center}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=color],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=date],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=email],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=month],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=number],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=password],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=range],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=search],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=text],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=time],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=url],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields input[type=week],.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields textarea,.tribe-common .tribe-tickets__item__attendee__fields input[type=color],.tribe-common .tribe-tickets__item__attendee__fields input[type=date],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime-local],.tribe-common .tribe-tickets__item__attendee__fields input[type=datetime],.tribe-common .tribe-tickets__item__attendee__fields input[type=email],.tribe-common .tribe-tickets__item__attendee__fields input[type=month],.tribe-common .tribe-tickets__item__attendee__fields input[type=number],.tribe-common .tribe-tickets__item__attendee__fields input[type=password],.tribe-common .tribe-tickets__item__attendee__fields input[type=range],.tribe-common .tribe-tickets__item__attendee__fields input[type=search],.tribe-common .tribe-tickets__item__attendee__fields input[type=tel],.tribe-common .tribe-tickets__item__attendee__fields input[type=text],.tribe-common .tribe-tickets__item__attendee__fields input[type=time],.tribe-common .tribe-tickets__item__attendee__fields input[type=url],.tribe-common .tribe-tickets__item__attendee__fields input[type=week],.tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields textarea{max-width:600px}.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields select,.tribe-common .tribe-tickets__item__attendee__fields select{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:14px;line-height:1.62;font-weight:400}.entry .entry-content .tribe-common .tribe-ticket__heading,.tribe-common .tribe-ticket__heading{margin-bottom:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar{border-radius:4px;height:auto}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal--ar__title{font-size:20px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item{-ms-grid-columns:1fr 11fr 2fr 2fr 2fr;grid-template-columns:1fr 11fr 2fr 2fr 2fr;padding-top:12px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item.tribe-tickets__item--price-sufix{-ms-grid-columns:1fr 8fr 5fr 2fr 2fr;grid-template-columns:1fr 8fr 5fr 2fr 2fr}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__remove__wrap{align-items:center;display:flex;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;justify-content:center}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__content__title{font-size:16px;line-height:1.62;-ms-grid-column:2;grid-column:2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra{-ms-grid-column:3;grid-column:3;margin-right:8px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra.tribe-tickets__item__extra--price-suffix{display:inline-block}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__extra__price{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__summary{-ms-grid-column:2;grid-column:2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__details__content{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity{font-size:16px;line-height:1.62;-ms-grid-column:4;grid-column:4}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__number{font-size:14px;line-height:1.62;border:0;height:48px;margin:0;width:30px}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets-quantity{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__add,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__quantity__remove{display:inline-block;margin-bottom:0}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__item__total__wrap{font-size:16px;line-height:1.62;-ms-grid-column:5;grid-column:5}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__quantity,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__footer__total{font-size:16px;line-height:1.62}.entry .entry-content .tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title,.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee__title{margin-bottom:16px}}@media (min-width:600px){.tribe_horizontal_datepicker__container .tribe_horizontal_datepicker{display:inline-block;width:calc(33.33333% - 8px);max-width:280px}}@media(min-width:500px){.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn,.tribe-common .tribe-tickets__buy.tribe-common-c-btn{margin-left:16px}}
|
src/resources/js/tickets-block.js
CHANGED
@@ -1402,7 +1402,7 @@ window.tribe.tickets.block = {
|
|
1402 |
* Checks if a horizontal date picker is valid.
|
1403 |
* Eg: If a month is selected, a year and day must also be selected.
|
1404 |
*
|
1405 |
-
* @
|
1406 |
*
|
1407 |
* @param $input
|
1408 |
* @returns {boolean}
|
1402 |
* Checks if a horizontal date picker is valid.
|
1403 |
* Eg: If a month is selected, a year and day must also be selected.
|
1404 |
*
|
1405 |
+
* @since5.0.0
|
1406 |
*
|
1407 |
* @param $input
|
1408 |
* @returns {boolean}
|
src/resources/js/v2/rsvp-ari.js
ADDED
@@ -0,0 +1,644 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Makes sure we have all the required levels on the Tribe Object
|
3 |
+
*
|
4 |
+
* @since5.0.0
|
5 |
+
*
|
6 |
+
* @type {PlainObject}
|
7 |
+
*/
|
8 |
+
tribe.tickets = tribe.tickets || {};
|
9 |
+
tribe.tickets.rsvp = tribe.tickets.rsvp || {};
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Configures RSVP ARI Object in the Global Tribe variable
|
13 |
+
*
|
14 |
+
* @since 5.0.0
|
15 |
+
*
|
16 |
+
* @type {PlainObject}
|
17 |
+
*/
|
18 |
+
tribe.tickets.rsvp.ari = {};
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Initializes in a Strict env the code that manages the RSVP block.
|
22 |
+
*
|
23 |
+
* @since5.0.0
|
24 |
+
*
|
25 |
+
* @param {PlainObject} $ jQuery
|
26 |
+
* @param {PlainObject} obj tribe.tickets.rsvp.block
|
27 |
+
*
|
28 |
+
* @return {void}
|
29 |
+
*/
|
30 |
+
( function( $, obj ) {
|
31 |
+
'use strict';
|
32 |
+
const $document = $( document );
|
33 |
+
const $window = $( window );
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Selectors used for configuration and setup
|
37 |
+
*
|
38 |
+
* @since5.0.0
|
39 |
+
*
|
40 |
+
* @type {PlainObject}
|
41 |
+
*/
|
42 |
+
obj.selectors = {
|
43 |
+
container: '.tribe-tickets__rsvp-wrapper',
|
44 |
+
rsvpForm: 'form[name~="tribe-tickets-rsvp-form-ari"]',
|
45 |
+
rsvpFormNameInput: '.tribe-tickets__rsvp-form-field-name',
|
46 |
+
rsvpFormEmailInput: '.tribe-tickets__rsvp-form-field-email',
|
47 |
+
hiddenElement: '.tribe-common-a11y-hidden',
|
48 |
+
addGuestButton: '.tribe-tickets__rsvp-ar-quantity-input-number--plus',
|
49 |
+
removeGuestButton: '.tribe-tickets__rsvp-ar-quantity-input-number--minus',
|
50 |
+
guestList: '.tribe-tickets__rsvp-ar-guest-list',
|
51 |
+
guestListItem: '.tribe-tickets__rsvp-ar-guest-list-item',
|
52 |
+
guestListItemTemplate: '.tribe-tickets__rsvp-ar-guest-list-item-template',
|
53 |
+
guestListItemButton: '.tribe-tickets__rsvp-ar-guest-list-item-button',
|
54 |
+
guestListItemButtonInactive: '.tribe-tickets__rsvp-ar-guest-list-item-button--inactive',
|
55 |
+
guestListItemButtonIcon: '.tribe-tickets__rsvp-ar-guest-icon',
|
56 |
+
guestFormWrapper: '.tribe-tickets__rsvp-ar-form',
|
57 |
+
guestFormFields: '.tribe-tickets__rsvp-ar-form-guest',
|
58 |
+
guestFormFieldsError: '.tribe-tickets__form-message--error',
|
59 |
+
guestFormFieldsTitle: '.tribe-tickets__rsvp-ar-form-title',
|
60 |
+
guestFormFieldsTemplate: '.tribe-tickets__rsvp-ar-form-guest-template',
|
61 |
+
nextGuestButton: '.tribe-tickets__rsvp-form-button--next',
|
62 |
+
submitButton: '.tribe-tickets__rsvp-form-button--submit',
|
63 |
+
};
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Go to guest.
|
67 |
+
*
|
68 |
+
* @since5.0.0
|
69 |
+
*
|
70 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
71 |
+
* @param {number} guestNumber The guest number we want to go to.
|
72 |
+
*
|
73 |
+
* @return {void}
|
74 |
+
*/
|
75 |
+
obj.goToGuest = function( $container, guestNumber ) {
|
76 |
+
const $guestFormWrapper = $container.find( obj.selectors.guestFormWrapper );
|
77 |
+
const $targetGuestForm = $guestFormWrapper.find( obj.selectors.guestFormFields + '[data-guest-number="' + guestNumber + '"]' );
|
78 |
+
const $guestListButtons = $container.find( obj.selectors.guestListItemButton );
|
79 |
+
|
80 |
+
// Set all forms as hidden.
|
81 |
+
$container.find( obj.selectors.guestFormFields ).addClass( obj.selectors.hiddenElement.className() );
|
82 |
+
$container.find( obj.selectors.guestFormFields ).attr( 'hidden', true );
|
83 |
+
|
84 |
+
// Show the selected guest.
|
85 |
+
obj.showElement( $targetGuestForm );
|
86 |
+
$targetGuestForm.removeAttr( 'hidden' );
|
87 |
+
|
88 |
+
// Set the classes for inactive.
|
89 |
+
$guestListButtons.addClass( obj.selectors.guestListItemButtonInactive.className() );
|
90 |
+
$guestListButtons.attr( 'aria-selected', false );
|
91 |
+
|
92 |
+
// Set the active class for the current.
|
93 |
+
const $targetGuestButton = $container.find( obj.selectors.guestListItemButton + '[data-guest-number="' + guestNumber + '"]' );
|
94 |
+
$targetGuestButton.removeClass( obj.selectors.guestListItemButtonInactive.className() );
|
95 |
+
$targetGuestButton.attr( 'aria-selected', true );
|
96 |
+
};
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Check if there are required fields for the ARI.
|
100 |
+
*
|
101 |
+
* @since5.0.0
|
102 |
+
*
|
103 |
+
* @param {jQuery} $container jQuery object of the container.
|
104 |
+
*
|
105 |
+
* @return {bool} True if there are required fields for ARI.
|
106 |
+
*/
|
107 |
+
obj.hasAriRequiredFields = function( $container ) {
|
108 |
+
const $form = $container.find( obj.selectors.rsvpForm );
|
109 |
+
const $required = $form.find( tribe.tickets.meta.selectors.formFieldRequired );
|
110 |
+
const $name = $form.find( obj.selectors.rsvpFormNameInput );
|
111 |
+
const $email = $form.find( obj.selectors.rsvpFormEmailInput );
|
112 |
+
|
113 |
+
// True if there are more required than the name and email fields.
|
114 |
+
const requiredAri = 0 < $required.length - ( $name.length + $email.length );
|
115 |
+
|
116 |
+
return !! requiredAri;
|
117 |
+
};
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Show element.
|
121 |
+
*
|
122 |
+
* @since5.0.0
|
123 |
+
*
|
124 |
+
* @param {jQuery} $element jQuery object of the element to show.
|
125 |
+
*
|
126 |
+
* @return {void}
|
127 |
+
*/
|
128 |
+
obj.showElement = function( $element ) {
|
129 |
+
$element.removeClass( obj.selectors.hiddenElement.className() );
|
130 |
+
};
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Hide element.
|
134 |
+
*
|
135 |
+
* @since5.0.0
|
136 |
+
*
|
137 |
+
* @param {jQuery} $element jQuery object of the element to hide.
|
138 |
+
*
|
139 |
+
* @return {void}
|
140 |
+
*/
|
141 |
+
obj.hideElement = function( $element ) {
|
142 |
+
$element.addClass( obj.selectors.hiddenElement.className() );
|
143 |
+
};
|
144 |
+
|
145 |
+
/**
|
146 |
+
* Checks if the guest form is valid.
|
147 |
+
*
|
148 |
+
* @since5.0.0
|
149 |
+
*
|
150 |
+
* @param {jQuery} $guestForm jQuery object of the guest form container.
|
151 |
+
*
|
152 |
+
* @return {void}
|
153 |
+
*/
|
154 |
+
obj.isGuestValid = function( $guestForm ) {
|
155 |
+
const $fields = $guestForm.find( tribe.tickets.meta.selectors.formFieldInput );
|
156 |
+
let isValid = true;
|
157 |
+
|
158 |
+
$fields.each(
|
159 |
+
function() {
|
160 |
+
const $field = $( this );
|
161 |
+
const isValidField = tribe.tickets.meta.validateField( $field[ 0 ] );
|
162 |
+
|
163 |
+
if ( ! isValidField ) {
|
164 |
+
isValid = false;
|
165 |
+
}
|
166 |
+
}
|
167 |
+
);
|
168 |
+
|
169 |
+
const $guestFormError = $guestForm.find( obj.selectors.guestFormFieldsError );
|
170 |
+
|
171 |
+
if ( isValid ) {
|
172 |
+
obj.hideElement( $guestFormError );
|
173 |
+
} else {
|
174 |
+
obj.showElement( $guestFormError );
|
175 |
+
}
|
176 |
+
|
177 |
+
return isValid;
|
178 |
+
};
|
179 |
+
|
180 |
+
/**
|
181 |
+
* Checks if if can move to the guest coming in `guestNumber`.
|
182 |
+
*
|
183 |
+
* @since5.0.0
|
184 |
+
*
|
185 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
186 |
+
* @param {number} guestNumber The guest number we want to go to.
|
187 |
+
*
|
188 |
+
* @return {void}
|
189 |
+
*/
|
190 |
+
obj.canGoToGuest = function( $container, guestNumber ) {
|
191 |
+
const currentGuest = obj.getCurrentGuest( $container );
|
192 |
+
const hasAriRequiredFields = obj.hasAriRequiredFields( $container );
|
193 |
+
|
194 |
+
// If the guest number is lower than the current guest, return true.
|
195 |
+
if ( guestNumber < currentGuest ) {
|
196 |
+
return true;
|
197 |
+
}
|
198 |
+
|
199 |
+
// They can only proceed to the next guest if there's required ARI fields.
|
200 |
+
if ( hasAriRequiredFields && ( 1 < ( guestNumber - currentGuest ) ) ) {
|
201 |
+
return false;
|
202 |
+
}
|
203 |
+
|
204 |
+
// Get the current guest form.
|
205 |
+
const $currentGuestForm = $container.find( obj.selectors.guestFormFields + '[data-guest-number="' + currentGuest + '"]' );
|
206 |
+
|
207 |
+
// Get if there are required fields in the current.
|
208 |
+
const isCurrentGuestValid = obj.isGuestValid( $currentGuestForm );
|
209 |
+
|
210 |
+
return isCurrentGuestValid;
|
211 |
+
};
|
212 |
+
|
213 |
+
/**
|
214 |
+
* Set the "Next" and "Submit" hidden classes.
|
215 |
+
* Bind the required actions to the "Next" button.
|
216 |
+
*
|
217 |
+
* @since5.0.0
|
218 |
+
*
|
219 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
220 |
+
*
|
221 |
+
* @return {void}
|
222 |
+
*/
|
223 |
+
obj.setNextAndSubmit = function( $container ) {
|
224 |
+
const $guestForm = $container.find( obj.selectors.guestFormFields );
|
225 |
+
const totalGuests = $guestForm.length;
|
226 |
+
|
227 |
+
obj.bindNextButton( $container );
|
228 |
+
|
229 |
+
$guestForm.each( function( index, wrapper ) {
|
230 |
+
const $nextGuestButton = $( wrapper ).find( obj.selectors.nextGuestButton );
|
231 |
+
const $submitButton = $( wrapper ).find( obj.selectors.submitButton );
|
232 |
+
const currentGuest = index + 1;
|
233 |
+
|
234 |
+
// If it's the last guest.
|
235 |
+
if ( currentGuest === totalGuests ) {
|
236 |
+
obj.showElement( $submitButton );
|
237 |
+
obj.hideElement( $nextGuestButton );
|
238 |
+
} else {
|
239 |
+
obj.showElement( $nextGuestButton );
|
240 |
+
obj.hideElement( $submitButton );
|
241 |
+
}
|
242 |
+
} );
|
243 |
+
};
|
244 |
+
|
245 |
+
/**
|
246 |
+
* Bind go to guest.
|
247 |
+
*
|
248 |
+
* @since5.0.0
|
249 |
+
*
|
250 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
251 |
+
* @param {jQuery} $button jQuery object of the button.
|
252 |
+
* @param {number} guestNumber The guest number.
|
253 |
+
*
|
254 |
+
* @return {void}
|
255 |
+
*/
|
256 |
+
obj.bindGoToGuest = function( $container, $button, guestNumber ) {
|
257 |
+
var guestNumber = guestNumber || 1;
|
258 |
+
|
259 |
+
$button.on( 'click', function() {
|
260 |
+
const guestNumberDataAttribute = $( this ).data( 'guest-number' );
|
261 |
+
if ( undefined !== guestNumberDataAttribute ) {
|
262 |
+
guestNumber = guestNumberDataAttribute;
|
263 |
+
}
|
264 |
+
|
265 |
+
if ( ! obj.canGoToGuest( $container, guestNumber ) ) {
|
266 |
+
return;
|
267 |
+
}
|
268 |
+
|
269 |
+
obj.goToGuest( $container, guestNumber );
|
270 |
+
} );
|
271 |
+
};
|
272 |
+
|
273 |
+
/**
|
274 |
+
* Add guest.
|
275 |
+
* Adds the form and the list item.
|
276 |
+
*
|
277 |
+
* @since5.0.0
|
278 |
+
*
|
279 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
280 |
+
*
|
281 |
+
* @return {void}
|
282 |
+
*/
|
283 |
+
obj.addGuest = function( $container ) {
|
284 |
+
const $guestList = $container.find( obj.selectors.guestList );
|
285 |
+
const $guestFormWrapper = $container.find( obj.selectors.guestFormWrapper );
|
286 |
+
const totalGuests = obj.getTotalGuests( $container );
|
287 |
+
|
288 |
+
const rsvpId = $container.data( 'rsvp-id' );
|
289 |
+
const rsvpFieldsTemplate = window.wp.template( obj.selectors.guestFormFieldsTemplate.className() + '-' + rsvpId );
|
290 |
+
const guestListItemTemplate = window.wp.template( obj.selectors.guestListItemTemplate.className() + '-' + rsvpId );
|
291 |
+
const data = { attendee_id: totalGuests };
|
292 |
+
|
293 |
+
// Append the new guest list item and new guest form.
|
294 |
+
$guestList.append( guestListItemTemplate( data ) );
|
295 |
+
$guestFormWrapper.append( rsvpFieldsTemplate( data ) );
|
296 |
+
|
297 |
+
const $guestListItems = $guestList.children( obj.selectors.guestListItem );
|
298 |
+
const $newGuest = $guestListItems.last();
|
299 |
+
const $newGuestButton = $newGuest.find( obj.selectors.guestListItemButton );
|
300 |
+
|
301 |
+
// Globally set next guest / Submit.
|
302 |
+
obj.setNextAndSubmit( $container );
|
303 |
+
|
304 |
+
// bind actions on fields / buttons.
|
305 |
+
obj.bindGoToGuest( $container, $newGuestButton );
|
306 |
+
|
307 |
+
// Bind Cancel button in this new form.
|
308 |
+
$container.find( tribe.tickets.rsvp.block.selectors.cancelButton ).off();
|
309 |
+
tribe.tickets.rsvp.block.bindCancel( $container );
|
310 |
+
};
|
311 |
+
|
312 |
+
/**
|
313 |
+
* Handle the number input + and - actions
|
314 |
+
*
|
315 |
+
* @since5.0.0
|
316 |
+
*
|
317 |
+
* @param {event} e input event
|
318 |
+
*/
|
319 |
+
obj.handleQuantityChangeValue = function( e ) {
|
320 |
+
e.preventDefault();
|
321 |
+
const $this = $( e.target );
|
322 |
+
const $container = e.data.container;
|
323 |
+
|
324 |
+
const max = $this.attr( 'max' );
|
325 |
+
const min = $this.attr( 'min' );
|
326 |
+
let newQuantity = parseInt( $this.val(), 10 );
|
327 |
+
newQuantity = isNaN( newQuantity ) ? 0 : newQuantity;
|
328 |
+
|
329 |
+
// Set it to the max if the new quantity is over the max.
|
330 |
+
if ( max < newQuantity ) {
|
331 |
+
newQuantity = max;
|
332 |
+
}
|
333 |
+
|
334 |
+
// If the quantity less than the min, set it to the min.
|
335 |
+
if ( newQuantity < min ) {
|
336 |
+
newQuantity = min;
|
337 |
+
}
|
338 |
+
|
339 |
+
// Set the input value.
|
340 |
+
$this.val( newQuantity );
|
341 |
+
|
342 |
+
// Define the difference and see if they're adding or removing.
|
343 |
+
const difference = newQuantity - obj.getTotalGuests( $container );
|
344 |
+
const isAdding = difference > 0;
|
345 |
+
|
346 |
+
// Add or remove guest depending on the difference between the current value and
|
347 |
+
// the new value from the input.
|
348 |
+
for ( let i = 0; i < Math.abs( difference ); i++ ) {
|
349 |
+
if ( isAdding ) {
|
350 |
+
obj.addGuest( $container );
|
351 |
+
} else {
|
352 |
+
obj.removeGuest( $container );
|
353 |
+
}
|
354 |
+
}
|
355 |
+
};
|
356 |
+
|
357 |
+
/**
|
358 |
+
* Handle the RSVP form submission
|
359 |
+
*
|
360 |
+
* @since5.0.0
|
361 |
+
*
|
362 |
+
* @param {event} e submission event
|
363 |
+
*/
|
364 |
+
obj.handleSubmission = function( e ) {
|
365 |
+
e.preventDefault();
|
366 |
+
|
367 |
+
const $form = $( this );
|
368 |
+
const $container = $form.closest( obj.selectors.container );
|
369 |
+
const rsvpId = $form.data( 'rsvp-id' );
|
370 |
+
const params = $form.serializeArray();
|
371 |
+
|
372 |
+
let data = {
|
373 |
+
action: 'tribe_tickets_rsvp_handle',
|
374 |
+
ticket_id: rsvpId,
|
375 |
+
step: 'success',
|
376 |
+
};
|
377 |
+
|
378 |
+
$( params ).each( function( index, object ) {
|
379 |
+
data[ object.name ] = object.value;
|
380 |
+
} );
|
381 |
+
|
382 |
+
tribe.tickets.rsvp.manager.request( data, $container );
|
383 |
+
};
|
384 |
+
|
385 |
+
/**
|
386 |
+
* Binds events for the RSVP form.
|
387 |
+
*
|
388 |
+
* @since5.0.0
|
389 |
+
*
|
390 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
391 |
+
*
|
392 |
+
* @return {void}
|
393 |
+
*/
|
394 |
+
obj.bindForm = function( $container ) {
|
395 |
+
const $rsvpForm = $container.find( obj.selectors.rsvpForm );
|
396 |
+
|
397 |
+
$rsvpForm.each( function( index, form ) {
|
398 |
+
$( form ).on( 'submit', obj.handleSubmission );
|
399 |
+
} );
|
400 |
+
};
|
401 |
+
|
402 |
+
/**
|
403 |
+
* Remove guest.
|
404 |
+
* Remove the form and the list item.
|
405 |
+
*
|
406 |
+
* @since5.0.0
|
407 |
+
*
|
408 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
409 |
+
*
|
410 |
+
* @return {void}
|
411 |
+
*/
|
412 |
+
obj.removeGuest = function( $container ) {
|
413 |
+
const totalGuests = obj.getTotalGuests( $container );
|
414 |
+
const currentGuest = obj.getCurrentGuest( $container );
|
415 |
+
|
416 |
+
// Bail if there's only one guest.
|
417 |
+
if ( totalGuests === 1 ) {
|
418 |
+
return;
|
419 |
+
}
|
420 |
+
|
421 |
+
// Go to the previous guest if we're on the last one.
|
422 |
+
if ( totalGuests === currentGuest ) {
|
423 |
+
obj.goToGuest( $container, currentGuest - 1 );
|
424 |
+
}
|
425 |
+
|
426 |
+
const $guestFormFields = $container.find( obj.selectors.guestFormFields );
|
427 |
+
const $guestListItems = $container.find( obj.selectors.guestListItem );
|
428 |
+
|
429 |
+
// Remove HTML and binded actions of the ones that were generated via JS.
|
430 |
+
$guestListItems.last().remove();
|
431 |
+
$guestFormFields.last().remove();
|
432 |
+
|
433 |
+
// Update the Next Guest / Previous buttons for the new "last" guest.
|
434 |
+
const $newLastGuest = $container.find( obj.selectors.guestFormFields ).last();
|
435 |
+
const $nextGuestButton = $newLastGuest.find( obj.selectors.nextGuestButton );
|
436 |
+
const $submitButton = $newLastGuest.find( obj.selectors.submitButton );
|
437 |
+
|
438 |
+
obj.showElement( $submitButton );
|
439 |
+
obj.hideElement( $nextGuestButton );
|
440 |
+
};
|
441 |
+
|
442 |
+
/**
|
443 |
+
* Get the total guests number for the container.
|
444 |
+
*
|
445 |
+
* @since5.0.0
|
446 |
+
*
|
447 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
448 |
+
*
|
449 |
+
* @return {number} Number representing the total guests.
|
450 |
+
*/
|
451 |
+
obj.getTotalGuests = function( $container ) {
|
452 |
+
return $container.find( obj.selectors.guestFormFields ).length;
|
453 |
+
};
|
454 |
+
|
455 |
+
/**
|
456 |
+
* Get the current guest number for the container.
|
457 |
+
*
|
458 |
+
* @since5.0.0
|
459 |
+
*
|
460 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
461 |
+
*
|
462 |
+
* @return {number} Number representing the current guests.
|
463 |
+
*/
|
464 |
+
obj.getCurrentGuest = function( $container ) {
|
465 |
+
const $currentFormFields = $container.find( obj.selectors.guestFormFields + ':not(' + obj.selectors.hiddenElement + ')' );
|
466 |
+
|
467 |
+
return $currentFormFields.data( 'guest-number' );
|
468 |
+
};
|
469 |
+
|
470 |
+
/**
|
471 |
+
* Handle the quantity change.
|
472 |
+
*
|
473 |
+
* @since5.0.0
|
474 |
+
*
|
475 |
+
* @param {event} e click event
|
476 |
+
*
|
477 |
+
*/
|
478 |
+
obj.handleQuantityChange = function( e ) {
|
479 |
+
e.preventDefault();
|
480 |
+
const $input = $( this ).parent().find( 'input[type="number"]' );
|
481 |
+
const increase = $( this ).hasClass( obj.selectors.addGuestButton.className() );
|
482 |
+
const step = $input.attr( 'step' ) ? Number( $input.attr( 'step' ) ) : 1;
|
483 |
+
const originalValue = Number( $input.val() );
|
484 |
+
|
485 |
+
// stepUp or stepDown the input according to the button that was clicked
|
486 |
+
// handle IE/Edge
|
487 |
+
if ( increase ) {
|
488 |
+
// we use 0 here as a shorthand for no maximum.
|
489 |
+
const max = $input.attr( 'max' ) ? Number( $input.attr( 'max' ) ) : -1;
|
490 |
+
|
491 |
+
if ( typeof $input[ 0 ].stepUp === 'function' ) {
|
492 |
+
try {
|
493 |
+
// Bail if we're already in the max, safari has issues with stepUp() here.
|
494 |
+
if ( max < ( originalValue + step ) ) {
|
495 |
+
return;
|
496 |
+
}
|
497 |
+
$input[ 0 ].stepUp();
|
498 |
+
} catch ( ex ) {
|
499 |
+
$input[ 0 ].value = ( -1 === max || max >= originalValue + step ) ? originalValue + step : max;
|
500 |
+
}
|
501 |
+
} else {
|
502 |
+
$input[ 0 ].value = ( -1 === max || max >= originalValue + step ) ? originalValue + step : max;
|
503 |
+
}
|
504 |
+
} else {
|
505 |
+
const min = $input.attr( 'min' ) ? Number( $input.attr( 'min' )) : 0;
|
506 |
+
|
507 |
+
if ( typeof $input[ 0 ].stepDown === 'function' ) {
|
508 |
+
try {
|
509 |
+
$input[ 0 ].stepDown();
|
510 |
+
} catch ( ex ) {
|
511 |
+
$input[ 0 ].value = ( min <= originalValue - step ) ? originalValue - step : min;
|
512 |
+
}
|
513 |
+
} else {
|
514 |
+
$input[ 0 ].value = ( min <= originalValue - step ) ? originalValue - step : min;
|
515 |
+
}
|
516 |
+
}
|
517 |
+
|
518 |
+
// Trigger the on Change for the input (if it has changed) as it's not handled via stepUp() || stepDown()
|
519 |
+
if ( originalValue !== $input[ 0 ].value ) {
|
520 |
+
$input.trigger( 'input' );
|
521 |
+
}
|
522 |
+
};
|
523 |
+
|
524 |
+
/**
|
525 |
+
* Binds events for guest addition/removal.
|
526 |
+
*
|
527 |
+
* @since5.0.0
|
528 |
+
*
|
529 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
530 |
+
*
|
531 |
+
* @return {void}
|
532 |
+
*/
|
533 |
+
obj.bindGuestAddRemove = function( $container ) {
|
534 |
+
const $addGuestButton = $container.find( obj.selectors.addGuestButton );
|
535 |
+
const $removeGuestButton = $container.find( obj.selectors.removeGuestButton );
|
536 |
+
const $guestListItemButton = $container.find( obj.selectors.guestListItemButton );
|
537 |
+
const $qtyInput = $container.find( '.tribe-tickets__rsvp-ar-quantity-input input[type="number"]' );
|
538 |
+
|
539 |
+
obj.bindGoToGuest( $container, $guestListItemButton );
|
540 |
+
|
541 |
+
$addGuestButton.on( 'click', obj.handleQuantityChange );
|
542 |
+
$removeGuestButton.on( 'click', obj.handleQuantityChange );
|
543 |
+
|
544 |
+
$qtyInput.on(
|
545 |
+
'input',
|
546 |
+
{ container: $container },
|
547 |
+
obj.handleQuantityChangeValue
|
548 |
+
);
|
549 |
+
};
|
550 |
+
|
551 |
+
/**
|
552 |
+
* Binds events for next guest button.
|
553 |
+
*
|
554 |
+
* @since5.0.0
|
555 |
+
*
|
556 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
557 |
+
*
|
558 |
+
* @return {void}
|
559 |
+
*/
|
560 |
+
obj.bindNextButton = function( $container ) {
|
561 |
+
const $guestForm = $container.find( obj.selectors.guestFormFields );
|
562 |
+
const $lastForm = $guestForm.last();
|
563 |
+
const $lastFormNextButton = $lastForm.find( obj.selectors.nextGuestButton );
|
564 |
+
const lastFormGuestNumber = $lastForm.data( 'guest-number' );
|
565 |
+
|
566 |
+
obj.bindGoToGuest( $container, $lastFormNextButton, lastFormGuestNumber + 1 );
|
567 |
+
};
|
568 |
+
|
569 |
+
/**
|
570 |
+
* Unbinds events.
|
571 |
+
*
|
572 |
+
* @since5.0.0
|
573 |
+
*
|
574 |
+
* @param {Event} event event object for 'beforeAjaxSuccess.tribeTicketsRsvp' event
|
575 |
+
* @param {jqXHR} jqXHR Request object
|
576 |
+
* @param {PlainObject} settings Settings that this request was made with
|
577 |
+
*
|
578 |
+
* @return {void}
|
579 |
+
*/
|
580 |
+
obj.unbindEvents = function( event, jqXHR, settings ) {
|
581 |
+
const $container = event.data.container;
|
582 |
+
const $addGuestButton = $container.find( obj.selectors.addGuestButton );
|
583 |
+
const $removeGuestButton = $container.find( obj.selectors.removeGuestButton );
|
584 |
+
const $guestListItemButton = $container.find( obj.selectors.guestListItemButton );
|
585 |
+
|
586 |
+
$addGuestButton.off();
|
587 |
+
$removeGuestButton.off();
|
588 |
+
$guestListItemButton.off();
|
589 |
+
};
|
590 |
+
|
591 |
+
/**
|
592 |
+
* Binds events for container.
|
593 |
+
*
|
594 |
+
* @since5.0.0
|
595 |
+
*
|
596 |
+
* @param {jQuery} $container jQuery object of object of the RSVP container.
|
597 |
+
*
|
598 |
+
* @return {void}
|
599 |
+
*/
|
600 |
+
obj.bindEvents = function( $container ) {
|
601 |
+
obj.bindGuestAddRemove( $container );
|
602 |
+
obj.bindForm( $container );
|
603 |
+
obj.bindNextButton( $container );
|
604 |
+
|
605 |
+
$container.on(
|
606 |
+
'beforeAjaxSuccess.tribeTicketsRsvp',
|
607 |
+
{ container: $container },
|
608 |
+
obj.unbindEvents
|
609 |
+
);
|
610 |
+
};
|
611 |
+
|
612 |
+
/**
|
613 |
+
* Initialize RSVP events.
|
614 |
+
*
|
615 |
+
* @since5.0.0
|
616 |
+
*
|
617 |
+
* @param {Event} event event object for 'afterSetup.tribeTicketsRsvp' event
|
618 |
+
* @param {integer} index jQuery.each index param from 'afterSetup.tribeTicketsRsvp' event.
|
619 |
+
* @param {jQuery} $container jQuery object of view container.
|
620 |
+
*
|
621 |
+
* @return {void}
|
622 |
+
*/
|
623 |
+
obj.init = function( event, index, $container ) {
|
624 |
+
obj.bindEvents( $container );
|
625 |
+
};
|
626 |
+
|
627 |
+
/**
|
628 |
+
* Handles the initialization of the RSVP block events when Document is ready.
|
629 |
+
*
|
630 |
+
* @since5.0.0
|
631 |
+
*
|
632 |
+
* @return {void}
|
633 |
+
*/
|
634 |
+
obj.ready = function() {
|
635 |
+
$document.on(
|
636 |
+
'afterSetup.tribeTicketsRsvp',
|
637 |
+
tribe.tickets.rsvp.manager.selectors.container,
|
638 |
+
obj.init
|
639 |
+
);
|
640 |
+
};
|
641 |
+
|
642 |
+
// Configure on document ready.
|
643 |
+
$document.ready( obj.ready );
|
644 |
+
} )( jQuery, tribe.tickets.rsvp.ari );
|
src/resources/js/v2/rsvp-block.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
-
* @
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
@@ -11,7 +11,7 @@ tribe.tickets.rsvp = tribe.tickets.rsvp || {};
|
|
11 |
/**
|
12 |
* Configures RSVP block Object in the Global Tribe variable
|
13 |
*
|
14 |
-
* @since
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
@@ -20,7 +20,7 @@ tribe.tickets.rsvp.block = {};
|
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the RSVP block.
|
22 |
*
|
23 |
-
* @
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} obj tribe.tickets.rsvp.block
|
@@ -29,41 +29,44 @@ tribe.tickets.rsvp.block = {};
|
|
29 |
*/
|
30 |
( function( $, obj ) {
|
31 |
'use strict';
|
32 |
-
|
33 |
|
34 |
/**
|
35 |
* Selectors used for configuration and setup
|
36 |
*
|
37 |
-
* @
|
38 |
*
|
39 |
* @type {PlainObject}
|
40 |
*/
|
41 |
obj.selectors = {
|
|
|
|
|
42 |
goingButton: '.tribe-tickets__rsvp-actions-button-going',
|
43 |
notGoingButton: '.tribe-tickets__rsvp-actions-button-not-going',
|
44 |
cancelButton: '.tribe-tickets__rsvp-form-button--cancel',
|
|
|
|
|
|
|
45 |
};
|
46 |
|
47 |
/**
|
48 |
* Binds events for the going button.
|
49 |
*
|
50 |
-
* @
|
51 |
*
|
52 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
53 |
*
|
54 |
* @return {void}
|
55 |
*/
|
56 |
obj.bindGoing = function( $container ) {
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
var $goingButton = $container.find( obj.selectors.goingButton );
|
62 |
|
63 |
$goingButton.each( function( index, button ) {
|
64 |
$( button ).on( 'click', function() {
|
65 |
data = {
|
66 |
-
action: '
|
67 |
ticket_id: rsvpId,
|
68 |
step: 'going',
|
69 |
};
|
@@ -76,23 +79,21 @@ tribe.tickets.rsvp.block = {};
|
|
76 |
/**
|
77 |
* Binds events for the not going button.
|
78 |
*
|
79 |
-
* @
|
80 |
*
|
81 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
82 |
*
|
83 |
* @return {void}
|
84 |
*/
|
85 |
obj.bindNotGoing = function( $container ) {
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
var $notGoingButton = $container.find( obj.selectors.notGoingButton );
|
91 |
|
92 |
$notGoingButton.each( function( index, button ) {
|
93 |
$( button ).on( 'click', function() {
|
94 |
data = {
|
95 |
-
action: '
|
96 |
ticket_id: rsvpId,
|
97 |
step: 'not-going',
|
98 |
};
|
@@ -105,18 +106,16 @@ tribe.tickets.rsvp.block = {};
|
|
105 |
/**
|
106 |
* Binds events for the cancel button.
|
107 |
*
|
108 |
-
* @
|
109 |
*
|
110 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
111 |
*
|
112 |
* @return {void}
|
113 |
*/
|
114 |
obj.bindCancel = function( $container ) {
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
var $cancelButton = $container.find( obj.selectors.cancelButton );
|
120 |
|
121 |
$cancelButton.each( function( index, button ) {
|
122 |
$( button ).on( 'click', function() {
|
@@ -126,7 +125,7 @@ tribe.tickets.rsvp.block = {};
|
|
126 |
}
|
127 |
|
128 |
data = {
|
129 |
-
action: '
|
130 |
ticket_id: rsvpId,
|
131 |
step: null,
|
132 |
};
|
@@ -136,10 +135,103 @@ tribe.tickets.rsvp.block = {};
|
|
136 |
} );
|
137 |
};
|
138 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
/**
|
140 |
* Unbinds events.
|
141 |
*
|
142 |
-
* @
|
143 |
*
|
144 |
* @param {Event} event event object for 'beforeAjaxSuccess.tribeTicketsRsvp' event
|
145 |
* @param {jqXHR} jqXHR Request object
|
@@ -148,20 +240,24 @@ tribe.tickets.rsvp.block = {};
|
|
148 |
* @return {void}
|
149 |
*/
|
150 |
obj.unbindEvents = function( event, jqXHR, settings ) {
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
|
|
|
|
155 |
|
156 |
$goingButton.off();
|
157 |
$notGoingButton.off();
|
158 |
$cancelButton.off();
|
|
|
|
|
159 |
};
|
160 |
|
161 |
/**
|
162 |
* Binds events for container.
|
163 |
*
|
164 |
-
* @
|
165 |
*
|
166 |
* @param {jQuery} $container jQuery object of object of the RSVP container.
|
167 |
*
|
@@ -172,6 +268,8 @@ tribe.tickets.rsvp.block = {};
|
|
172 |
obj.bindGoing( $container );
|
173 |
obj.bindNotGoing( $container );
|
174 |
obj.bindCancel( $container );
|
|
|
|
|
175 |
|
176 |
$container.on(
|
177 |
'beforeAjaxSuccess.tribeTicketsRsvp',
|
@@ -183,7 +281,7 @@ tribe.tickets.rsvp.block = {};
|
|
183 |
/**
|
184 |
* Initialize RSVP events.
|
185 |
*
|
186 |
-
* @
|
187 |
*
|
188 |
* @param {Event} event event object for 'afterSetup.tribeTicketsRsvp' event
|
189 |
* @param {integer} index jQuery.each index param from 'afterSetup.tribeTicketsRsvp' event.
|
@@ -198,7 +296,7 @@ tribe.tickets.rsvp.block = {};
|
|
198 |
/**
|
199 |
* Handles the initialization of the RSVP block events when Document is ready.
|
200 |
*
|
201 |
-
* @
|
202 |
*
|
203 |
* @return {void}
|
204 |
*/
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
11 |
/**
|
12 |
* Configures RSVP block Object in the Global Tribe variable
|
13 |
*
|
14 |
+
* @since 5.0.0
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the RSVP block.
|
22 |
*
|
23 |
+
* @since5.0.0
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} obj tribe.tickets.rsvp.block
|
29 |
*/
|
30 |
( function( $, obj ) {
|
31 |
'use strict';
|
32 |
+
const $document = $( document );
|
33 |
|
34 |
/**
|
35 |
* Selectors used for configuration and setup
|
36 |
*
|
37 |
+
* @since5.0.0
|
38 |
*
|
39 |
* @type {PlainObject}
|
40 |
*/
|
41 |
obj.selectors = {
|
42 |
+
container: '.tribe-tickets__rsvp-wrapper',
|
43 |
+
rsvpForm: 'form[name~="tribe-tickets-rsvp-form"]',
|
44 |
goingButton: '.tribe-tickets__rsvp-actions-button-going',
|
45 |
notGoingButton: '.tribe-tickets__rsvp-actions-button-not-going',
|
46 |
cancelButton: '.tribe-tickets__rsvp-form-button--cancel',
|
47 |
+
errorMessage: '.tribe-tickets__form-message--error',
|
48 |
+
hiddenElement: '.tribe-common-a11y-hidden',
|
49 |
+
displayToggle: '.tribe-tickets__rsvp-actions-success-going-toggle-input',
|
50 |
};
|
51 |
|
52 |
/**
|
53 |
* Binds events for the going button.
|
54 |
*
|
55 |
+
* @since5.0.0
|
56 |
*
|
57 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
58 |
*
|
59 |
* @return {void}
|
60 |
*/
|
61 |
obj.bindGoing = function( $container ) {
|
62 |
+
let data = {};
|
63 |
+
const rsvpId = $container.data( 'rsvp-id' );
|
64 |
+
const $goingButton = $container.find( obj.selectors.goingButton );
|
|
|
|
|
65 |
|
66 |
$goingButton.each( function( index, button ) {
|
67 |
$( button ).on( 'click', function() {
|
68 |
data = {
|
69 |
+
action: 'tribe_tickets_rsvp_handle',
|
70 |
ticket_id: rsvpId,
|
71 |
step: 'going',
|
72 |
};
|
79 |
/**
|
80 |
* Binds events for the not going button.
|
81 |
*
|
82 |
+
* @since5.0.0
|
83 |
*
|
84 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
85 |
*
|
86 |
* @return {void}
|
87 |
*/
|
88 |
obj.bindNotGoing = function( $container ) {
|
89 |
+
let data = {};
|
90 |
+
const rsvpId = $container.data( 'rsvp-id' );
|
91 |
+
const $notGoingButton = $container.find( obj.selectors.notGoingButton );
|
|
|
|
|
92 |
|
93 |
$notGoingButton.each( function( index, button ) {
|
94 |
$( button ).on( 'click', function() {
|
95 |
data = {
|
96 |
+
action: 'tribe_tickets_rsvp_handle',
|
97 |
ticket_id: rsvpId,
|
98 |
step: 'not-going',
|
99 |
};
|
106 |
/**
|
107 |
* Binds events for the cancel button.
|
108 |
*
|
109 |
+
* @since5.0.0
|
110 |
*
|
111 |
* @param {jQuery} $container jQuery object of the RSVP container.
|
112 |
*
|
113 |
* @return {void}
|
114 |
*/
|
115 |
obj.bindCancel = function( $container ) {
|
116 |
+
let data = {};
|
117 |
+
const rsvpId = $container.data( 'rsvp-id' );
|
118 |
+
const $cancelButton = $container.find( obj.selectors.cancelButton );
|
|
|
|
|
119 |
|
120 |
$cancelButton.each( function( index, button ) {
|
121 |
$( button ).on( 'click', function() {
|
125 |
}
|
126 |
|
127 |
data = {
|
128 |
+
action: 'tribe_tickets_rsvp_handle',
|
129 |
ticket_id: rsvpId,
|
130 |
step: null,
|
131 |
};
|
135 |
} );
|
136 |
};
|
137 |
|
138 |
+
/**
|
139 |
+
* Handle the RSVP toggle for listing in public attendee list.
|
140 |
+
*
|
141 |
+
* @since5.0.0
|
142 |
+
*
|
143 |
+
* @param {event} event Input event
|
144 |
+
*/
|
145 |
+
obj.handleDisplayToggle = function( event ) {
|
146 |
+
event.preventDefault();
|
147 |
+
|
148 |
+
const $input = $( event.target );
|
149 |
+
const rsvpId = $input.data( 'rsvp-id' );
|
150 |
+
const checked = $input.prop( 'checked' );
|
151 |
+
const attendeeIds = $input.data( 'attendee-ids' );
|
152 |
+
const nonce = $input.data( 'opt-in-nonce' );
|
153 |
+
const $container = event.data.container;
|
154 |
+
|
155 |
+
const data = {
|
156 |
+
action: 'tribe_tickets_rsvp_handle',
|
157 |
+
ticket_id: rsvpId,
|
158 |
+
step: 'opt-in',
|
159 |
+
opt_in: checked,
|
160 |
+
opt_in_nonce: nonce,
|
161 |
+
attendee_ids: attendeeIds,
|
162 |
+
};
|
163 |
+
|
164 |
+
tribe.tickets.rsvp.manager.request( data, $container );
|
165 |
+
};
|
166 |
+
|
167 |
+
/**
|
168 |
+
* Handle the RSVP form submission
|
169 |
+
*
|
170 |
+
* @since5.0.0
|
171 |
+
*
|
172 |
+
* @param {event} e submission event
|
173 |
+
*/
|
174 |
+
obj.handleSubmission = function( e ) {
|
175 |
+
e.preventDefault();
|
176 |
+
|
177 |
+
const $form = $( this );
|
178 |
+
const $container = $form.closest( obj.selectors.container );
|
179 |
+
const rsvpId = $form.data( 'rsvp-id' );
|
180 |
+
const params = $form.serializeArray();
|
181 |
+
|
182 |
+
var data = {
|
183 |
+
action: 'tribe_tickets_rsvp_handle',
|
184 |
+
ticket_id: rsvpId,
|
185 |
+
step: 'success',
|
186 |
+
};
|
187 |
+
|
188 |
+
$( params ).each( function( index, object ) {
|
189 |
+
data[ object.name ] = object.value;
|
190 |
+
} );
|
191 |
+
|
192 |
+
tribe.tickets.rsvp.manager.request( data, $container );
|
193 |
+
};
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Binds events for the RSVP form.
|
197 |
+
*
|
198 |
+
* @since5.0.0
|
199 |
+
*
|
200 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
201 |
+
*
|
202 |
+
* @return {void}
|
203 |
+
*/
|
204 |
+
obj.bindForm = function( $container ) {
|
205 |
+
const $rsvpForm = $container.find( obj.selectors.rsvpForm );
|
206 |
+
|
207 |
+
$rsvpForm.each( function( index, form ) {
|
208 |
+
$( form ).on( 'submit', obj.handleSubmission );
|
209 |
+
} );
|
210 |
+
};
|
211 |
+
|
212 |
+
/**
|
213 |
+
* Binds events for the display in public attendee toggle.
|
214 |
+
*
|
215 |
+
* @since5.0.0
|
216 |
+
*
|
217 |
+
* @param {jQuery} $container jQuery object of the RSVP container.
|
218 |
+
*
|
219 |
+
* @return {void}
|
220 |
+
*/
|
221 |
+
obj.bindDisplayToggle = function( $container ) {
|
222 |
+
const $displayToggle = $container.find( obj.selectors.displayToggle );
|
223 |
+
|
224 |
+
$displayToggle.on(
|
225 |
+
'input',
|
226 |
+
{ container: $container },
|
227 |
+
obj.handleDisplayToggle
|
228 |
+
);
|
229 |
+
};
|
230 |
+
|
231 |
/**
|
232 |
* Unbinds events.
|
233 |
*
|
234 |
+
* @since5.0.0
|
235 |
*
|
236 |
* @param {Event} event event object for 'beforeAjaxSuccess.tribeTicketsRsvp' event
|
237 |
* @param {jqXHR} jqXHR Request object
|
240 |
* @return {void}
|
241 |
*/
|
242 |
obj.unbindEvents = function( event, jqXHR, settings ) {
|
243 |
+
const $container = event.data.container;
|
244 |
+
const $goingButton = $container.find( obj.selectors.goingButton );
|
245 |
+
const $notGoingButton = $container.find( obj.selectors.notGoingButton );
|
246 |
+
const $cancelButton = $container.find( obj.selectors.cancelButton );
|
247 |
+
const $rsvpForm = $container.find( obj.selectors.rsvpForm );
|
248 |
+
const $displayToggle = $container.find( obj.selectors.displayToggle );
|
249 |
|
250 |
$goingButton.off();
|
251 |
$notGoingButton.off();
|
252 |
$cancelButton.off();
|
253 |
+
$rsvpForm.off();
|
254 |
+
$displayToggle.off();
|
255 |
};
|
256 |
|
257 |
/**
|
258 |
* Binds events for container.
|
259 |
*
|
260 |
+
* @since5.0.0
|
261 |
*
|
262 |
* @param {jQuery} $container jQuery object of object of the RSVP container.
|
263 |
*
|
268 |
obj.bindGoing( $container );
|
269 |
obj.bindNotGoing( $container );
|
270 |
obj.bindCancel( $container );
|
271 |
+
obj.bindForm( $container );
|
272 |
+
obj.bindDisplayToggle( $container );
|
273 |
|
274 |
$container.on(
|
275 |
'beforeAjaxSuccess.tribeTicketsRsvp',
|
281 |
/**
|
282 |
* Initialize RSVP events.
|
283 |
*
|
284 |
+
* @since5.0.0
|
285 |
*
|
286 |
* @param {Event} event event object for 'afterSetup.tribeTicketsRsvp' event
|
287 |
* @param {integer} index jQuery.each index param from 'afterSetup.tribeTicketsRsvp' event.
|
296 |
/**
|
297 |
* Handles the initialization of the RSVP block events when Document is ready.
|
298 |
*
|
299 |
+
* @since5.0.0
|
300 |
*
|
301 |
* @return {void}
|
302 |
*/
|
src/resources/js/v2/rsvp-manager.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
-
* @
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
@@ -11,7 +11,7 @@ tribe.tickets.rsvp = tribe.tickets.rsvp || {};
|
|
11 |
/**
|
12 |
* Configures RSVP manager Object in the Global Tribe variable
|
13 |
*
|
14 |
-
* @since
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
@@ -20,7 +20,7 @@ tribe.tickets.rsvp.manager = {};
|
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the Event Views
|
22 |
*
|
23 |
-
* @since
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} _ Underscore.js
|
@@ -36,7 +36,7 @@ tribe.tickets.rsvp.manager = {};
|
|
36 |
/**
|
37 |
* Selectors used for configuration and setup
|
38 |
*
|
39 |
-
* @
|
40 |
*
|
41 |
* @type {PlainObject}
|
42 |
*/
|
@@ -44,12 +44,13 @@ tribe.tickets.rsvp.manager = {};
|
|
44 |
container: '.tribe-tickets__rsvp-wrapper',
|
45 |
loader: '.tribe-common-c-loader',
|
46 |
hiddenElement: '.tribe-common-a11y-hidden',
|
|
|
47 |
};
|
48 |
|
49 |
/**
|
50 |
* Stores the current ajax request been handled by the manager.
|
51 |
*
|
52 |
-
* @
|
53 |
*
|
54 |
* @type {jqXHR|null}
|
55 |
*/
|
@@ -58,7 +59,7 @@ tribe.tickets.rsvp.manager = {};
|
|
58 |
/**
|
59 |
* Containers on the current page that were initialized.
|
60 |
*
|
61 |
-
* @
|
62 |
*
|
63 |
* @type {jQuery}
|
64 |
*/
|
@@ -67,7 +68,7 @@ tribe.tickets.rsvp.manager = {};
|
|
67 |
/**
|
68 |
* Saves all the containers in the page into the object.
|
69 |
*
|
70 |
-
* @since
|
71 |
*
|
72 |
* @return {void}
|
73 |
*/
|
@@ -78,7 +79,7 @@ tribe.tickets.rsvp.manager = {};
|
|
78 |
/**
|
79 |
* Clean up the container and event listeners
|
80 |
*
|
81 |
-
* @
|
82 |
*
|
83 |
* @param {jQuery} container Which element we are going to clean up
|
84 |
*
|
@@ -95,7 +96,7 @@ tribe.tickets.rsvp.manager = {};
|
|
95 |
/**
|
96 |
* Setup the container for RSVP management
|
97 |
*
|
98 |
-
* @
|
99 |
*
|
100 |
* @todo Requirement to setup other JS modules after hijacking Click and Submit
|
101 |
*
|
@@ -115,7 +116,7 @@ tribe.tickets.rsvp.manager = {};
|
|
115 |
/**
|
116 |
* Performs an AJAX request.
|
117 |
*
|
118 |
-
* @
|
119 |
*
|
120 |
* @param {object} data DOM Event related to the Click action
|
121 |
* @param {Element|jQuery} $container Which container we are dealing with
|
@@ -134,7 +135,7 @@ tribe.tickets.rsvp.manager = {};
|
|
134 |
/**
|
135 |
* Gets the jQuery.ajax() settings provided a views container
|
136 |
*
|
137 |
-
* @
|
138 |
*
|
139 |
* @param {Element|jQuery} $container Which container we are dealing with.
|
140 |
*
|
@@ -162,7 +163,7 @@ tribe.tickets.rsvp.manager = {};
|
|
162 |
*
|
163 |
* Context with the RSVP container used to fire this AJAX call
|
164 |
*
|
165 |
-
* @
|
166 |
*
|
167 |
* @param {jqXHR} jqXHR Request object
|
168 |
* @param {PlainObject} settings Settings that this request will be made with
|
@@ -189,7 +190,7 @@ tribe.tickets.rsvp.manager = {};
|
|
189 |
*
|
190 |
* Context with the RSVP container used to fire this AJAX call
|
191 |
*
|
192 |
-
* @
|
193 |
*
|
194 |
* @param {jqXHR} jqXHR Request object
|
195 |
* @param {String} textStatus Status for the request
|
@@ -220,7 +221,7 @@ tribe.tickets.rsvp.manager = {};
|
|
220 |
*
|
221 |
* Context with the RSVP container used to fire this AJAX call
|
222 |
*
|
223 |
-
* @
|
224 |
*
|
225 |
* @param {Object} response Response sent from the AJAX response.
|
226 |
* @param {String} textStatus Status for the request
|
@@ -229,11 +230,20 @@ tribe.tickets.rsvp.manager = {};
|
|
229 |
* @return {void}
|
230 |
*/
|
231 |
obj.ajaxSuccess = function( response, textStatus, jqXHR ) {
|
232 |
-
|
|
|
233 |
|
234 |
-
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
-
|
|
|
|
|
|
|
237 |
|
238 |
// Clean up the container and event listeners.
|
239 |
obj.cleanup( $container );
|
@@ -258,7 +268,7 @@ tribe.tickets.rsvp.manager = {};
|
|
258 |
*
|
259 |
* Context with the RSVP container used to fire this AJAX call
|
260 |
*
|
261 |
-
* @
|
262 |
*
|
263 |
* @param {jqXHR} jqXHR Request object
|
264 |
* @param {PlainObject} settings Settings that this request was made with
|
@@ -276,7 +286,7 @@ tribe.tickets.rsvp.manager = {};
|
|
276 |
/**
|
277 |
* Handles the initialization of the manager when Document is ready.
|
278 |
*
|
279 |
-
* @since
|
280 |
*
|
281 |
* @return {void}
|
282 |
*/
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
11 |
/**
|
12 |
* Configures RSVP manager Object in the Global Tribe variable
|
13 |
*
|
14 |
+
* @since 5.0.0
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the Event Views
|
22 |
*
|
23 |
+
* @since 5.0.0
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} _ Underscore.js
|
36 |
/**
|
37 |
* Selectors used for configuration and setup
|
38 |
*
|
39 |
+
* @since5.0.0
|
40 |
*
|
41 |
* @type {PlainObject}
|
42 |
*/
|
44 |
container: '.tribe-tickets__rsvp-wrapper',
|
45 |
loader: '.tribe-common-c-loader',
|
46 |
hiddenElement: '.tribe-common-a11y-hidden',
|
47 |
+
messageError: '.tribe-tickets__rsvp-message--error',
|
48 |
};
|
49 |
|
50 |
/**
|
51 |
* Stores the current ajax request been handled by the manager.
|
52 |
*
|
53 |
+
* @since5.0.0
|
54 |
*
|
55 |
* @type {jqXHR|null}
|
56 |
*/
|
59 |
/**
|
60 |
* Containers on the current page that were initialized.
|
61 |
*
|
62 |
+
* @since5.0.0
|
63 |
*
|
64 |
* @type {jQuery}
|
65 |
*/
|
68 |
/**
|
69 |
* Saves all the containers in the page into the object.
|
70 |
*
|
71 |
+
* @since 5.0.0
|
72 |
*
|
73 |
* @return {void}
|
74 |
*/
|
79 |
/**
|
80 |
* Clean up the container and event listeners
|
81 |
*
|
82 |
+
* @since5.0.0
|
83 |
*
|
84 |
* @param {jQuery} container Which element we are going to clean up
|
85 |
*
|
96 |
/**
|
97 |
* Setup the container for RSVP management
|
98 |
*
|
99 |
+
* @since5.0.0
|
100 |
*
|
101 |
* @todo Requirement to setup other JS modules after hijacking Click and Submit
|
102 |
*
|
116 |
/**
|
117 |
* Performs an AJAX request.
|
118 |
*
|
119 |
+
* @since5.0.0
|
120 |
*
|
121 |
* @param {object} data DOM Event related to the Click action
|
122 |
* @param {Element|jQuery} $container Which container we are dealing with
|
135 |
/**
|
136 |
* Gets the jQuery.ajax() settings provided a views container
|
137 |
*
|
138 |
+
* @since5.0.0
|
139 |
*
|
140 |
* @param {Element|jQuery} $container Which container we are dealing with.
|
141 |
*
|
163 |
*
|
164 |
* Context with the RSVP container used to fire this AJAX call
|
165 |
*
|
166 |
+
* @since5.0.0
|
167 |
*
|
168 |
* @param {jqXHR} jqXHR Request object
|
169 |
* @param {PlainObject} settings Settings that this request will be made with
|
190 |
*
|
191 |
* Context with the RSVP container used to fire this AJAX call
|
192 |
*
|
193 |
+
* @since5.0.0
|
194 |
*
|
195 |
* @param {jqXHR} jqXHR Request object
|
196 |
* @param {String} textStatus Status for the request
|
221 |
*
|
222 |
* Context with the RSVP container used to fire this AJAX call
|
223 |
*
|
224 |
+
* @since5.0.0
|
225 |
*
|
226 |
* @param {Object} response Response sent from the AJAX response.
|
227 |
* @param {String} textStatus Status for the request
|
230 |
* @return {void}
|
231 |
*/
|
232 |
obj.ajaxSuccess = function( response, textStatus, jqXHR ) {
|
233 |
+
const $container = this;
|
234 |
+
const $html = response.data.html;
|
235 |
|
236 |
+
// If the request is not successful, prepend the error.
|
237 |
+
if ( ! response.success ) {
|
238 |
+
// Prepend the error only once.
|
239 |
+
if ( ! $container.find( obj.selectors.messageError ).length ) {
|
240 |
+
$container.prepend( $html );
|
241 |
+
}
|
242 |
|
243 |
+
return;
|
244 |
+
}
|
245 |
+
|
246 |
+
$container.trigger( 'beforeAjaxSuccess.tribeTicketsRsvp', [ response, textStatus, jqXHR ] );
|
247 |
|
248 |
// Clean up the container and event listeners.
|
249 |
obj.cleanup( $container );
|
268 |
*
|
269 |
* Context with the RSVP container used to fire this AJAX call
|
270 |
*
|
271 |
+
* @since5.0.0
|
272 |
*
|
273 |
* @param {jqXHR} jqXHR Request object
|
274 |
* @param {PlainObject} settings Settings that this request was made with
|
286 |
/**
|
287 |
* Handles the initialization of the manager when Document is ready.
|
288 |
*
|
289 |
+
* @since 5.0.0
|
290 |
*
|
291 |
* @return {void}
|
292 |
*/
|
src/resources/js/v2/rsvp-tooltip.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
-
* @since
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
@@ -11,7 +11,7 @@ tribe.tickets.rsvp = tribe.tickets.rsvp || {};
|
|
11 |
/**
|
12 |
* Configures RSVP Tooltip Object in the Global Tribe variable
|
13 |
*
|
14 |
-
* @since
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
@@ -20,7 +20,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the Event Views
|
22 |
*
|
23 |
-
* @since
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} obj tribe.tickets.rsvp.tooltip
|
@@ -34,7 +34,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
34 |
/**
|
35 |
* Config used for tooltip setup.
|
36 |
*
|
37 |
-
* @
|
38 |
*
|
39 |
* @type {PlainObject}
|
40 |
*/
|
@@ -46,7 +46,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
46 |
/**
|
47 |
* Selectors used for configuration and setup.
|
48 |
*
|
49 |
-
* @
|
50 |
*
|
51 |
* @type {PlainObject}
|
52 |
*/
|
@@ -62,7 +62,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
62 |
/**
|
63 |
* Handle tooltip focus event.
|
64 |
*
|
65 |
-
* @
|
66 |
*
|
67 |
* @param {Event} event event object
|
68 |
*
|
@@ -82,7 +82,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
82 |
/**
|
83 |
* Handle tooltip blur event.
|
84 |
*
|
85 |
-
* @
|
86 |
*
|
87 |
* @param {Event} event event object
|
88 |
*
|
@@ -95,7 +95,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
95 |
/**
|
96 |
* Handle origin mouseenter and touchstart events.
|
97 |
*
|
98 |
-
* @
|
99 |
*
|
100 |
* @param {Event} event event object
|
101 |
*
|
@@ -108,7 +108,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
108 |
/**
|
109 |
* Handle origin mouseleave and touchleave events.
|
110 |
*
|
111 |
-
* @
|
112 |
*
|
113 |
* @param {Event} event event object
|
114 |
*
|
@@ -121,7 +121,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
121 |
/**
|
122 |
* Handle tooltip mouseenter and touchstart event.
|
123 |
*
|
124 |
-
* @
|
125 |
*
|
126 |
* @param {Event} event event object
|
127 |
*
|
@@ -134,7 +134,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
134 |
/**
|
135 |
* Handle tooltip mouseleave and touchleave events.
|
136 |
*
|
137 |
-
* @
|
138 |
*
|
139 |
* @param {Event} event event object
|
140 |
*
|
@@ -147,7 +147,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
147 |
/**
|
148 |
* Handle tooltip instance closing event.
|
149 |
*
|
150 |
-
* @
|
151 |
*
|
152 |
* @param {Event} event event object
|
153 |
*
|
@@ -170,7 +170,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
170 |
/**
|
171 |
* Handle tooltip instance close event.
|
172 |
*
|
173 |
-
* @
|
174 |
*
|
175 |
* @param {Event} event event object
|
176 |
*
|
@@ -186,7 +186,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
186 |
* Override of the `functionInit` tooltipster method.
|
187 |
* A custom function to be fired only once at instantiation.
|
188 |
*
|
189 |
-
* @
|
190 |
*
|
191 |
* @param {Tooltipster} instance instance of Tooltipster
|
192 |
* @param {PlainObject} helper helper object with tooltip origin
|
@@ -209,7 +209,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
209 |
* Override of the `functionReady` tooltipster method.
|
210 |
* A custom function to be fired when the tooltip and its contents have been added to the DOM.
|
211 |
*
|
212 |
-
* @
|
213 |
*
|
214 |
* @param {Tooltipster} instance instance of Tooltipster
|
215 |
* @param {PlainObject} helper helper object with tooltip origin
|
@@ -226,7 +226,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
226 |
/**
|
227 |
* Deinitialize accessible tooltips via tooltipster.
|
228 |
*
|
229 |
-
* @
|
230 |
*
|
231 |
* @param {jQuery} $container jQuery object of view container.
|
232 |
*
|
@@ -246,7 +246,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
246 |
/**
|
247 |
* Initialize accessible tooltips via tooltipster.
|
248 |
*
|
249 |
-
* @
|
250 |
*
|
251 |
* @param {jQuery} $container jQuery object of RSVP container.
|
252 |
*
|
@@ -273,7 +273,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
273 |
/**
|
274 |
* Initialize tooltip theme.
|
275 |
*
|
276 |
-
* @
|
277 |
*
|
278 |
* @param {jQuery} $container jQuery object of RSVP container.
|
279 |
*
|
@@ -295,7 +295,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
295 |
/**
|
296 |
* Deinitialize tooltip JS.
|
297 |
*
|
298 |
-
* @
|
299 |
*
|
300 |
* @param {Event} event event object for 'beforeAjaxSuccess.tribeTicketsRsvp' event
|
301 |
* @param {jqXHR} jqXHR Request object
|
@@ -312,7 +312,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
312 |
/**
|
313 |
* Initialize tooltips JS.
|
314 |
*
|
315 |
-
* @
|
316 |
*
|
317 |
* @param {Event} event event object for 'afterSetup.tribeTicketsRsvp' event
|
318 |
* @param {integer} index jQuery.each index param from 'afterSetup.tribeTicketsRsvp' event.
|
@@ -329,7 +329,7 @@ tribe.tickets.rsvp.tooltip = {};
|
|
329 |
/**
|
330 |
* Handles the initialization of the scripts when Document is ready.
|
331 |
*
|
332 |
-
* @since
|
333 |
*
|
334 |
* @return {void}
|
335 |
*/
|
1 |
/**
|
2 |
* Makes sure we have all the required levels on the Tribe Object
|
3 |
*
|
4 |
+
* @since 5.0.0
|
5 |
*
|
6 |
* @type {PlainObject}
|
7 |
*/
|
11 |
/**
|
12 |
* Configures RSVP Tooltip Object in the Global Tribe variable
|
13 |
*
|
14 |
+
* @since 5.0.0
|
15 |
*
|
16 |
* @type {PlainObject}
|
17 |
*/
|
20 |
/**
|
21 |
* Initializes in a Strict env the code that manages the Event Views
|
22 |
*
|
23 |
+
* @since 5.0.0
|
24 |
*
|
25 |
* @param {PlainObject} $ jQuery
|
26 |
* @param {PlainObject} obj tribe.tickets.rsvp.tooltip
|
34 |
/**
|
35 |
* Config used for tooltip setup.
|
36 |
*
|
37 |
+
* @since5.0.0
|
38 |
*
|
39 |
* @type {PlainObject}
|
40 |
*/
|
46 |
/**
|
47 |
* Selectors used for configuration and setup.
|
48 |
*
|
49 |
+
* @since5.0.0
|
50 |
*
|
51 |
* @type {PlainObject}
|
52 |
*/
|
62 |
/**
|
63 |
* Handle tooltip focus event.
|
64 |
*
|
65 |
+
* @since5.0.0
|
66 |
*
|
67 |
* @param {Event} event event object
|
68 |
*
|
82 |
/**
|
83 |
* Handle tooltip blur event.
|
84 |
*
|
85 |
+
* @since5.0.0
|
86 |
*
|
87 |
* @param {Event} event event object
|
88 |
*
|
95 |
/**
|
96 |
* Handle origin mouseenter and touchstart events.
|
97 |
*
|
98 |
+
* @since5.0.0
|
99 |
*
|
100 |
* @param {Event} event event object
|
101 |
*
|
108 |
/**
|
109 |
* Handle origin mouseleave and touchleave events.
|
110 |
*
|
111 |
+
* @since5.0.0
|
112 |
*
|
113 |
* @param {Event} event event object
|
114 |
*
|
121 |
/**
|
122 |
* Handle tooltip mouseenter and touchstart event.
|
123 |
*
|
124 |
+
* @since5.0.0
|
125 |
*
|
126 |
* @param {Event} event event object
|
127 |
*
|
134 |
/**
|
135 |
* Handle tooltip mouseleave and touchleave events.
|
136 |
*
|
137 |
+
* @since5.0.0
|
138 |
*
|
139 |
* @param {Event} event event object
|
140 |
*
|
147 |
/**
|
148 |
* Handle tooltip instance closing event.
|
149 |
*
|
150 |
+
* @since5.0.0
|
151 |
*
|
152 |
* @param {Event} event event object
|
153 |
*
|
170 |
/**
|
171 |
* Handle tooltip instance close event.
|
172 |
*
|
173 |
+
* @since5.0.0
|
174 |
*
|
175 |
* @param {Event} event event object
|
176 |
*
|
186 |
* Override of the `functionInit` tooltipster method.
|
187 |
* A custom function to be fired only once at instantiation.
|
188 |
*
|
189 |
+
* @since5.0.0
|
190 |
*
|
191 |
* @param {Tooltipster} instance instance of Tooltipster
|
192 |
* @param {PlainObject} helper helper object with tooltip origin
|
209 |
* Override of the `functionReady` tooltipster method.
|
210 |
* A custom function to be fired when the tooltip and its contents have been added to the DOM.
|
211 |
*
|
212 |
+
* @since5.0.0
|
213 |
*
|
214 |
* @param {Tooltipster} instance instance of Tooltipster
|
215 |
* @param {PlainObject} helper helper object with tooltip origin
|
226 |
/**
|
227 |
* Deinitialize accessible tooltips via tooltipster.
|
228 |
*
|
229 |
+
* @since5.0.0
|
230 |
*
|
231 |
* @param {jQuery} $container jQuery object of view container.
|
232 |
*
|
246 |
/**
|
247 |
* Initialize accessible tooltips via tooltipster.
|
248 |
*
|
249 |
+
* @since5.0.0
|
250 |
*
|
251 |
* @param {jQuery} $container jQuery object of RSVP container.
|
252 |
*
|
273 |
/**
|
274 |
* Initialize tooltip theme.
|
275 |
*
|
276 |
+
* @since5.0.0
|
277 |
*
|
278 |
* @param {jQuery} $container jQuery object of RSVP container.
|
279 |
*
|
295 |
/**
|
296 |
* Deinitialize tooltip JS.
|
297 |
*
|
298 |
+
* @since5.0.0
|
299 |
*
|
300 |
* @param {Event} event event object for 'beforeAjaxSuccess.tribeTicketsRsvp' event
|
301 |
* @param {jqXHR} jqXHR Request object
|
312 |
/**
|
313 |
* Initialize tooltips JS.
|
314 |
*
|
315 |
+
* @since5.0.0
|
316 |
*
|
317 |
* @param {Event} event event object for 'afterSetup.tribeTicketsRsvp' event
|
318 |
* @param {integer} index jQuery.each index param from 'afterSetup.tribeTicketsRsvp' event.
|
329 |
/**
|
330 |
* Handles the initialization of the scripts when Document is ready.
|
331 |
*
|
332 |
+
* @since 5.0.0
|
333 |
*
|
334 |
* @return {void}
|
335 |
*/
|
src/resources/postcss/forms.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - Form styles for Event Tickets.
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
@import "common/utilities/_all.pcss";
|
@@ -11,7 +11,7 @@
|
|
11 |
.tribe-tickets__form-field {
|
12 |
display: block;
|
13 |
width: 100%;
|
14 |
-
|
15 |
}
|
16 |
|
17 |
.tribe-tickets__form-field--required {
|
@@ -22,7 +22,7 @@
|
|
22 |
}
|
23 |
|
24 |
.tribe-required {
|
25 |
-
color:
|
26 |
margin-left: var(--spacer-0);
|
27 |
}
|
28 |
|
@@ -78,9 +78,34 @@
|
|
78 |
@media(--viewport-medium) {
|
79 |
max-width: 600px;
|
80 |
}
|
|
|
81 |
|
82 |
-
|
83 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
}
|
85 |
}
|
86 |
|
@@ -95,7 +120,6 @@
|
|
95 |
color: var(--color-text-secondary);
|
96 |
font-family: var(--font-family-base);
|
97 |
}
|
98 |
-
|
99 |
}
|
100 |
|
101 |
select {
|
@@ -122,8 +146,8 @@
|
|
122 |
|
123 |
label,
|
124 |
.tribe-tickets__form-field-label {
|
|
|
125 |
margin-bottom: 0;
|
126 |
-
display: inline-block;
|
127 |
margin-left: 0;
|
128 |
}
|
129 |
}
|
@@ -132,6 +156,21 @@
|
|
132 |
padding: var(--spacer-1) var(--spacer-3);
|
133 |
}
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
.tribe-tickets__button--next {
|
136 |
align-items: center;
|
137 |
border: 1px solid var(--color-border-secondary);
|
@@ -147,4 +186,39 @@
|
|
147 |
}
|
148 |
}
|
149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
}
|
1 |
/**
|
2 |
* Event Tickets - Form styles for Event Tickets.
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
@import "common/utilities/_all.pcss";
|
11 |
.tribe-tickets__form-field {
|
12 |
display: block;
|
13 |
width: 100%;
|
14 |
+
padding-bottom: var(--spacer-2);
|
15 |
}
|
16 |
|
17 |
.tribe-tickets__form-field--required {
|
22 |
}
|
23 |
|
24 |
.tribe-required {
|
25 |
+
color: var(--color-icon-error);
|
26 |
margin-left: var(--spacer-0);
|
27 |
}
|
28 |
|
78 |
@media(--viewport-medium) {
|
79 |
max-width: 600px;
|
80 |
}
|
81 |
+
}
|
82 |
|
83 |
+
input[type="text"],
|
84 |
+
input[type="email"],
|
85 |
+
input[type="url"],
|
86 |
+
input[type="password"],
|
87 |
+
input[type="search"],
|
88 |
+
input[type="number"],
|
89 |
+
input[type="tel"],
|
90 |
+
input[type="range"],
|
91 |
+
input[type="date"],
|
92 |
+
input[type="month"],
|
93 |
+
input[type="week"],
|
94 |
+
input[type="time"],
|
95 |
+
input[type="datetime"],
|
96 |
+
input[type="datetime-local"],
|
97 |
+
input[type="color"],
|
98 |
+
input[type="checkbox"],
|
99 |
+
input[type="radio"],
|
100 |
+
select,
|
101 |
+
textarea {
|
102 |
+
|
103 |
+
&:invalid {
|
104 |
+
box-shadow: none;
|
105 |
+
}
|
106 |
+
|
107 |
+
&.tribe-tickets__form-field-input--error:invalid {
|
108 |
+
border-color: var(--color-icon-error);
|
109 |
}
|
110 |
}
|
111 |
|
120 |
color: var(--color-text-secondary);
|
121 |
font-family: var(--font-family-base);
|
122 |
}
|
|
|
123 |
}
|
124 |
|
125 |
select {
|
146 |
|
147 |
label,
|
148 |
.tribe-tickets__form-field-label {
|
149 |
+
display: inherit;
|
150 |
margin-bottom: 0;
|
|
|
151 |
margin-left: 0;
|
152 |
}
|
153 |
}
|
156 |
padding: var(--spacer-1) var(--spacer-3);
|
157 |
}
|
158 |
|
159 |
+
/* Date of birth field */
|
160 |
+
.tribe-tickets__form-field--birth {
|
161 |
+
select {
|
162 |
+
min-width: 80px;
|
163 |
+
width: 100%;
|
164 |
+
margin: 0 0 var(--spacer-1) 0;
|
165 |
+
display: inline-block;
|
166 |
+
|
167 |
+
@media (--viewport-medium) {
|
168 |
+
width: calc( ( 100% / 3 ) - var(--spacer-1) - 4px ); /* 4px = safety margin */
|
169 |
+
margin-right: var(--spacer-1);
|
170 |
+
}
|
171 |
+
}
|
172 |
+
}
|
173 |
+
|
174 |
.tribe-tickets__button--next {
|
175 |
align-items: center;
|
176 |
border: 1px solid var(--color-border-secondary);
|
186 |
}
|
187 |
}
|
188 |
|
189 |
+
.tribe-tickets__form-message {
|
190 |
+
display: flex;
|
191 |
+
align-items: flex-start;
|
192 |
+
background-color: var(--color-accent-primary-background);
|
193 |
+
border-radius: var(--border-radius-default);
|
194 |
+
padding: var(--spacer-4) var(--spacer-3);
|
195 |
+
margin-bottom: var(--spacer-4);
|
196 |
+
|
197 |
+
@media(--viewport-medium) {
|
198 |
+
padding: var(--spacer-3);
|
199 |
+
}
|
200 |
+
}
|
201 |
+
|
202 |
+
.tribe-tickets__form-message--error {
|
203 |
+
background-color: var(--color-background-error);
|
204 |
+
}
|
205 |
+
|
206 |
+
.tribe-tickets__form-message--error-icon {
|
207 |
+
display: inline-block;
|
208 |
+
margin-right: var(--spacer-2);
|
209 |
+
|
210 |
+
circle {
|
211 |
+
stroke: var(--color-icon-active);
|
212 |
+
}
|
213 |
+
|
214 |
+
circle#dot {
|
215 |
+
stroke: transparent;
|
216 |
+
fill: var(--color-icon-active);
|
217 |
+
}
|
218 |
+
|
219 |
+
path {
|
220 |
+
stroke: var(--color-icon-active);
|
221 |
+
}
|
222 |
+
}
|
223 |
+
|
224 |
}
|
src/resources/postcss/rsvp.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - RSVP Stylesheet.
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
@import "common/utilities/_all.pcss";
|
1 |
/**
|
2 |
* Event Tickets - RSVP Stylesheet.
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
@import "common/utilities/_all.pcss";
|
src/resources/postcss/rsvp/_actions.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - RSVP Structure
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
@@ -29,6 +29,7 @@
|
|
29 |
@media(--viewport-medium) {
|
30 |
border-top: 0;
|
31 |
margin-top: 0;
|
|
|
32 |
}
|
33 |
|
34 |
.tribe-common-c-btn {
|
@@ -103,6 +104,7 @@
|
|
103 |
|
104 |
.tribe-tickets__rsvp-actions-success-going-text {
|
105 |
margin-left: var(--spacer-1);
|
|
|
106 |
}
|
107 |
|
108 |
.tribe-tickets__rsvp-actions-success-going-toggle {
|
@@ -128,4 +130,4 @@
|
|
128 |
cursor: help;
|
129 |
text-decoration: underline dotted;
|
130 |
}
|
131 |
-
}
|
1 |
/**
|
2 |
* Event Tickets - RSVP Structure
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
29 |
@media(--viewport-medium) {
|
30 |
border-top: 0;
|
31 |
margin-top: 0;
|
32 |
+
padding: 0;
|
33 |
}
|
34 |
|
35 |
.tribe-common-c-btn {
|
104 |
|
105 |
.tribe-tickets__rsvp-actions-success-going-text {
|
106 |
margin-left: var(--spacer-1);
|
107 |
+
text-transform: capitalize;
|
108 |
}
|
109 |
|
110 |
.tribe-tickets__rsvp-actions-success-going-toggle {
|
130 |
cursor: help;
|
131 |
text-decoration: underline dotted;
|
132 |
}
|
133 |
+
}
|
src/resources/postcss/rsvp/_all.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets RSVP Stylesheet
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
@import "_rsvp.pcss";
|
1 |
/**
|
2 |
* Event Tickets RSVP Stylesheet
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
@import "_rsvp.pcss";
|
src/resources/postcss/rsvp/_attendee-registration.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - RSVP Attendee Registration
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
@@ -84,6 +84,7 @@
|
|
84 |
background-color: transparent;
|
85 |
border: 1px solid var(--color-border-default);
|
86 |
border-radius: 50%;
|
|
|
87 |
height: 28px;
|
88 |
padding: 0;
|
89 |
position: relative;
|
@@ -94,9 +95,10 @@
|
|
94 |
background-color: var(--color-icon-active);
|
95 |
content: '';
|
96 |
height: 2px;
|
|
|
|
|
97 |
position: absolute;
|
98 |
width: 8px;
|
99 |
-
left: 9px;
|
100 |
}
|
101 |
|
102 |
&:hover,
|
@@ -143,6 +145,13 @@
|
|
143 |
|
144 |
.tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
|
145 |
color: var(--color-text-secondary);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
147 |
|
148 |
.tribe-tickets__rsvp-ar-guest-list-item-title {
|
@@ -152,8 +161,7 @@
|
|
152 |
}
|
153 |
}
|
154 |
|
155 |
-
.tribe-tickets__rsvp-ar-guest-icon
|
156 |
-
.tribe-tickets__rsvp-ar-guest-icon--inactive {
|
157 |
display: inline-block;
|
158 |
height: 17px;
|
159 |
margin-right: var(--spacer-5);
|
@@ -174,13 +182,6 @@
|
|
174 |
}
|
175 |
}
|
176 |
|
177 |
-
.tribe-tickets__rsvp-ar-guest-icon--inactive {
|
178 |
-
path {
|
179 |
-
fill: var(--color-icon-disabled);
|
180 |
-
stroke: var(--color-icon-disabled);
|
181 |
-
}
|
182 |
-
}
|
183 |
-
|
184 |
.tribe-tickets__rsvp-ar-form-wrapper {
|
185 |
background-color: #F6F7F9;
|
186 |
flex: none;
|
1 |
/**
|
2 |
* Event Tickets - RSVP Attendee Registration
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
84 |
background-color: transparent;
|
85 |
border: 1px solid var(--color-border-default);
|
86 |
border-radius: 50%;
|
87 |
+
flex: none;
|
88 |
height: 28px;
|
89 |
padding: 0;
|
90 |
position: relative;
|
95 |
background-color: var(--color-icon-active);
|
96 |
content: '';
|
97 |
height: 2px;
|
98 |
+
left: 9px;
|
99 |
+
top: 12px; /* Fix for IE11 */
|
100 |
position: absolute;
|
101 |
width: 8px;
|
|
|
102 |
}
|
103 |
|
104 |
&:hover,
|
145 |
|
146 |
.tribe-tickets__rsvp-ar-guest-list-item-button--inactive {
|
147 |
color: var(--color-text-secondary);
|
148 |
+
|
149 |
+
.tribe-tickets__rsvp-ar-guest-icon {
|
150 |
+
path {
|
151 |
+
fill: var(--color-icon-disabled);
|
152 |
+
stroke: var(--color-icon-disabled);
|
153 |
+
}
|
154 |
+
}
|
155 |
}
|
156 |
|
157 |
.tribe-tickets__rsvp-ar-guest-list-item-title {
|
161 |
}
|
162 |
}
|
163 |
|
164 |
+
.tribe-tickets__rsvp-ar-guest-icon {
|
|
|
165 |
display: inline-block;
|
166 |
height: 17px;
|
167 |
margin-right: var(--spacer-5);
|
182 |
}
|
183 |
}
|
184 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
.tribe-tickets__rsvp-ar-form-wrapper {
|
186 |
background-color: #F6F7F9;
|
187 |
flex: none;
|
src/resources/postcss/rsvp/_form.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - RSVP form.
|
3 |
*
|
4 |
-
* @
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
@@ -68,4 +68,9 @@
|
|
68 |
color: var(--color-text-primary);
|
69 |
}
|
70 |
}
|
|
|
|
|
|
|
|
|
|
|
71 |
}
|
1 |
/**
|
2 |
* Event Tickets - RSVP form.
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*/
|
6 |
|
7 |
.event-tickets {
|
68 |
color: var(--color-text-primary);
|
69 |
}
|
70 |
}
|
71 |
+
|
72 |
+
.tribe-tickets__rsvp-form-button--submit {
|
73 |
+
padding-left: var(--spacer-6);
|
74 |
+
padding-right: var(--spacer-6);
|
75 |
+
}
|
76 |
}
|
src/resources/postcss/rsvp/_messages.pcss
CHANGED
@@ -18,6 +18,15 @@
|
|
18 |
}
|
19 |
}
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
.tribe-tickets__rsvp-message--success-icon {
|
22 |
display: inline-block;
|
23 |
width: var(--spacer-3);
|
@@ -29,7 +38,8 @@
|
|
29 |
}
|
30 |
}
|
31 |
|
32 |
-
.tribe-tickets__rsvp-message--must-login-icon
|
|
|
33 |
display: inline-block;
|
34 |
margin-right: var(--spacer-2);
|
35 |
|
18 |
}
|
19 |
}
|
20 |
|
21 |
+
.tribe-tickets__rsvp-message--error {
|
22 |
+
|
23 |
+
&,
|
24 |
+
&.tribe-tickets__rsvp-message {
|
25 |
+
background-color: var(--color-background-error);
|
26 |
+
}
|
27 |
+
|
28 |
+
}
|
29 |
+
|
30 |
.tribe-tickets__rsvp-message--success-icon {
|
31 |
display: inline-block;
|
32 |
width: var(--spacer-3);
|
38 |
}
|
39 |
}
|
40 |
|
41 |
+
.tribe-tickets__rsvp-message--must-login-icon,
|
42 |
+
.tribe-tickets__rsvp-message--error-icon {
|
43 |
display: inline-block;
|
44 |
margin-right: var(--spacer-2);
|
45 |
|
src/resources/postcss/rsvp/_rsvp.pcss
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
/**
|
2 |
* Event Tickets - RSVP Structure
|
3 |
*
|
4 |
-
* @
|
5 |
*
|
6 |
*/
|
7 |
|
1 |
/**
|
2 |
* Event Tickets - RSVP Structure
|
3 |
*
|
4 |
+
* @since5.0.0
|
5 |
*
|
6 |
*/
|
7 |
|
src/resources/postcss/tickets.pcss
CHANGED
@@ -800,7 +800,7 @@
|
|
800 |
label,
|
801 |
.tribe-tickets-meta-label {
|
802 |
margin-bottom: 0;
|
803 |
-
display:
|
804 |
margin-left: 0;
|
805 |
}
|
806 |
}
|
800 |
label,
|
801 |
.tribe-tickets-meta-label {
|
802 |
margin-bottom: 0;
|
803 |
+
display: inherit;
|
804 |
margin-left: 0;
|
805 |
}
|
806 |
}
|
src/template-tags/tickets.php
CHANGED
@@ -1582,11 +1582,8 @@ function tribe_tickets_rsvp_new_views_is_enabled() {
|
|
1582 |
return (boolean) $env_var;
|
1583 |
}
|
1584 |
|
1585 |
-
//
|
1586 |
-
|
1587 |
-
|
1588 |
-
// Determine if ET was installed at version 4.12.2+.
|
1589 |
-
$should_default_to_on = ! tribe_installed_before( 'Tribe__Tickets__Main', '4.12.2' );
|
1590 |
|
1591 |
$enabled = (boolean) tribe_get_option( 'tickets_rsvp_use_new_views', $should_default_to_on );
|
1592 |
|
@@ -1600,61 +1597,6 @@ function tribe_tickets_rsvp_new_views_is_enabled() {
|
|
1600 |
return apply_filters( 'tribe_tickets_rsvp_new_views_is_enabled', $enabled );
|
1601 |
}
|
1602 |
|
1603 |
-
if ( ! function_exists( 'tribe_tickets_ar_field_is_required' ) ) {
|
1604 |
-
/**
|
1605 |
-
* Check if the AR field is required.
|
1606 |
-
*
|
1607 |
-
* @since 4.12.3
|
1608 |
-
*
|
1609 |
-
* @param object $field The field object.
|
1610 |
-
*
|
1611 |
-
* @return bool True if is required
|
1612 |
-
*/
|
1613 |
-
function tribe_tickets_ar_field_is_required( $field ) {
|
1614 |
-
return isset( $field->required ) && 'on' === $field->required;
|
1615 |
-
}
|
1616 |
-
}
|
1617 |
-
|
1618 |
-
if ( ! function_exists( 'tribe_tickets_ar_field_name' ) ) {
|
1619 |
-
/**
|
1620 |
-
* Build the AR field name.
|
1621 |
-
*
|
1622 |
-
* @since 4.12.3
|
1623 |
-
*
|
1624 |
-
* @param int $ticket_id The ticket ID.
|
1625 |
-
* @param string $field_slug The field slug.
|
1626 |
-
*
|
1627 |
-
* @return string The AR field name.
|
1628 |
-
*/
|
1629 |
-
function tribe_tickets_ar_field_name( $ticket_id, $field_slug ) {
|
1630 |
-
return 'tribe-tickets-meta[' . $ticket_id . '][{{data.attendee_id}}][' . $field_slug . ']';
|
1631 |
-
}
|
1632 |
-
}
|
1633 |
-
|
1634 |
-
if ( ! function_exists( 'tribe_tickets_ar_field_id' ) ) {
|
1635 |
-
/**
|
1636 |
-
* Build the AR field `id`.
|
1637 |
-
*
|
1638 |
-
* @since 4.12.3
|
1639 |
-
*
|
1640 |
-
* @param int $ticket_id The ticket ID.
|
1641 |
-
* @param string $field_slug The field slug.
|
1642 |
-
* @param string $option_slug The field option slug (in case they need it).
|
1643 |
-
*
|
1644 |
-
* @return string The AR field id.
|
1645 |
-
*/
|
1646 |
-
function tribe_tickets_ar_field_id( $ticket_id, $field_slug, $option_slug = '' ) {
|
1647 |
-
|
1648 |
-
$field_id = "tribe-tickets-meta_{$ticket_id}_{$field_slug}{{data.attendee_id}}";
|
1649 |
-
|
1650 |
-
if ( ! empty( $option_slug ) ) {
|
1651 |
-
$field_id .= "_{$option_slug}";
|
1652 |
-
}
|
1653 |
-
|
1654 |
-
return $field_id;
|
1655 |
-
}
|
1656 |
-
}
|
1657 |
-
|
1658 |
if ( ! function_exists( 'tribe_get_guest_label_singular' ) ) {
|
1659 |
|
1660 |
/**
|
1582 |
return (boolean) $env_var;
|
1583 |
}
|
1584 |
|
1585 |
+
// Determine if ET was installed at version 5.0+.
|
1586 |
+
$should_default_to_on = ! tribe_installed_before( 'Tribe__Tickets__Main', '5.0' );
|
|
|
|
|
|
|
1587 |
|
1588 |
$enabled = (boolean) tribe_get_option( 'tickets_rsvp_use_new_views', $should_default_to_on );
|
1589 |
|
1597 |
return apply_filters( 'tribe_tickets_rsvp_new_views_is_enabled', $enabled );
|
1598 |
}
|
1599 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1600 |
if ( ! function_exists( 'tribe_get_guest_label_singular' ) ) {
|
1601 |
|
1602 |
/**
|
src/views/v2/components/fields/birth.php
DELETED
@@ -1,86 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the Birth field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/birth.php
|
7 |
-
*
|
8 |
-
* @TODO: Update this file once this one is merged https://github.com/moderntribe/event-tickets/pull/1677
|
9 |
-
*
|
10 |
-
* @since 4.12.3
|
11 |
-
*
|
12 |
-
* @version 4.12.3
|
13 |
-
*
|
14 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Birth
|
15 |
-
*/
|
16 |
-
|
17 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
18 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
19 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
20 |
-
$birth_field = $field;
|
21 |
-
$field = (array) $field;
|
22 |
-
$disabled = false;
|
23 |
-
$classes = [
|
24 |
-
'tribe-common-b1',
|
25 |
-
'tribe-tickets__form-field',
|
26 |
-
'tribe-tickets__form-field--required' => $required,
|
27 |
-
];
|
28 |
-
?>
|
29 |
-
<div class="tribe_horizontal_datepicker__container">
|
30 |
-
<div <?php tribe_classes( $classes ); ?>>
|
31 |
-
<label
|
32 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
33 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
34 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
35 |
-
|
36 |
-
<!-- Month -->
|
37 |
-
<div class="tribe_horizontal_datepicker">
|
38 |
-
<select
|
39 |
-
<?php tribe_disabled( $disabled ); ?>
|
40 |
-
<?php tribe_required( $required ); ?>
|
41 |
-
class="tribe_horizontal_datepicker__month"
|
42 |
-
>
|
43 |
-
<option value="" disabled selected><?php esc_html_e( 'Month', 'tribe-event-plus' ); ?></option>
|
44 |
-
<?php foreach ( $birth_field->get_months() as $month_number => $month_name ) : ?>
|
45 |
-
<option value="<?php echo esc_attr( $month_number ); ?>"><?php echo esc_html( $month_name ); ?></option>
|
46 |
-
<?php endforeach; ?>
|
47 |
-
</select>
|
48 |
-
</div>
|
49 |
-
<!-- Day -->
|
50 |
-
<div class="tribe_horizontal_datepicker">
|
51 |
-
<select
|
52 |
-
<?php tribe_disabled( $disabled ); ?>
|
53 |
-
<?php tribe_required( $required ); ?>
|
54 |
-
class="tribe_horizontal_datepicker__day"
|
55 |
-
>
|
56 |
-
<option value="" disabled selected><?php esc_html_e( 'Day', 'tribe-event-plus' ); ?></option>
|
57 |
-
<?php foreach ( $birth_field->get_days() as $birth_day ) : ?>
|
58 |
-
<option value="<?php echo esc_attr( $birth_day ); ?>"><?php echo esc_html( $birth_day ); ?></option>
|
59 |
-
<?php endforeach; ?>
|
60 |
-
</select>
|
61 |
-
</div>
|
62 |
-
<!-- Year -->
|
63 |
-
<div class="tribe_horizontal_datepicker">
|
64 |
-
<select
|
65 |
-
<?php tribe_disabled( $disabled ); ?>
|
66 |
-
<?php tribe_required( $required ); ?>
|
67 |
-
class="tribe_horizontal_datepicker__year"
|
68 |
-
>
|
69 |
-
<option value="" disabled selected><?php esc_html_e( 'Year', 'tribe-event-plus' ); ?></option>
|
70 |
-
<?php foreach ( $birth_field->get_years() as $birth_year ) : ?>
|
71 |
-
<option value="<?php echo esc_attr( $birth_year ); ?>"><?php echo esc_html( $birth_year ); ?></option>
|
72 |
-
<?php endforeach; ?>
|
73 |
-
</select>
|
74 |
-
</div>
|
75 |
-
</div>
|
76 |
-
<div>
|
77 |
-
<input
|
78 |
-
type="hidden"
|
79 |
-
class="tribe-tickets__form-field-input tribe_horizontal_datepicker__value"
|
80 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
81 |
-
value="<?php echo esc_attr( $value ); ?>"
|
82 |
-
<?php tribe_disabled( $disabled ); ?>
|
83 |
-
<?php tribe_required( $required ); ?>
|
84 |
-
/>
|
85 |
-
</div>
|
86 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/checkbox.php
DELETED
@@ -1,74 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the Checkbox field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/checkbox.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @version 4.12.3
|
11 |
-
*
|
12 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Checkbox
|
13 |
-
*/
|
14 |
-
|
15 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
16 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
17 |
-
$field = (array) $field;
|
18 |
-
$options = Tribe__Utils__Array::get( $field, [ 'extra', 'options' ], null );
|
19 |
-
$disabled = false;
|
20 |
-
|
21 |
-
if ( ! $options ) {
|
22 |
-
return;
|
23 |
-
}
|
24 |
-
|
25 |
-
$classes = [
|
26 |
-
'tribe-tickets__form-field',
|
27 |
-
'tribe-tickets__form-field--required' => $required,
|
28 |
-
];
|
29 |
-
|
30 |
-
?>
|
31 |
-
<div <?php tribe_classes( $classes ); ?>>
|
32 |
-
<header class="tribe-tickets__form-field-label">
|
33 |
-
<h3 class="tribe-common-b1 tribe-common-b2--min-medium">
|
34 |
-
<?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?>
|
35 |
-
</h3>
|
36 |
-
</header>
|
37 |
-
|
38 |
-
<div class="tribe-common-form-control-checkbox-radio-group">
|
39 |
-
<?php
|
40 |
-
foreach ( $options as $option ) :
|
41 |
-
$option_slug = md5( sanitize_title( $option ) );
|
42 |
-
$field_slug = $field['slug'];
|
43 |
-
$option_id = tribe_tickets_ar_field_id( $ticket->ID, $field_slug, $option_slug );
|
44 |
-
$slug = $field_slug . '_' . $option_slug;
|
45 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field_slug, $option_slug );
|
46 |
-
$value = [];
|
47 |
-
?>
|
48 |
-
|
49 |
-
<div class="tribe-common-form-control-checkbox">
|
50 |
-
<label
|
51 |
-
class="tribe-common-form-control-checkbox__label"
|
52 |
-
for="<?php echo esc_attr( $option_id ); ?>"
|
53 |
-
>
|
54 |
-
<input
|
55 |
-
class="tribe-common-form-control-checkbox__input tribe-tickets__form-field-input"
|
56 |
-
id="<?php echo esc_attr( $option_id ); ?>"
|
57 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
58 |
-
type="checkbox"
|
59 |
-
value="<?php echo esc_attr( $option ); ?>"
|
60 |
-
<?php checked( true, in_array( $slug, $value, true ) ); ?>
|
61 |
-
<?php tribe_disabled( $disabled ); ?>
|
62 |
-
<?php tribe_required( $required ); ?>
|
63 |
-
/>
|
64 |
-
<?php echo wp_kses_post( $option ); ?>
|
65 |
-
</label>
|
66 |
-
</div>
|
67 |
-
<?php endforeach; ?>
|
68 |
-
</div>
|
69 |
-
<input
|
70 |
-
type="hidden"
|
71 |
-
name="<?php echo esc_attr( $field_name . '[0]' ); ?>"
|
72 |
-
value=""
|
73 |
-
>
|
74 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/datetime.php
DELETED
@@ -1,40 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the date time field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/datetime.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Datetime
|
11 |
-
*/
|
12 |
-
|
13 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
14 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
15 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
16 |
-
$field = (array) $field;
|
17 |
-
$disabled = false;
|
18 |
-
$classes = [
|
19 |
-
'tribe-common-b1',
|
20 |
-
'tribe-tickets__form-field',
|
21 |
-
'tribe-tickets__form-field--required' => $required,
|
22 |
-
];
|
23 |
-
?>
|
24 |
-
<div <?php tribe_classes( $classes ); ?>>
|
25 |
-
<label
|
26 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
27 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
28 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
29 |
-
<input
|
30 |
-
type="date"
|
31 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
32 |
-
class="tribe-common-form-control-datetime__input tribe-tickets__form-field-input"
|
33 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
34 |
-
value="<?php echo esc_attr( $value ); ?>"
|
35 |
-
min="1900-01-01"
|
36 |
-
max="<?php echo esc_attr( (int) date_i18n( 'Y' ) + 100 ); ?>-12-31"
|
37 |
-
<?php tribe_required( $required ); ?>
|
38 |
-
<?php tribe_disabled( $disabled ); ?>
|
39 |
-
/>
|
40 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/email.php
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the email field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/email.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Email
|
11 |
-
*/
|
12 |
-
|
13 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
14 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
15 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
16 |
-
$field = (array) $field;
|
17 |
-
$disabled = false;
|
18 |
-
$classes = [
|
19 |
-
'tribe-common-b1',
|
20 |
-
'tribe-tickets__form-field',
|
21 |
-
'tribe-tickets__form-field--required' => $required,
|
22 |
-
];
|
23 |
-
?>
|
24 |
-
<div <?php tribe_classes( $classes ); ?>>
|
25 |
-
<label
|
26 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
27 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
28 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
29 |
-
<input
|
30 |
-
type="email"
|
31 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
32 |
-
class="tribe-common-form-control-email__input tribe-tickets__form-field-input"
|
33 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
34 |
-
value="<?php echo esc_attr( $value ); ?>"
|
35 |
-
<?php tribe_required( $required ); ?>
|
36 |
-
<?php tribe_disabled( $disabled ); ?>
|
37 |
-
/>
|
38 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/number.php
DELETED
@@ -1,41 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the number field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/number.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Number
|
11 |
-
*/
|
12 |
-
|
13 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
14 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
15 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
16 |
-
|
17 |
-
$field = (array) $field;
|
18 |
-
$disabled = false;
|
19 |
-
$classes = [
|
20 |
-
'tribe-common-b1',
|
21 |
-
'tribe-tickets__form-field',
|
22 |
-
'tribe-tickets__form-field--required' => $required,
|
23 |
-
];
|
24 |
-
?>
|
25 |
-
<div <?php tribe_classes( $classes ); ?>>
|
26 |
-
<label
|
27 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
28 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
29 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
30 |
-
<input
|
31 |
-
type="number"
|
32 |
-
min="0"
|
33 |
-
step="0.01"
|
34 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
35 |
-
class="tribe-common-form-control-number__input tribe-tickets__form-field-input"
|
36 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
37 |
-
value="<?php echo esc_attr( $value ); ?>"
|
38 |
-
<?php tribe_required( $required ); ?>
|
39 |
-
<?php tribe_disabled( $disabled ); ?>
|
40 |
-
/>
|
41 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/radio.php
DELETED
@@ -1,76 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders a Single Ticket content
|
4 |
-
* composed by Title and Description currently
|
5 |
-
*
|
6 |
-
* Override this template in your own theme by creating a file at:
|
7 |
-
* [your-theme]/tribe/tickets/v2/components/fields/radio.php
|
8 |
-
*
|
9 |
-
* @since 4.12.3
|
10 |
-
*
|
11 |
-
* @version 4.12.3
|
12 |
-
*
|
13 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Radio
|
14 |
-
*/
|
15 |
-
|
16 |
-
$field = $this->get( 'field' );
|
17 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
18 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
19 |
-
$field = (array) $field;
|
20 |
-
$options = null;
|
21 |
-
|
22 |
-
if ( isset( $field['extra'] ) && ! empty( $field['extra']['options'] ) ) {
|
23 |
-
$options = $field['extra']['options'];
|
24 |
-
}
|
25 |
-
|
26 |
-
if ( ! $options ) {
|
27 |
-
return;
|
28 |
-
}
|
29 |
-
|
30 |
-
$value = '';
|
31 |
-
$disabled = false;
|
32 |
-
$slug = $field['slug'];
|
33 |
-
|
34 |
-
$classes = [
|
35 |
-
'tribe-tickets__form-field',
|
36 |
-
'tribe-tickets__form-field--required' => $required,
|
37 |
-
];
|
38 |
-
?>
|
39 |
-
<div <?php tribe_classes( $classes ); ?>>
|
40 |
-
<header class="tribe-tickets__form-field-label">
|
41 |
-
<h3 class="tribe-common-b1 tribe-common-b2--min-medium">
|
42 |
-
<?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?>
|
43 |
-
</h3>
|
44 |
-
</header>
|
45 |
-
|
46 |
-
<div class="tribe-common-form-control-checkbox-radio-group">
|
47 |
-
<?php
|
48 |
-
foreach ( $options as $option ) :
|
49 |
-
$option_slug = md5( sanitize_title( $option ) );
|
50 |
-
$field_slug = $field['slug'];
|
51 |
-
$option_id = tribe_tickets_ar_field_id( $ticket->ID, $field_slug, $option_slug );
|
52 |
-
$slug = $field_slug . '_' . $option_slug;
|
53 |
-
$value = [];
|
54 |
-
?>
|
55 |
-
|
56 |
-
<div class="tribe-common-form-control-radio">
|
57 |
-
<label
|
58 |
-
class="tribe-common-form-control-radio__label"
|
59 |
-
for="<?php echo esc_attr( $option_id ); ?>"
|
60 |
-
>
|
61 |
-
<input
|
62 |
-
class="tribe-common-form-control-radio__input tribe-tickets__form-field-input"
|
63 |
-
id="<?php echo esc_attr( $option_id ); ?>"
|
64 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
65 |
-
type="radio"
|
66 |
-
value="<?php echo esc_attr( $option ); ?>"
|
67 |
-
<?php checked( true, in_array( $slug, $value, true ) ); ?>
|
68 |
-
<?php tribe_disabled( $disabled ); ?>
|
69 |
-
<?php tribe_required( $required ); ?>
|
70 |
-
/>
|
71 |
-
<?php echo wp_kses_post( $option ); ?>
|
72 |
-
</label>
|
73 |
-
</div>
|
74 |
-
<?php endforeach; ?>
|
75 |
-
</div>
|
76 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/select.php
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* The template for the select input.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/select.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @version 4.12.3
|
11 |
-
*
|
12 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Select
|
13 |
-
*/
|
14 |
-
|
15 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
16 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
17 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
18 |
-
$field = (array) $field;
|
19 |
-
$disabled = false;
|
20 |
-
$slug = $field['slug'];
|
21 |
-
$options = null;
|
22 |
-
|
23 |
-
if ( isset( $field['extra'] ) && ! empty( $field['extra']['options'] ) ) {
|
24 |
-
$options = $field['extra']['options'];
|
25 |
-
}
|
26 |
-
|
27 |
-
if ( ! $options ) {
|
28 |
-
return;
|
29 |
-
}
|
30 |
-
|
31 |
-
$classes = [
|
32 |
-
'tribe-tickets__form-field',
|
33 |
-
'tribe-tickets__form-field--required' => $required,
|
34 |
-
];
|
35 |
-
|
36 |
-
?>
|
37 |
-
<div <?php tribe_classes( $classes ); ?>>
|
38 |
-
<label
|
39 |
-
class="tribe-common-b1 tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
40 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
41 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?>
|
42 |
-
</label>
|
43 |
-
<select
|
44 |
-
<?php tribe_disabled( $disabled ); ?>
|
45 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
46 |
-
class="tribe-common-form-control-select__input tribe-tickets__form-field-input tribe-common-b2"
|
47 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
48 |
-
<?php tribe_required( $required ); ?>
|
49 |
-
>
|
50 |
-
<option value=""><?php esc_html_e( 'Select an option', 'event-tickets' ); ?></option>
|
51 |
-
<?php foreach ( $options as $option => $label ) : ?>
|
52 |
-
<option <?php selected( $label, $value ); ?> value="<?php echo esc_attr( $label ); ?>"><?php echo esc_html( $label ); ?></option>
|
53 |
-
<?php endforeach; ?>
|
54 |
-
</select>
|
55 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/telephone.php
DELETED
@@ -1,40 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* The template for the telephone input
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/telephone.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @version 4.12.3
|
11 |
-
*
|
12 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Telephone
|
13 |
-
*/
|
14 |
-
|
15 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
16 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
17 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
18 |
-
$field = (array) $field;
|
19 |
-
$disabled = false;
|
20 |
-
$classes = [
|
21 |
-
'tribe-common-b1',
|
22 |
-
'tribe-tickets__form-field',
|
23 |
-
'tribe-tickets__form-field--required' => $required,
|
24 |
-
];
|
25 |
-
?>
|
26 |
-
<div <?php tribe_classes( $classes ); ?>>
|
27 |
-
<label
|
28 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
29 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
30 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
31 |
-
<input
|
32 |
-
type="tel"
|
33 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
34 |
-
class="tribe-common-form-control-text__input tribe-tickets__form-field-input"
|
35 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
36 |
-
value="<?php echo esc_attr( $value ); ?>"
|
37 |
-
<?php tribe_required( $required ); ?>
|
38 |
-
<?php tribe_disabled( $disabled ); ?>
|
39 |
-
/>
|
40 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/text.php
DELETED
@@ -1,53 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the Text or Textarea field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/text.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @version 4.12.3
|
11 |
-
*
|
12 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Text
|
13 |
-
*/
|
14 |
-
|
15 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
16 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
17 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
18 |
-
$field = (array) $field;
|
19 |
-
$multiline = isset( $field['extra'] ) && isset( $field['extra']['multiline'] ) ? $field['extra']['multiline'] : '';
|
20 |
-
$disabled = false;
|
21 |
-
|
22 |
-
$classes = [
|
23 |
-
'tribe-common-b1',
|
24 |
-
'tribe-tickets__form-field',
|
25 |
-
'tribe-tickets__form-field--required' => $required,
|
26 |
-
];
|
27 |
-
|
28 |
-
?>
|
29 |
-
<div <?php tribe_classes( $classes ); ?>>
|
30 |
-
<label
|
31 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
32 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
33 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
34 |
-
<?php if ( $multiline ) : ?>
|
35 |
-
<textarea
|
36 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
37 |
-
class="tribe-common-form-control-text__input tribe-tickets__form-field-input"
|
38 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
39 |
-
<?php tribe_required( $required ); ?>
|
40 |
-
<?php tribe_disabled( $disabled ); ?>
|
41 |
-
><?php echo esc_textarea( $value ); ?></textarea>
|
42 |
-
<?php else : ?>
|
43 |
-
<input
|
44 |
-
type="text"
|
45 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
46 |
-
class="tribe-common-form-control-text__input tribe-tickets__form-field-input"
|
47 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
48 |
-
value="<?php echo esc_attr( $value ); ?>"
|
49 |
-
<?php tribe_required( $required ); ?>
|
50 |
-
<?php tribe_disabled( $disabled ); ?>
|
51 |
-
/>
|
52 |
-
<?php endif; ?>
|
53 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/fields/url.php
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* This template renders the URL field.
|
4 |
-
*
|
5 |
-
* Override this template in your own theme by creating a file at:
|
6 |
-
* [your-theme]/tribe/tickets/v2/components/fields/url.php
|
7 |
-
*
|
8 |
-
* @since 4.12.3
|
9 |
-
*
|
10 |
-
* @see Tribe__Tickets_Plus__Meta__Field__Url
|
11 |
-
*/
|
12 |
-
|
13 |
-
$field_name = tribe_tickets_ar_field_name( $ticket->ID, $field->slug );
|
14 |
-
$field_id = tribe_tickets_ar_field_id( $ticket->ID, $field->slug );
|
15 |
-
$required = tribe_tickets_ar_field_is_required( $field );
|
16 |
-
$field = (array) $field;
|
17 |
-
$disabled = false;
|
18 |
-
$classes = [
|
19 |
-
'tribe-common-b1',
|
20 |
-
'tribe-tickets__form-field',
|
21 |
-
'tribe-tickets__form-field--required' => $required,
|
22 |
-
];
|
23 |
-
?>
|
24 |
-
<div <?php tribe_classes( $classes ); ?>>
|
25 |
-
<label
|
26 |
-
class="tribe-common-b2--min-medium tribe-tickets__form-field-label"
|
27 |
-
for="<?php echo esc_attr( $field_id ); ?>"
|
28 |
-
><?php echo wp_kses_post( $field['label'] ); ?><?php tribe_required_label( $required ); ?></label>
|
29 |
-
<input
|
30 |
-
type="url"
|
31 |
-
class="tribe-common-form-control-url__input tribe-tickets__form-field-input"
|
32 |
-
id="<?php echo esc_attr( $field_id ); ?>"
|
33 |
-
name="<?php echo esc_attr( $field_name ); ?>"
|
34 |
-
value="<?php echo esc_attr( $value ); ?>"
|
35 |
-
<?php tribe_required( $required ); ?>
|
36 |
-
<?php tribe_disabled( $disabled ); ?>
|
37 |
-
/>
|
38 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src/views/v2/components/loader/loader.php
CHANGED
@@ -12,9 +12,7 @@
|
|
12 |
* @version 4.12.3
|
13 |
*/
|
14 |
|
15 |
-
|
16 |
-
$loader_classes = $this->get( 'classes' ) ?: [];
|
17 |
-
}
|
18 |
|
19 |
$spinner_classes = [
|
20 |
'tribe-tickets-loader__dots',
|
@@ -22,8 +20,8 @@ $spinner_classes = [
|
|
22 |
'tribe-common-a11y-hidden',
|
23 |
];
|
24 |
|
25 |
-
if ( ! empty( $
|
26 |
-
$spinner_classes = array_merge( $spinner_classes, (array) $
|
27 |
}
|
28 |
|
29 |
?>
|
12 |
* @version 4.12.3
|
13 |
*/
|
14 |
|
15 |
+
$classes = $this->get( 'classes' ) ?: [];
|
|
|
|
|
16 |
|
17 |
$spinner_classes = [
|
18 |
'tribe-tickets-loader__dots',
|
20 |
'tribe-common-a11y-hidden',
|
21 |
];
|
22 |
|
23 |
+
if ( ! empty( $classes ) ) {
|
24 |
+
$spinner_classes = array_merge( $spinner_classes, (array) $classes );
|
25 |
}
|
26 |
|
27 |
?>
|
src/views/v2/rsvp-kitchen-sink/form-going.php
CHANGED
@@ -12,8 +12,9 @@
|
|
12 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
13 |
*
|
14 |
* @since 4.12.3
|
|
|
15 |
*
|
16 |
-
* @
|
17 |
*/
|
18 |
?>
|
19 |
<div class="tribe-tickets__rsvp-wrapper" data-rsvp-id="13">
|
@@ -39,7 +40,7 @@
|
|
39 |
Name<span class="screen-reader-text">required</span>
|
40 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
41 |
</label>
|
42 |
-
<input type="text" id="tribe-tickets-rsvp-name" class="tribe-common-form-control-text__input tribe-tickets__form-field-input" name="attendee[full_name]" value="" required="" placeholder="
|
43 |
</div>
|
44 |
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
45 |
<label class="tribe-common-b2--min-medium tribe-tickets__form-field-label" for="tribe-tickets-rsvp-email">
|
@@ -70,4 +71,4 @@
|
|
70 |
</form>
|
71 |
|
72 |
|
73 |
-
</div>
|
12 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
13 |
*
|
14 |
* @since 4.12.3
|
15 |
+
* @since5.0.0 Updated the placeholder text used.
|
16 |
*
|
17 |
+
* @version5.0.0
|
18 |
*/
|
19 |
?>
|
20 |
<div class="tribe-tickets__rsvp-wrapper" data-rsvp-id="13">
|
40 |
Name<span class="screen-reader-text">required</span>
|
41 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
42 |
</label>
|
43 |
+
<input type="text" id="tribe-tickets-rsvp-name" class="tribe-common-form-control-text__input tribe-tickets__form-field-input" name="attendee[full_name]" value="" required="" placeholder="Your Name">
|
44 |
</div>
|
45 |
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
46 |
<label class="tribe-common-b2--min-medium tribe-tickets__form-field-label" for="tribe-tickets-rsvp-email">
|
71 |
</form>
|
72 |
|
73 |
|
74 |
+
</div>
|
src/views/v2/rsvp-kitchen-sink/form-not-going.php
CHANGED
@@ -12,8 +12,9 @@
|
|
12 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
13 |
*
|
14 |
* @since 4.12.3
|
|
|
15 |
*
|
16 |
-
* @
|
17 |
*/
|
18 |
?>
|
19 |
<div class="tribe-tickets__rsvp-wrapper" data-rsvp-id="51">
|
@@ -40,7 +41,7 @@
|
|
40 |
Name<span class="screen-reader-text">required</span>
|
41 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
42 |
</label>
|
43 |
-
<input type="text" id="tribe-tickets-rsvp-name" class="tribe-common-form-control-text__input tribe-tickets__form-field-input" name="attendee[full_name]" value="" required="" placeholder="
|
44 |
</div>
|
45 |
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
46 |
<label class="tribe-common-b2--min-medium tribe-tickets__form-field-label" for="tribe-tickets-rsvp-email">
|
@@ -71,4 +72,4 @@
|
|
71 |
</form>
|
72 |
|
73 |
|
74 |
-
</div>
|
12 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
13 |
*
|
14 |
* @since 4.12.3
|
15 |
+
* @since5.0.0 Updated the placeholder text used.
|
16 |
*
|
17 |
+
* @version5.0.0
|
18 |
*/
|
19 |
?>
|
20 |
<div class="tribe-tickets__rsvp-wrapper" data-rsvp-id="51">
|
41 |
Name<span class="screen-reader-text">required</span>
|
42 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
43 |
</label>
|
44 |
+
<input type="text" id="tribe-tickets-rsvp-name" class="tribe-common-form-control-text__input tribe-tickets__form-field-input" name="attendee[full_name]" value="" required="" placeholder="Your Name">
|
45 |
</div>
|
46 |
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
47 |
<label class="tribe-common-b2--min-medium tribe-tickets__form-field-label" for="tribe-tickets-rsvp-email">
|
72 |
</form>
|
73 |
|
74 |
|
75 |
+
</div>
|
src/views/v2/rsvp.php
CHANGED
@@ -11,60 +11,35 @@
|
|
11 |
*
|
12 |
* @since 4.12.3
|
13 |
*
|
14 |
-
* @
|
15 |
*
|
16 |
* @var Tribe__Tickets__Editor__Template $this
|
|
|
|
|
|
|
17 |
*/
|
18 |
|
19 |
-
$post_id = $this->get( 'post_id' );
|
20 |
-
$rsvps = $this->get( 'active_rsvps' );
|
21 |
-
$has_active_rsvps = $this->get( 'has_active_rsvps' );
|
22 |
-
$has_rsvps = $this->get( 'has_rsvps' );
|
23 |
-
|
24 |
// We don't display anything if there is no RSVP.
|
25 |
if ( ! $has_rsvps ) {
|
26 |
return false;
|
27 |
}
|
28 |
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
* @since 4.5.6
|
33 |
-
*
|
34 |
-
* @param boolean $already_rendered Whether the order link template has already been rendered.
|
35 |
-
*
|
36 |
-
* @see Tribe__Tickets__Tickets_View::inject_link_template()
|
37 |
-
*/
|
38 |
-
$already_rendered = apply_filters( 'tribe_tickets_order_link_template_already_rendered', false );
|
39 |
-
|
40 |
-
// Output order links / view link if we haven't already (for RSVPs).
|
41 |
-
// @todo @juanfra: componetize this.
|
42 |
-
if ( ! $already_rendered ) {
|
43 |
-
$html = $this->template( 'blocks/attendees/order-links', [], false );
|
44 |
-
|
45 |
-
if ( empty( $html ) ) {
|
46 |
-
$html = $this->template( 'blocks/attendees/view-link', [], false );
|
47 |
-
}
|
48 |
-
|
49 |
-
echo $html;
|
50 |
-
|
51 |
-
add_filter( 'tribe_tickets_order_link_template_already_rendered', '__return_true' );
|
52 |
}
|
53 |
|
54 |
?>
|
55 |
-
<?php if ( $has_active_rsvps ) : ?>
|
56 |
-
<div class="tribe-common event-tickets">
|
57 |
-
|
58 |
-
<?php foreach ( $rsvps as $rsvp ) : ?>
|
59 |
-
|
60 |
-
<div
|
61 |
-
class="tribe-tickets__rsvp-wrapper"
|
62 |
-
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
63 |
-
>
|
64 |
-
<?php $this->template( 'v2/components/loader/loader' ); ?>
|
65 |
-
<?php $this->template( 'v2/rsvp/content', [ 'rsvp' => $rsvp ] ); ?>
|
66 |
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
*
|
12 |
* @since 4.12.3
|
13 |
*
|
14 |
+
* @version5.0.0
|
15 |
*
|
16 |
* @var Tribe__Tickets__Editor__Template $this
|
17 |
+
* @var WP_Post|int $post_id The post object or ID.
|
18 |
+
* @var boolean $has_rsvps True if there are RSVPs.
|
19 |
+
* @var array $active_rsvps An array containing the active RSVPs.
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
|
|
|
|
22 |
// We don't display anything if there is no RSVP.
|
23 |
if ( ! $has_rsvps ) {
|
24 |
return false;
|
25 |
}
|
26 |
|
27 |
+
// Bail if there are no active RSVP.
|
28 |
+
if ( empty( $active_rsvps ) ) {
|
29 |
+
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
}
|
31 |
|
32 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
+
<div class="tribe-common event-tickets">
|
35 |
+
<?php foreach ( $active_rsvps as $rsvp ) : ?>
|
36 |
+
<div
|
37 |
+
class="tribe-tickets__rsvp-wrapper"
|
38 |
+
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
39 |
+
>
|
40 |
+
<?php $this->template( 'v2/components/loader/loader' ); ?>
|
41 |
+
<?php $this->template( 'v2/rsvp/content', [ 'rsvp' => $rsvp ] ); ?>
|
42 |
+
|
43 |
+
</div>
|
44 |
+
<?php endforeach; ?>
|
45 |
+
</div>
|
src/views/v2/rsvp/actions.php
CHANGED
@@ -21,7 +21,7 @@
|
|
21 |
<div class="tribe-tickets__rsvp-actions-wrapper tribe-common-g-col">
|
22 |
<div class="tribe-tickets__rsvp-actions">
|
23 |
|
24 |
-
<?php if ( 'success'
|
25 |
|
26 |
<?php $this->template( 'v2/rsvp/actions/success', [ 'rsvp' => $rsvp ] ); ?>
|
27 |
|
21 |
<div class="tribe-tickets__rsvp-actions-wrapper tribe-common-g-col">
|
22 |
<div class="tribe-tickets__rsvp-actions">
|
23 |
|
24 |
+
<?php if ( in_array( $step, [ 'success', 'opt-in' ], true ) ) : ?>
|
25 |
|
26 |
<?php $this->template( 'v2/rsvp/actions/success', [ 'rsvp' => $rsvp ] ); ?>
|
27 |
|
src/views/v2/rsvp/actions/success.php
CHANGED
@@ -10,52 +10,15 @@
|
|
10 |
*
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
-
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
14 |
-
*
|
15 |
* @since 4.12.3
|
16 |
* @version 4.12.3
|
17 |
*/
|
18 |
|
19 |
-
$toggle_id = 'toggle-rsvp-' . $rsvp->ID;
|
20 |
?>
|
21 |
<div class="tribe-tickets__rsvp-actions-success">
|
22 |
|
23 |
<?php $this->template( 'v2/rsvp/actions/success/title' ); ?>
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
class="tribe-common-form-control-toggle__input tribe-tickets__rsvp-actions-success-going-toggle-input"
|
28 |
-
id="<?php echo esc_attr( $toggle_id ); ?>"
|
29 |
-
name="toggleGroup"
|
30 |
-
type="checkbox"
|
31 |
-
value="toggleOne"
|
32 |
-
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
33 |
-
/>
|
34 |
-
<label
|
35 |
-
class="tribe-common-form-control-toggle__label tribe-tickets__rsvp-actions-success-going-toggle-label"
|
36 |
-
for="<?php echo esc_attr( $toggle_id ); ?>"
|
37 |
-
>
|
38 |
-
<span
|
39 |
-
data-js="tribe-tickets-tooltip"
|
40 |
-
data-tooltip-content="#tribe-tickets-tooltip-content-<?php echo esc_attr( $rsvp->ID ); ?>"
|
41 |
-
aria-describedby="tribe-tickets-tooltip-content-<?php echo esc_attr( $rsvp->ID ); ?>"
|
42 |
-
>
|
43 |
-
<?php
|
44 |
-
echo wp_kses_post(
|
45 |
-
sprintf(
|
46 |
-
// Translators: 1: opening span. 2: Closing span.
|
47 |
-
_x(
|
48 |
-
'Show me on public %1$sattendee list%2$s',
|
49 |
-
'Toggle for RSVP attendee list.',
|
50 |
-
'event-tickets'
|
51 |
-
),
|
52 |
-
'<span class="tribe-tickets__rsvp-actions-success-going-toggle-label-underline">',
|
53 |
-
'</span>'
|
54 |
-
)
|
55 |
-
);
|
56 |
-
?>
|
57 |
-
</span>
|
58 |
-
</label>
|
59 |
-
<?php $this->template( 'v2/rsvp/actions/success/tooltip', [ 'rsvp' => $rsvp ] ); ?>
|
60 |
-
</div>
|
61 |
</div>
|
10 |
*
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
|
|
|
|
13 |
* @since 4.12.3
|
14 |
* @version 4.12.3
|
15 |
*/
|
16 |
|
|
|
17 |
?>
|
18 |
<div class="tribe-tickets__rsvp-actions-success">
|
19 |
|
20 |
<?php $this->template( 'v2/rsvp/actions/success/title' ); ?>
|
21 |
|
22 |
+
<?php $this->template( 'v2/rsvp/actions/success/toggle' ); ?>
|
23 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
</div>
|
src/views/v2/rsvp/actions/success/title.php
CHANGED
@@ -11,13 +11,14 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
-
* @
|
15 |
*/
|
16 |
|
|
|
17 |
?>
|
18 |
<div class="tribe-tickets__rsvp-actions-success-going">
|
19 |
<em class="tribe-tickets__rsvp-actions-success-going-check-icon"></em>
|
20 |
<span class="tribe-tickets__rsvp-actions-success-going-text tribe-common-h4 tribe-common-h6--min-medium">
|
21 |
-
<?php
|
22 |
</span>
|
23 |
</div>
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
+
* @version5.0.0
|
15 |
*/
|
16 |
|
17 |
+
$success_text = ! empty( $is_going ) ? __( 'You are going', 'event-tickets' ) : __( "Can't go", 'event-tickets' );
|
18 |
?>
|
19 |
<div class="tribe-tickets__rsvp-actions-success-going">
|
20 |
<em class="tribe-tickets__rsvp-actions-success-going-check-icon"></em>
|
21 |
<span class="tribe-tickets__rsvp-actions-success-going-text tribe-common-h4 tribe-common-h6--min-medium">
|
22 |
+
<?php echo esc_html( $success_text ); ?>
|
23 |
</span>
|
24 |
</div>
|
src/views/v2/rsvp/actions/success/toggle.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP
|
4 |
+
* Actions - Success - Toggle
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/actions/success/toggle.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
14 |
+
* @var boolean $opt_in_toggle_hidden The order status of the RSVP that was made.
|
15 |
+
* @var string $opt_in_attendee_ids The list of attendee IDs to send.
|
16 |
+
* @var string $opt_in_nonce The nonce for opt-in AJAX requests.
|
17 |
+
* @var boolean $opt_in_checked Whether the opt-in field should be checked.
|
18 |
+
*
|
19 |
+
* @since5.0.0
|
20 |
+
* @version5.0.0
|
21 |
+
*/
|
22 |
+
|
23 |
+
if ( $opt_in_toggle_hidden ) {
|
24 |
+
return;
|
25 |
+
}
|
26 |
+
|
27 |
+
$toggle_id = 'toggle-rsvp-' . $rsvp->ID;
|
28 |
+
?>
|
29 |
+
|
30 |
+
<div class="tribe-tickets__rsvp-actions-success-going-toggle tribe-common-form-control-toggle">
|
31 |
+
<input
|
32 |
+
class="tribe-common-form-control-toggle__input tribe-tickets__rsvp-actions-success-going-toggle-input"
|
33 |
+
id="<?php echo esc_attr( $toggle_id ); ?>"
|
34 |
+
name="toggleGroup"
|
35 |
+
type="checkbox"
|
36 |
+
value="toggleOne"
|
37 |
+
<?php checked( $opt_in_checked ); ?>
|
38 |
+
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
39 |
+
data-attendee-ids="<?php echo esc_attr( $opt_in_attendee_ids ); ?>"
|
40 |
+
data-opt-in-nonce="<?php echo esc_attr( $opt_in_nonce ); ?>"
|
41 |
+
/>
|
42 |
+
<label
|
43 |
+
class="tribe-common-form-control-toggle__label tribe-tickets__rsvp-actions-success-going-toggle-label"
|
44 |
+
for="<?php echo esc_attr( $toggle_id ); ?>"
|
45 |
+
>
|
46 |
+
<span
|
47 |
+
data-js="tribe-tickets-tooltip"
|
48 |
+
data-tooltip-content="#tribe-tickets-tooltip-content-<?php echo esc_attr( $rsvp->ID ); ?>"
|
49 |
+
aria-describedby="tribe-tickets-tooltip-content-<?php echo esc_attr( $rsvp->ID ); ?>"
|
50 |
+
>
|
51 |
+
<?php
|
52 |
+
echo wp_kses_post(
|
53 |
+
sprintf(
|
54 |
+
// Translators: 1: opening span. 2: Closing span.
|
55 |
+
_x(
|
56 |
+
'Show me on public %1$sattendee list%2$s',
|
57 |
+
'Toggle for RSVP attendee list.',
|
58 |
+
'event-tickets'
|
59 |
+
),
|
60 |
+
'<span class="tribe-tickets__rsvp-actions-success-going-toggle-label-underline">',
|
61 |
+
'</span>'
|
62 |
+
)
|
63 |
+
);
|
64 |
+
?>
|
65 |
+
</span>
|
66 |
+
</label>
|
67 |
+
<?php $this->template( 'v2/rsvp/actions/success/tooltip', [ 'rsvp' => $rsvp ] ); ?>
|
68 |
+
</div>
|
src/views/v2/rsvp/ari.php
CHANGED
@@ -11,13 +11,17 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
|
|
14 |
*
|
15 |
-
* @
|
16 |
*/
|
17 |
|
18 |
?>
|
19 |
-
<
|
20 |
-
|
|
|
|
|
|
|
21 |
<div class="tribe-tickets__rsvp-ar-sidebar-wrapper tribe-common-g-col">
|
22 |
<?php $this->template( 'v2/rsvp/ari/sidebar', [ 'rsvp' => $rsvp ] ); ?>
|
23 |
</div>
|
@@ -25,5 +29,4 @@
|
|
25 |
<div class="tribe-tickets__rsvp-ar-form-wrapper tribe-common-g-col">
|
26 |
<?php $this->template( 'v2/rsvp/ari/form', [ 'rsvp' => $rsvp ] ); ?>
|
27 |
</div>
|
28 |
-
|
29 |
-
</div>
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
+
* @since5.0.0 Added form information to implement the ARi dynamic functionality.
|
15 |
*
|
16 |
+
* @version5.0.0
|
17 |
*/
|
18 |
|
19 |
?>
|
20 |
+
<form
|
21 |
+
class="tribe-tickets__rsvp-ar tribe-common-g-row tribe-common-g-row--gutters"
|
22 |
+
name="tribe-tickets-rsvp-form-ari"
|
23 |
+
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
24 |
+
>
|
25 |
<div class="tribe-tickets__rsvp-ar-sidebar-wrapper tribe-common-g-col">
|
26 |
<?php $this->template( 'v2/rsvp/ari/sidebar', [ 'rsvp' => $rsvp ] ); ?>
|
27 |
</div>
|
29 |
<div class="tribe-tickets__rsvp-ar-form-wrapper tribe-common-g-col">
|
30 |
<?php $this->template( 'v2/rsvp/ari/form', [ 'rsvp' => $rsvp ] ); ?>
|
31 |
</div>
|
32 |
+
</form>
|
|
src/views/v2/rsvp/ari/form.php
CHANGED
@@ -15,37 +15,18 @@
|
|
15 |
*
|
16 |
* @since 4.12.3
|
17 |
*
|
18 |
-
* @
|
19 |
*/
|
20 |
|
21 |
-
if ( ! class_exists( 'Tribe__Tickets_Plus__Main' ) ) {
|
22 |
-
return;
|
23 |
-
}
|
24 |
-
|
25 |
-
$meta = Tribe__Tickets_Plus__Main::instance()->meta();
|
26 |
-
$fields = $meta->get_meta_fields_by_ticket( $rsvp->ID );
|
27 |
-
|
28 |
?>
|
29 |
<div class="tribe-tickets__rsvp-ar-form">
|
30 |
|
31 |
-
<?php
|
32 |
-
|
33 |
-
<
|
34 |
-
<?php foreach ( $fields as $field ) : ?>
|
35 |
-
<?php
|
36 |
-
$args = [
|
37 |
-
'post_id' => $post_id,
|
38 |
-
'ticket' => $rsvp,
|
39 |
-
'field' => $field,
|
40 |
-
'value' => null,
|
41 |
-
'saved_meta' => [],
|
42 |
-
];
|
43 |
|
44 |
-
|
45 |
-
?>
|
46 |
-
<?php endforeach; ?>
|
47 |
-
</div>
|
48 |
|
49 |
-
<?php $this->template( 'v2/rsvp/ari/form/
|
50 |
|
51 |
</div>
|
15 |
*
|
16 |
* @since 4.12.3
|
17 |
*
|
18 |
+
* @version5.0.0
|
19 |
*/
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
?>
|
22 |
<div class="tribe-tickets__rsvp-ar-form">
|
23 |
|
24 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][ticket_id]" value="<?php echo esc_attr( absint( $rsvp->ID ) ); ?>">
|
25 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][order_status]" value="<?php echo esc_attr( $going ); ?>">
|
26 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][optout]" value="1">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
+
<?php $this->template( 'v2/rsvp/ari/form/guest', [ 'rsvp' => $rsvp ] ); ?>
|
|
|
|
|
|
|
29 |
|
30 |
+
<?php $this->template( 'v2/rsvp/ari/form/guest-template', [ 'rsvp' => $rsvp ] ); ?>
|
31 |
|
32 |
</div>
|
src/views/v2/rsvp/ari/form/buttons.php
CHANGED
@@ -7,9 +7,10 @@
|
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
*
|
|
|
10 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
11 |
*
|
12 |
-
* @
|
13 |
*/
|
14 |
|
15 |
?>
|
@@ -22,8 +23,17 @@
|
|
22 |
</button>
|
23 |
|
24 |
<button
|
25 |
-
class="tribe-common-c-btn tribe-tickets__rsvp-form-button"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
type="submit"
|
|
|
27 |
>
|
28 |
<?php esc_html_e( 'Finish', 'event-tickets' ); ?>
|
29 |
</button>
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
*
|
10 |
+
* @var bool $must_login Whether the user has to login to RSVP or not.
|
11 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
12 |
*
|
13 |
+
* @version5.0.0
|
14 |
*/
|
15 |
|
16 |
?>
|
23 |
</button>
|
24 |
|
25 |
<button
|
26 |
+
class="tribe-common-c-btn tribe-tickets__rsvp-form-button tribe-tickets__rsvp-form-button--next tribe-common-a11y-hidden"
|
27 |
+
type="button"
|
28 |
+
<?php tribe_disabled( $must_login ); ?>
|
29 |
+
>
|
30 |
+
<?php esc_html_e( 'Next guest', 'event-tickets' ); ?>
|
31 |
+
</button>
|
32 |
+
|
33 |
+
<button
|
34 |
+
class="tribe-common-c-btn tribe-tickets__rsvp-form-button tribe-tickets__rsvp-form-button--submit"
|
35 |
type="submit"
|
36 |
+
<?php tribe_disabled( $must_login ); ?>
|
37 |
>
|
38 |
<?php esc_html_e( 'Finish', 'event-tickets' ); ?>
|
39 |
</button>
|
src/views/v2/rsvp/ari/form/error.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* RSVP ARi Form Error
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/error.php
|
7 |
+
*
|
8 |
+
* See more documentation about our Blocks Editor templating system.
|
9 |
+
*
|
10 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
11 |
+
*
|
12 |
+
* @since5.0.0
|
13 |
+
*
|
14 |
+
* @version5.0.0
|
15 |
+
*/
|
16 |
+
|
17 |
+
?>
|
18 |
+
<div class="tribe-tickets__form-message tribe-tickets__form-message--error tribe-common-b3 tribe-common-a11y-hidden">
|
19 |
+
<?php $this->template( 'v2/components/icons/error', [ 'classes' => [ 'tribe-tickets__form-message--error-icon' ] ] ); ?>
|
20 |
+
<span class="tribe-tickets__form-message-text">
|
21 |
+
<p><?php esc_html_e( 'Please fill in required information before proceeding', 'event-tickets' ); ?></p>
|
22 |
+
</span>
|
23 |
+
</div>
|
src/views/v2/rsvp/ari/form/fields.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP AR form fields.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/fields.php
|
7 |
+
*
|
8 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
9 |
+
*
|
10 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
11 |
+
* @var int $post_id The post ID the RSVP is linked to.
|
12 |
+
*
|
13 |
+
* @since5.0.0
|
14 |
+
*
|
15 |
+
* @version5.0.0
|
16 |
+
*/
|
17 |
+
|
18 |
+
?>
|
19 |
+
<div class="tribe-tickets__form">
|
20 |
+
|
21 |
+
<?php $this->template( 'v2/rsvp/ari/form/error', [ 'rsvp' => $rsvp ] ); ?>
|
22 |
+
|
23 |
+
<?php $this->template( 'v2/rsvp/ari/form/fields/name', [ 'rsvp' => $rsvp ] ); ?>
|
24 |
+
|
25 |
+
<?php $this->template( 'v2/rsvp/ari/form/fields/email', [ 'rsvp' => $rsvp ] ); ?>
|
26 |
+
|
27 |
+
<?php $this->template( 'v2/rsvp/ari/form/fields/meta', [ 'rsvp' => $rsvp ] ); ?>
|
28 |
+
|
29 |
+
</div>
|
src/views/v2/rsvp/ari/form/fields/email.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP ARi
|
4 |
+
* Form Email
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/fields/email.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @since5.0.0
|
14 |
+
*
|
15 |
+
* @version5.0.0
|
16 |
+
*/
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Set the default value for the email on the RSVP form.
|
20 |
+
*
|
21 |
+
* @param string
|
22 |
+
* @param Tribe__Tickets__Editor__Template $this
|
23 |
+
*
|
24 |
+
* @since 4.9
|
25 |
+
*/
|
26 |
+
$email = apply_filters( 'tribe_tickets_rsvp_form_email', '', $this );
|
27 |
+
?>
|
28 |
+
<div class="tribe-common-b1 tribe-common-b2--min-medium tribe-tickets__form-field tribe-tickets__form-field--required">
|
29 |
+
<label
|
30 |
+
class="tribe-tickets__form-field-label"
|
31 |
+
for="tribe-tickets-rsvp-email-<?php echo esc_attr( $rsvp->ID ); ?>"
|
32 |
+
>
|
33 |
+
<?php esc_html_e( 'Email', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
34 |
+
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
35 |
+
</label>
|
36 |
+
<input
|
37 |
+
type="email"
|
38 |
+
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-field-email"
|
39 |
+
name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][email]"
|
40 |
+
id="tribe-tickets-rsvp-email-<?php echo esc_attr( $rsvp->ID ); ?>"
|
41 |
+
value="<?php echo esc_attr( $email ); ?>"
|
42 |
+
required
|
43 |
+
placeholder="<?php esc_attr_e( 'your@email.com', 'event-tickets' ); ?>"
|
44 |
+
>
|
45 |
+
</div>
|
src/views/v2/rsvp/ari/form/fields/meta.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP ARi
|
4 |
+
* Form meta fields.
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/fields/meta.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @since5.0.0
|
14 |
+
*
|
15 |
+
* @version5.0.0
|
16 |
+
*/
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Filter to check if the RSVP has meta.
|
20 |
+
*
|
21 |
+
* @since5.0.0
|
22 |
+
*
|
23 |
+
* @param Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
24 |
+
*
|
25 |
+
* @return bool
|
26 |
+
*/
|
27 |
+
$has_meta = apply_filters( 'tribe_tickets_rsvp_has_meta', $rsvp, false );
|
28 |
+
|
29 |
+
if ( empty( $has_meta ) ) {
|
30 |
+
return;
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Allows injection of meta fields in the RSVP ARI form.
|
35 |
+
*
|
36 |
+
* @since5.0.0
|
37 |
+
*
|
38 |
+
* @see Tribe__Template\do_entry_point()
|
39 |
+
* @link https://docs.theeventscalendar.com/reference/classes/tribe__template/do_entry_point/
|
40 |
+
*/
|
41 |
+
$this->do_entry_point( 'rsvp_attendee_fields' );
|
src/views/v2/rsvp/ari/form/fields/name.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP ARi
|
4 |
+
* Form Name
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/fields/name.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @since5.0.0
|
14 |
+
*
|
15 |
+
* @version5.0.0
|
16 |
+
*/
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Set the default Full Name for the RSVP form
|
20 |
+
*
|
21 |
+
* @param string
|
22 |
+
* @param Tribe__Tickets__Editor__Template $this
|
23 |
+
*
|
24 |
+
* @since 4.9
|
25 |
+
*/
|
26 |
+
$name = apply_filters( 'tribe_tickets_rsvp_form_full_name', '', $this );
|
27 |
+
?>
|
28 |
+
<div class="tribe-common-b1 tribe-common-b2--min-medium tribe-tickets__form-field tribe-tickets__form-field--required">
|
29 |
+
<label
|
30 |
+
class="tribe-tickets__form-field-label"
|
31 |
+
for="tribe-tickets-rsvp-name-<?php echo esc_attr( $rsvp->ID ); ?>"
|
32 |
+
>
|
33 |
+
<?php esc_html_e( 'Name', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
34 |
+
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
35 |
+
</label>
|
36 |
+
<input
|
37 |
+
type="text"
|
38 |
+
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-field-name"
|
39 |
+
name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][full_name]"
|
40 |
+
id="tribe-tickets-rsvp-name-<?php echo esc_attr( $rsvp->ID ); ?>"
|
41 |
+
value="<?php echo esc_attr( $name ); ?>"
|
42 |
+
required
|
43 |
+
placeholder="<?php esc_attr_e( 'Your Name', 'event-tickets' ); ?>"
|
44 |
+
>
|
45 |
+
</div>
|
src/views/v2/rsvp/ari/form/guest-template.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP AR form guest template.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/guest-template.php
|
7 |
+
*
|
8 |
+
* @since5.0.0
|
9 |
+
*
|
10 |
+
* @version5.0.0
|
11 |
+
*/
|
12 |
+
|
13 |
+
?>
|
14 |
+
<script
|
15 |
+
class="tribe-tickets__rsvp-ar-form-guest-template"
|
16 |
+
id="tmpl-tribe-tickets__rsvp-ar-form-guest-template-<?php echo esc_attr( $rsvp->ID ); ?>"
|
17 |
+
type="text/template"
|
18 |
+
>
|
19 |
+
<div
|
20 |
+
class="tribe-tickets__rsvp-ar-form-guest tribe-common-a11y-hidden"
|
21 |
+
data-guest-number="{{data.attendee_id + 1}}"
|
22 |
+
tabindex="0"
|
23 |
+
role="tabpanel"
|
24 |
+
id="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-{{data.attendee_id + 1}}-tab"
|
25 |
+
aria-labelledby="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-{{data.attendee_id + 1}}"
|
26 |
+
hidden
|
27 |
+
>
|
28 |
+
|
29 |
+
<?php $this->template( 'v2/rsvp/ari/form/template/title', [ 'rsvp' => $rsvp ] ); ?>
|
30 |
+
|
31 |
+
<?php $this->template( 'v2/rsvp/ari/form/template/fields', [ 'rsvp' => $rsvp ] ); ?>
|
32 |
+
|
33 |
+
<?php $this->template( 'v2/rsvp/ari/form/buttons', [ 'rsvp' => $rsvp ] ); ?>
|
34 |
+
|
35 |
+
</div>
|
36 |
+
</script>
|
src/views/v2/rsvp/ari/form/guest.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP AR form guest.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/guest.php
|
7 |
+
*
|
8 |
+
* @since5.0.0
|
9 |
+
*
|
10 |
+
* @version5.0.0
|
11 |
+
*/
|
12 |
+
|
13 |
+
?>
|
14 |
+
|
15 |
+
<div
|
16 |
+
class="tribe-tickets__rsvp-ar-form-guest"
|
17 |
+
data-guest-number="1"
|
18 |
+
tabindex="0"
|
19 |
+
role="tabpanel"
|
20 |
+
id="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-1-tab"
|
21 |
+
aria-labelledby="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-1"
|
22 |
+
>
|
23 |
+
<?php $this->template( 'v2/rsvp/ari/form/title', [ 'rsvp' => $rsvp ] ); ?>
|
24 |
+
|
25 |
+
<?php $this->template( 'v2/rsvp/ari/form/fields', [ 'rsvp' => $rsvp ] ); ?>
|
26 |
+
|
27 |
+
<?php $this->template( 'v2/rsvp/ari/form/buttons', [ 'rsvp' => $rsvp ] ); ?>
|
28 |
+
|
29 |
+
</div>
|
src/views/v2/rsvp/ari/form/template/fields.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP AR form fields.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/template/fields.php
|
7 |
+
*
|
8 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
9 |
+
*
|
10 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
11 |
+
* @var int $post_id The post ID the RSVP is linked to.
|
12 |
+
*
|
13 |
+
* @since5.0.0
|
14 |
+
*
|
15 |
+
* @version5.0.0
|
16 |
+
*/
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Filter to check if the RSVP has meta.
|
20 |
+
*
|
21 |
+
* @since5.0.0
|
22 |
+
*
|
23 |
+
* @param Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
24 |
+
*
|
25 |
+
* @return bool
|
26 |
+
*/
|
27 |
+
$has_meta = apply_filters( 'tribe_tickets_rsvp_has_meta', $rsvp, false );
|
28 |
+
|
29 |
+
if ( empty( $has_meta ) ) {
|
30 |
+
return;
|
31 |
+
}
|
32 |
+
?>
|
33 |
+
<div class="tribe-tickets__form">
|
34 |
+
|
35 |
+
<?php $this->template( 'v2/rsvp/ari/form/error', [ 'rsvp' => $rsvp ] ); ?>
|
36 |
+
|
37 |
+
<?php
|
38 |
+
/**
|
39 |
+
* Allows injection of meta fields in the RSVP ARI form template.
|
40 |
+
*
|
41 |
+
* @since5.0.0
|
42 |
+
*
|
43 |
+
* @see Tribe__Template\do_entry_point()
|
44 |
+
* @link https://docs.theeventscalendar.com/reference/classes/tribe__template/do_entry_point/
|
45 |
+
*/
|
46 |
+
$this->do_entry_point( 'rsvp_attendee_fields_template' );
|
47 |
+
?>
|
48 |
+
</div>
|
src/views/v2/rsvp/ari/form/template/title.php
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP AR form title.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/template/title.php
|
7 |
+
*
|
8 |
+
* @since5.0.0
|
9 |
+
*
|
10 |
+
* @version5.0.0
|
11 |
+
*/
|
12 |
+
|
13 |
+
?>
|
14 |
+
<header>
|
15 |
+
<h3 class="tribe-tickets__rsvp-ar-form-title tribe-common-h5">
|
16 |
+
<?php /* Translators: 1 the guest number. */ ?>
|
17 |
+
<?php echo sprintf( esc_html_x( 'Guest %1$s', 'RSVP attendee registration form title', 'event-tickets' ), '{{data.attendee_id + 1}}' ); ?>
|
18 |
+
</h3>
|
19 |
+
</header>
|
src/views/v2/rsvp/ari/form/title.php
CHANGED
@@ -6,19 +6,22 @@
|
|
6 |
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/title.php
|
7 |
*
|
8 |
* @since 4.12.3
|
|
|
9 |
*
|
10 |
-
* @
|
11 |
*/
|
12 |
|
13 |
?>
|
14 |
-
<
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
6 |
* [your-theme]/tribe/tickets/v2/rsvp/ari/form/title.php
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
+
* @since5.0.0 Added the main guest title.
|
10 |
*
|
11 |
+
* @version5.0.0
|
12 |
*/
|
13 |
|
14 |
?>
|
15 |
+
<header>
|
16 |
+
<h3 class="tribe-tickets__rsvp-ar-form-title tribe-common-h5">
|
17 |
+
<?php
|
18 |
+
echo wp_kses_post(
|
19 |
+
sprintf(
|
20 |
+
/* Translators: %s Guest label for RSVP attendee registration form title. */
|
21 |
+
__( 'Main %s', 'event-tickets' ),
|
22 |
+
tribe_get_guest_label_singular( 'RSVP attendee registration form title' )
|
23 |
+
)
|
24 |
+
);
|
25 |
+
?>
|
26 |
+
</h3>
|
27 |
+
</header>
|
src/views/v2/rsvp/ari/sidebar/guest-list.php
CHANGED
@@ -7,57 +7,17 @@
|
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
*
|
10 |
-
* @
|
11 |
*/
|
12 |
|
13 |
?>
|
14 |
-
<ul
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
__( 'Main %s', 'event-tickets' ),
|
24 |
-
tribe_get_guest_label_singular( 'RSVP attendee registration sidebar guest button' )
|
25 |
-
)
|
26 |
-
);
|
27 |
-
?>
|
28 |
-
</span>
|
29 |
-
</button>
|
30 |
-
</li>
|
31 |
-
<li class="tribe-tickets__rsvp-ar-guest-list-item">
|
32 |
-
<button class="tribe-tickets__rsvp-ar-guest-list-item-button--inactive">
|
33 |
-
<?php $this->template( 'v2/components/icons/guest', [ 'classes' => [ 'tribe-tickets__rsvp-ar-guest-icon--inactive' ] ] ); ?>
|
34 |
-
<span class="tribe-tickets__rsvp-ar-guest-list-item-title tribe-tickets__rsvp-ar-guest-list-item-title--inactive tribe-common-a11y-visual-hide">
|
35 |
-
<?php
|
36 |
-
echo esc_html(
|
37 |
-
sprintf(
|
38 |
-
/* Translators: %s Guest label for RSVP attendee registration sidebar. */
|
39 |
-
__( '%s 2', 'event-tickets' ),
|
40 |
-
tribe_get_guest_label_singular( 'RSVP attendee registration sidebar guest button' )
|
41 |
-
)
|
42 |
-
);
|
43 |
-
?>
|
44 |
-
</span>
|
45 |
-
</button>
|
46 |
-
</li>
|
47 |
-
<li class="tribe-tickets__rsvp-ar-guest-list-item">
|
48 |
-
<button class="tribe-tickets__rsvp-ar-guest-list-item-button--inactive">
|
49 |
-
<?php $this->template( 'v2/components/icons/guest', [ 'classes' => [ 'tribe-tickets__rsvp-ar-guest-icon--inactive' ] ] ); ?>
|
50 |
-
<span class="tribe-tickets__rsvp-ar-guest-list-item-title tribe-tickets__rsvp-ar-guest-list-item-title--inactive tribe-common-a11y-visual-hide">
|
51 |
-
<?php
|
52 |
-
echo esc_html(
|
53 |
-
sprintf(
|
54 |
-
/* Translators: %s Guest label for RSVP attendee registration sidebar. */
|
55 |
-
__( '%s 3', 'event-tickets' ),
|
56 |
-
tribe_get_guest_label_singular( 'RSVP attendee registration sidebar guest button' )
|
57 |
-
)
|
58 |
-
);
|
59 |
-
?>
|
60 |
-
</span>
|
61 |
-
</button>
|
62 |
-
</li>
|
63 |
</ul>
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
*
|
10 |
+
* @version5.0.0
|
11 |
*/
|
12 |
|
13 |
?>
|
14 |
+
<ul
|
15 |
+
class="tribe-tickets__rsvp-ar-guest-list tribe-common-h6"
|
16 |
+
role="tablist"
|
17 |
+
aria-label="<?php echo esc_attr( tribe_get_guest_label_plural( 'RSVP attendee registration sidebar aria label' ) ); ?>"
|
18 |
+
>
|
19 |
+
|
20 |
+
<?php $this->template( 'v2/rsvp/ari/sidebar/guest-list/guest' ); ?>
|
21 |
+
<?php $this->template( 'v2/rsvp/ari/sidebar/guest-list/guest-template' ); ?>
|
22 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
</ul>
|
src/views/v2/rsvp/ari/sidebar/guest-list/guest-template.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP ARI sidebar guest list item JS template.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/sidebar/guest-list/guest-template.php
|
7 |
+
*
|
8 |
+
* @var bool $must_login Whether the user has to login to RSVP or not.
|
9 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
10 |
+
*
|
11 |
+
* @since5.0.0
|
12 |
+
*
|
13 |
+
* @version5.0.0
|
14 |
+
*/
|
15 |
+
|
16 |
+
?>
|
17 |
+
<script
|
18 |
+
class="tribe-tickets__rsvp-ar-guest-list-item-template"
|
19 |
+
id="tmpl-tribe-tickets__rsvp-ar-guest-list-item-template-<?php echo esc_attr( $rsvp->ID ); ?>"
|
20 |
+
type="text/template"
|
21 |
+
>
|
22 |
+
<li class="tribe-tickets__rsvp-ar-guest-list-item">
|
23 |
+
<button
|
24 |
+
class="tribe-tickets__rsvp-ar-guest-list-item-button tribe-tickets__rsvp-ar-guest-list-item-button--inactive"
|
25 |
+
type="button"
|
26 |
+
data-guest-number="{{data.attendee_id + 1}}"
|
27 |
+
role="tab"
|
28 |
+
aria-selected="false"
|
29 |
+
aria-controls="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-{{data.attendee_id + 1}}-tab"
|
30 |
+
id="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-{{data.attendee_id + 1}}"
|
31 |
+
<?php disabled( $must_login ); ?>
|
32 |
+
>
|
33 |
+
<?php $this->template( 'v2/components/icons/guest', [ 'classes' => [ 'tribe-tickets__rsvp-ar-guest-icon' ] ] ); ?>
|
34 |
+
<span class="tribe-tickets__rsvp-ar-guest-list-item-title tribe-common-a11y-visual-hide">
|
35 |
+
<?php /* Translators: 1 the guest number. */ ?>
|
36 |
+
<?php echo sprintf( esc_html_x( 'Guest %1$s', 'RSVP attendee registration sidebar guest button', 'event-tickets' ), '{{data.attendee_id + 1}}' ); ?>
|
37 |
+
</span>
|
38 |
+
</button>
|
39 |
+
</li>
|
40 |
+
</script>
|
src/views/v2/rsvp/ari/sidebar/guest-list/guest.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This template renders the RSVP ARI sidebar guest list item.
|
4 |
+
*
|
5 |
+
* Override this template in your own theme by creating a file at:
|
6 |
+
* [your-theme]/tribe/tickets/v2/rsvp/ari/sidebar/guest-list/guest.php
|
7 |
+
*
|
8 |
+
* @var bool $must_login Whether the user has to login to RSVP or not.
|
9 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
10 |
+
*
|
11 |
+
* @since5.0.0
|
12 |
+
*
|
13 |
+
* @version5.0.0
|
14 |
+
*/
|
15 |
+
|
16 |
+
?>
|
17 |
+
<li class="tribe-tickets__rsvp-ar-guest-list-item">
|
18 |
+
<button
|
19 |
+
class="tribe-tickets__rsvp-ar-guest-list-item-button"
|
20 |
+
type="button"
|
21 |
+
data-guest-number="1"
|
22 |
+
role="tab"
|
23 |
+
aria-selected="true"
|
24 |
+
aria-controls="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-1-tab"
|
25 |
+
id="tribe-tickets-rsvp-<?php echo esc_attr( $rsvp->ID ); ?>-guest-1"
|
26 |
+
<?php disabled( $must_login ); ?>
|
27 |
+
>
|
28 |
+
<?php $this->template( 'v2/components/icons/guest', [ 'classes' => [ 'tribe-tickets__rsvp-ar-guest-icon' ] ] ); ?>
|
29 |
+
<span class="tribe-tickets__rsvp-ar-guest-list-item-title tribe-common-a11y-visual-hide">
|
30 |
+
<?php
|
31 |
+
echo esc_html(
|
32 |
+
sprintf(
|
33 |
+
/* Translators: %s Guest label for RSVP attendee registration sidebar. */
|
34 |
+
__( 'Main %s', 'event-tickets' ),
|
35 |
+
tribe_get_guest_label_singular( 'RSVP attendee registration sidebar guest button' )
|
36 |
+
)
|
37 |
+
);
|
38 |
+
?>
|
39 |
+
</span>
|
40 |
+
</button>
|
41 |
+
</li>
|
src/views/v2/rsvp/ari/sidebar/quantity/input.php
CHANGED
@@ -30,7 +30,7 @@ $max_at_a_time = $tickets_handler->get_ticket_max_purchase( $rsvp->ID );
|
|
30 |
?>
|
31 |
<input
|
32 |
type="number"
|
33 |
-
name="
|
34 |
class="tribe-common-h4"
|
35 |
step="1"
|
36 |
min="1"
|
@@ -38,4 +38,5 @@ $max_at_a_time = $tickets_handler->get_ticket_max_purchase( $rsvp->ID );
|
|
38 |
required
|
39 |
max="<?php echo esc_attr( $max_at_a_time ); ?>"
|
40 |
<?php disabled( $must_login ); ?>
|
|
|
41 |
/>
|
30 |
?>
|
31 |
<input
|
32 |
type="number"
|
33 |
+
name="tribe_tickets[<?php echo absint( $rsvp->ID ); ?>][quantity]"
|
34 |
class="tribe-common-h4"
|
35 |
step="1"
|
36 |
min="1"
|
38 |
required
|
39 |
max="<?php echo esc_attr( $max_at_a_time ); ?>"
|
40 |
<?php disabled( $must_login ); ?>
|
41 |
+
autocomplete="off"
|
42 |
/>
|
src/views/v2/rsvp/details/availability.php
CHANGED
@@ -17,18 +17,53 @@
|
|
17 |
* @version 4.12.3
|
18 |
*/
|
19 |
|
20 |
-
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
?>
|
23 |
<div class="tribe-tickets__rsvp-availability tribe-common-h6 tribe-common-h--alt tribe-common-b3--min-medium">
|
24 |
-
<?php if ( ! $
|
25 |
<?php $this->template( 'v2/rsvp/details/availability/full', [ 'rsvp' => $rsvp ] ); ?>
|
26 |
<?php elseif ( $is_unlimited ) : ?>
|
27 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
<?php else : ?>
|
29 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
<?php endif; ?>
|
31 |
|
32 |
-
<?php
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
</div>
|
17 |
* @version 4.12.3
|
18 |
*/
|
19 |
|
20 |
+
use Tribe__Date_Utils as Dates;
|
21 |
|
22 |
+
$is_unlimited = - 1 === $rsvp->remaining();
|
23 |
+
$is_in_stock = $rsvp->is_in_stock();
|
24 |
+
|
25 |
+
$days_to_rsvp = Dates::date_diff( current_time( 'mysql' ), $rsvp->end_date );
|
26 |
+
$days_to_rsvp = floor( $days_to_rsvp );
|
27 |
+
|
28 |
+
// Only show Days to RSVP if it is happening within the next week and is in stock.
|
29 |
+
if ( ! $is_in_stock || 6 < $days_to_rsvp ) {
|
30 |
+
$days_to_rsvp = false;
|
31 |
+
}
|
32 |
?>
|
33 |
<div class="tribe-tickets__rsvp-availability tribe-common-h6 tribe-common-h--alt tribe-common-b3--min-medium">
|
34 |
+
<?php if ( ! $is_in_stock ) : ?>
|
35 |
<?php $this->template( 'v2/rsvp/details/availability/full', [ 'rsvp' => $rsvp ] ); ?>
|
36 |
<?php elseif ( $is_unlimited ) : ?>
|
37 |
+
<?php
|
38 |
+
$this->template(
|
39 |
+
'v2/rsvp/details/availability/unlimited',
|
40 |
+
[
|
41 |
+
'is_unlimited' => $is_unlimited,
|
42 |
+
'days_to_rsvp' => $days_to_rsvp,
|
43 |
+
]
|
44 |
+
);
|
45 |
+
?>
|
46 |
<?php else : ?>
|
47 |
+
<?php
|
48 |
+
$this->template(
|
49 |
+
'v2/rsvp/details/availability/remaining',
|
50 |
+
[
|
51 |
+
'rsvp' => $rsvp,
|
52 |
+
'days_to_rsvp' => $days_to_rsvp,
|
53 |
+
]
|
54 |
+
);
|
55 |
+
?>
|
56 |
<?php endif; ?>
|
57 |
|
58 |
+
<?php if ( false !== $days_to_rsvp ) : ?>
|
59 |
+
<?php
|
60 |
+
$this->template(
|
61 |
+
'v2/rsvp/details/availability/days-to-rsvp',
|
62 |
+
[
|
63 |
+
'rsvp' => $rsvp,
|
64 |
+
'days_to_rsvp' => $days_to_rsvp,
|
65 |
+
]
|
66 |
+
);
|
67 |
+
?>
|
68 |
+
<?php endif; ?>
|
69 |
</div>
|
src/views/v2/rsvp/details/availability/days-to-rsvp.php
CHANGED
@@ -17,25 +17,34 @@
|
|
17 |
* @version 4.12.3
|
18 |
*/
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
return;
|
23 |
-
}
|
24 |
-
|
25 |
-
use Tribe__Date_Utils as Dates;
|
26 |
-
$days_to_rsvp = Dates::date_diff( $rsvp->start_date, $rsvp->end_date );
|
27 |
-
|
28 |
-
echo wp_kses_post(
|
29 |
-
sprintf(
|
30 |
// Translators: 1: opening span. 2: the number of remaining days to RSVP. 3: Closing span. 4: The RSVP label.
|
31 |
-
|
|
|
32 |
'%1$s %2$s %3$s days left to %4$s',
|
|
|
33 |
'Days to RSVP',
|
34 |
'event-tickets'
|
35 |
),
|
36 |
'<span class="tribe-tickets__rsvp-availability-days-left tribe-common-b2--bold">',
|
37 |
-
$days_to_rsvp,
|
38 |
'</span>',
|
39 |
tribe_get_rsvp_label_singular( 'Days to RSVP' )
|
40 |
-
)
|
41 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
* @version 4.12.3
|
18 |
*/
|
19 |
|
20 |
+
if ( 0 < $days_to_rsvp ) {
|
21 |
+
$text = sprintf(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
// Translators: 1: opening span. 2: the number of remaining days to RSVP. 3: Closing span. 4: The RSVP label.
|
23 |
+
_nx(
|
24 |
+
'%1$s %2$s %3$s day left to %4$s',
|
25 |
'%1$s %2$s %3$s days left to %4$s',
|
26 |
+
$days_to_rsvp,
|
27 |
'Days to RSVP',
|
28 |
'event-tickets'
|
29 |
),
|
30 |
'<span class="tribe-tickets__rsvp-availability-days-left tribe-common-b2--bold">',
|
31 |
+
number_format_i18n( $days_to_rsvp ),
|
32 |
'</span>',
|
33 |
tribe_get_rsvp_label_singular( 'Days to RSVP' )
|
34 |
+
);
|
35 |
+
} else {
|
36 |
+
$text = sprintf(
|
37 |
+
// Translators: %s: The RSVP label.
|
38 |
+
_x(
|
39 |
+
'Last day to %s',
|
40 |
+
'Last day to RSVP',
|
41 |
+
'event-tickets'
|
42 |
+
),
|
43 |
+
tribe_get_rsvp_label_singular( 'Last day to RSVP' )
|
44 |
+
);
|
45 |
+
}
|
46 |
+
?>
|
47 |
+
|
48 |
+
<span class="tribe-tickets__rsvp-availability-days-to-rsvp">
|
49 |
+
<?php echo wp_kses_post( $text ); ?>
|
50 |
+
</span>
|
src/views/v2/rsvp/details/availability/remaining.php
CHANGED
@@ -28,12 +28,12 @@ echo wp_kses_post(
|
|
28 |
sprintf(
|
29 |
// Translators: 1: opening span. 2: the number of remaining tickets to RSVP. 3: Closing span.
|
30 |
_x(
|
31 |
-
'%1$s %2$s %3$s remaining
|
32 |
'Remaining RSVP quantity',
|
33 |
'event-tickets'
|
34 |
),
|
35 |
'<span class="tribe-tickets__rsvp-availability-quantity tribe-common-b2--bold">',
|
36 |
$remaining_tickets,
|
37 |
'</span>'
|
38 |
-
)
|
39 |
);
|
28 |
sprintf(
|
29 |
// Translators: 1: opening span. 2: the number of remaining tickets to RSVP. 3: Closing span.
|
30 |
_x(
|
31 |
+
'%1$s %2$s %3$s remaining',
|
32 |
'Remaining RSVP quantity',
|
33 |
'event-tickets'
|
34 |
),
|
35 |
'<span class="tribe-tickets__rsvp-availability-quantity tribe-common-b2--bold">',
|
36 |
$remaining_tickets,
|
37 |
'</span>'
|
38 |
+
) . ( false !== $days_to_rsvp ? ',' : '' )
|
39 |
);
|
src/views/v2/rsvp/details/availability/unlimited.php
CHANGED
@@ -26,5 +26,5 @@ $handler = tribe( 'tickets.handler' );
|
|
26 |
|
27 |
?>
|
28 |
<span class="tribe-tickets__rsvp-availability-unlimited">
|
29 |
-
<?php echo esc_html( $handler->unlimited_term ); ?>
|
30 |
</span>
|
26 |
|
27 |
?>
|
28 |
<span class="tribe-tickets__rsvp-availability-unlimited">
|
29 |
+
<?php echo esc_html( $handler->unlimited_term . ( false !== $days_to_rsvp ? ',' : '' ) ); ?>
|
30 |
</span>
|
src/views/v2/rsvp/form/buttons.php
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
*
|
15 |
-
* @
|
16 |
*/
|
17 |
|
18 |
?>
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
*
|
15 |
+
* @version5.0.0
|
16 |
*/
|
17 |
|
18 |
?>
|
src/views/v2/rsvp/form/fields/email.php
CHANGED
@@ -11,32 +11,34 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
-
* @
|
|
|
|
|
15 |
*/
|
16 |
|
17 |
/**
|
18 |
* Set the default value for the email on the RSVP form.
|
19 |
*
|
20 |
* @param string
|
21 |
-
* @param
|
22 |
*
|
23 |
* @since 4.9
|
24 |
*/
|
25 |
$email = apply_filters( 'tribe_tickets_rsvp_form_email', '', $this );
|
26 |
?>
|
27 |
-
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
28 |
<label
|
29 |
-
class="tribe-
|
30 |
-
for="tribe-tickets-rsvp-email"
|
31 |
>
|
32 |
<?php esc_html_e( 'Email', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
33 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
34 |
</label>
|
35 |
<input
|
36 |
type="email"
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
value="<?php echo esc_attr( $email ); ?>"
|
41 |
required
|
42 |
placeholder="<?php esc_attr_e( 'your@email.com', 'event-tickets' ); ?>"
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
+
* @since5.0.0 Updated the input name used for submitting data.
|
15 |
+
*
|
16 |
+
* @version5.0.0
|
17 |
*/
|
18 |
|
19 |
/**
|
20 |
* Set the default value for the email on the RSVP form.
|
21 |
*
|
22 |
* @param string
|
23 |
+
* @param Tribe__Tickets__Editor__Template $this
|
24 |
*
|
25 |
* @since 4.9
|
26 |
*/
|
27 |
$email = apply_filters( 'tribe_tickets_rsvp_form_email', '', $this );
|
28 |
?>
|
29 |
+
<div class="tribe-common-b1 tribe-common-b2--min-medium tribe-tickets__form-field tribe-tickets__form-field--required">
|
30 |
<label
|
31 |
+
class="tribe-tickets__form-field-label"
|
32 |
+
for="tribe-tickets-rsvp-email-<?php echo esc_attr( $rsvp->ID ); ?>"
|
33 |
>
|
34 |
<?php esc_html_e( 'Email', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
35 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
36 |
</label>
|
37 |
<input
|
38 |
type="email"
|
39 |
+
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-field-email"
|
40 |
+
name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][email]"
|
41 |
+
id="tribe-tickets-rsvp-email-<?php echo esc_attr( $rsvp->ID ); ?>"
|
42 |
value="<?php echo esc_attr( $email ); ?>"
|
43 |
required
|
44 |
placeholder="<?php esc_attr_e( 'your@email.com', 'event-tickets' ); ?>"
|
src/views/v2/rsvp/form/fields/name.php
CHANGED
@@ -11,34 +11,36 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
-
* @
|
|
|
|
|
15 |
*/
|
16 |
|
17 |
/**
|
18 |
* Set the default Full Name for the RSVP form
|
19 |
*
|
20 |
* @param string
|
21 |
-
* @param
|
22 |
*
|
23 |
* @since 4.9
|
24 |
*/
|
25 |
$name = apply_filters( 'tribe_tickets_rsvp_form_full_name', '', $this );
|
26 |
?>
|
27 |
-
<div class="tribe-common-b1 tribe-tickets__form-field tribe-tickets__form-field--required">
|
28 |
<label
|
29 |
-
class="tribe-
|
30 |
-
for="tribe-tickets-rsvp-name"
|
31 |
>
|
32 |
<?php esc_html_e( 'Name', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
33 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
34 |
</label>
|
35 |
<input
|
36 |
type="text"
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
value="<?php echo esc_attr( $name ); ?>"
|
41 |
required
|
42 |
-
placeholder="<?php esc_attr_e( '
|
43 |
>
|
44 |
</div>
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
+
* @since5.0.0 Updated the input name used for submitting.
|
15 |
+
*
|
16 |
+
* @version5.0.0
|
17 |
*/
|
18 |
|
19 |
/**
|
20 |
* Set the default Full Name for the RSVP form
|
21 |
*
|
22 |
* @param string
|
23 |
+
* @param Tribe__Tickets__Editor__Template $this
|
24 |
*
|
25 |
* @since 4.9
|
26 |
*/
|
27 |
$name = apply_filters( 'tribe_tickets_rsvp_form_full_name', '', $this );
|
28 |
?>
|
29 |
+
<div class="tribe-common-b1 tribe-common-b2--min-medium tribe-tickets__form-field tribe-tickets__form-field--required">
|
30 |
<label
|
31 |
+
class="tribe-tickets__form-field-label"
|
32 |
+
for="tribe-tickets-rsvp-name-<?php echo esc_attr( $rsvp->ID ); ?>"
|
33 |
>
|
34 |
<?php esc_html_e( 'Name', 'event-tickets' ); ?><span class="screen-reader-text"><?php esc_html_e( 'required', 'event-tickets' ); ?></span>
|
35 |
<span class="tribe-required" aria-hidden="true" role="presentation">*</span>
|
36 |
</label>
|
37 |
<input
|
38 |
type="text"
|
39 |
+
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-field-name"
|
40 |
+
name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][full_name]"
|
41 |
+
id="tribe-tickets-rsvp-name-<?php echo esc_attr( $rsvp->ID ); ?>"
|
42 |
value="<?php echo esc_attr( $name ); ?>"
|
43 |
required
|
44 |
+
placeholder="<?php esc_attr_e( 'Your Name', 'event-tickets' ); ?>"
|
45 |
>
|
46 |
</div>
|
src/views/v2/rsvp/form/fields/quantity.php
CHANGED
@@ -6,8 +6,9 @@
|
|
6 |
* [your-theme]/tribe/tickets/v2/rsvp/form/fields/quantity.php
|
7 |
*
|
8 |
* @since 4.12.3
|
|
|
9 |
*
|
10 |
-
* @
|
11 |
*/
|
12 |
|
13 |
/** @var Tribe__Tickets__Tickets_Handler $tickets_handler */
|
@@ -26,9 +27,9 @@ $field_label = 'going' === $going ? __( 'Number of Guests', 'event-tickets' )
|
|
26 |
</label>
|
27 |
<input
|
28 |
type="number"
|
29 |
-
name="
|
30 |
-
|
31 |
-
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-input-number"
|
32 |
value="1"
|
33 |
required
|
34 |
min="1"
|
6 |
* [your-theme]/tribe/tickets/v2/rsvp/form/fields/quantity.php
|
7 |
*
|
8 |
* @since 4.12.3
|
9 |
+
* @since5.0.0 Updated the input name used for submitting.
|
10 |
*
|
11 |
+
* @version5.0.0
|
12 |
*/
|
13 |
|
14 |
/** @var Tribe__Tickets__Tickets_Handler $tickets_handler */
|
27 |
</label>
|
28 |
<input
|
29 |
type="number"
|
30 |
+
name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][quantity]"
|
31 |
+
id="quantity_<?php echo esc_attr( absint( $rsvp->ID ) ); ?>"
|
32 |
+
class="tribe-common-form-control-text__input tribe-tickets__form-field-input tribe-tickets__rsvp-form-input-number tribe-tickets__rsvp-form-field-quantity"
|
33 |
value="1"
|
34 |
required
|
35 |
min="1"
|
src/views/v2/rsvp/form/form.php
CHANGED
@@ -11,19 +11,21 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
|
|
14 |
*
|
15 |
-
* @
|
16 |
*/
|
17 |
|
18 |
$going = $this->get( 'going' );
|
19 |
?>
|
20 |
|
21 |
<form
|
22 |
-
name="tribe-rsvp-form"
|
23 |
-
data-
|
24 |
>
|
25 |
-
<input type="hidden" name="
|
26 |
-
<input type="hidden" name="
|
|
|
27 |
|
28 |
<div class="tribe-tickets__rsvp-form-wrapper">
|
29 |
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @since 4.12.3
|
14 |
+
* @since5.0.0 Updated the input name used for submitting.
|
15 |
*
|
16 |
+
* @version5.0.0
|
17 |
*/
|
18 |
|
19 |
$going = $this->get( 'going' );
|
20 |
?>
|
21 |
|
22 |
<form
|
23 |
+
name="tribe-tickets-rsvp-form"
|
24 |
+
data-rsvp-id="<?php echo esc_attr( $rsvp->ID ); ?>"
|
25 |
>
|
26 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][ticket_id]" value="<?php echo esc_attr( absint( $rsvp->ID ) ); ?>">
|
27 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][order_status]" value="<?php echo esc_attr( $going ); ?>">
|
28 |
+
<input type="hidden" name="tribe_tickets[<?php echo esc_attr( absint( $rsvp->ID ) ); ?>][attendees][0][optout]" value="1">
|
29 |
|
30 |
<div class="tribe-tickets__rsvp-form-wrapper">
|
31 |
|
src/views/v2/rsvp/messages/error.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP
|
4 |
+
* Messages Error
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/messages/error.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @var string|array $error_message The error message(s).
|
14 |
+
*
|
15 |
+
* @since5.0.0
|
16 |
+
*
|
17 |
+
* @version5.0.0
|
18 |
+
*/
|
19 |
+
|
20 |
+
// Treat error messages as an array.
|
21 |
+
$error_messages = (array) $error_message;
|
22 |
+
?>
|
23 |
+
<div class="tribe-tickets__rsvp-message tribe-tickets__rsvp-message--error tribe-common-b3">
|
24 |
+
<?php $this->template( 'v2/components/icons/error', [ 'classes' => [ 'tribe-tickets__rsvp-message--error-icon' ] ] ); ?>
|
25 |
+
|
26 |
+
<?php foreach ( $error_messages as $message ) : ?>
|
27 |
+
<span class="tribe-tickets__rsvp-message-text">
|
28 |
+
<strong>
|
29 |
+
<?php echo wp_kses_post( $message ); ?>
|
30 |
+
</strong>
|
31 |
+
</span>
|
32 |
+
<?php endforeach; ?>
|
33 |
+
</div>
|
src/views/v2/rsvp/messages/success.php
CHANGED
@@ -11,42 +11,22 @@
|
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
|
|
14 |
*
|
15 |
* @since 4.12.3
|
16 |
*
|
17 |
-
* @
|
18 |
*/
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
if ( 'success' !== $step ) {
|
23 |
return;
|
24 |
}
|
25 |
?>
|
26 |
<div class="tribe-tickets__rsvp-message tribe-tickets__rsvp-message--success tribe-common-b3">
|
27 |
<?php $this->template( 'v2/components/icons/paper-plane', [ 'classes' => [ 'tribe-tickets__rsvp-message--success-icon' ] ] ); ?>
|
28 |
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
echo esc_html(
|
33 |
-
sprintf(
|
34 |
-
/* Translators: 1: RSVP label. */
|
35 |
-
_x( 'Your %1$s has been received! ', 'blocks rsvp messages success', 'event-tickets' ),
|
36 |
-
tribe_get_rsvp_label_singular( 'blocks_rsvp_messages_success' )
|
37 |
-
)
|
38 |
-
);
|
39 |
-
?>
|
40 |
-
</strong>
|
41 |
|
42 |
-
<?php
|
43 |
-
echo esc_html(
|
44 |
-
sprintf(
|
45 |
-
/* Translators: 1: RSVP label. */
|
46 |
-
_x( 'Check your email for %1$s confirmation.', 'blocks rsvp messages success', 'event-tickets' ),
|
47 |
-
tribe_get_rsvp_label_singular( 'blocks_rsvp_messages_success' )
|
48 |
-
)
|
49 |
-
);
|
50 |
-
?>
|
51 |
-
</span>
|
52 |
</div>
|
11 |
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
*
|
13 |
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
14 |
+
* @var string|null $step The step the views are on.
|
15 |
*
|
16 |
* @since 4.12.3
|
17 |
*
|
18 |
+
* @version5.0.0
|
19 |
*/
|
20 |
|
21 |
+
if ( ! in_array( $step, [ 'success', 'opt-in' ], true ) ) {
|
|
|
|
|
22 |
return;
|
23 |
}
|
24 |
?>
|
25 |
<div class="tribe-tickets__rsvp-message tribe-tickets__rsvp-message--success tribe-common-b3">
|
26 |
<?php $this->template( 'v2/components/icons/paper-plane', [ 'classes' => [ 'tribe-tickets__rsvp-message--success-icon' ] ] ); ?>
|
27 |
|
28 |
+
<?php $this->template( 'v2/rsvp/messages/success/going' ); ?>
|
29 |
+
|
30 |
+
<?php $this->template( 'v2/rsvp/messages/success/not-going' ); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
</div>
|
src/views/v2/rsvp/messages/success/going.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP
|
4 |
+
* Messages Success for Going
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/messages/success/going.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
14 |
+
* @var null|bool $is_going Whether the user confirmed for going or not-going.
|
15 |
+
*
|
16 |
+
* @since5.0.0
|
17 |
+
*
|
18 |
+
* @version5.0.0
|
19 |
+
*/
|
20 |
+
|
21 |
+
if ( empty( $is_going ) ) {
|
22 |
+
return;
|
23 |
+
}
|
24 |
+
?>
|
25 |
+
|
26 |
+
<span class="tribe-tickets__rsvp-message-text">
|
27 |
+
<strong>
|
28 |
+
<?php
|
29 |
+
echo esc_html(
|
30 |
+
sprintf(
|
31 |
+
/* Translators: %1$s: RSVP label. */
|
32 |
+
_x( 'Your %1$s has been received! ', 'blocks rsvp messages success', 'event-tickets' ),
|
33 |
+
tribe_get_rsvp_label_singular( 'blocks_rsvp_messages_success' )
|
34 |
+
)
|
35 |
+
);
|
36 |
+
?>
|
37 |
+
</strong>
|
38 |
+
|
39 |
+
<?php
|
40 |
+
echo esc_html(
|
41 |
+
sprintf(
|
42 |
+
/* Translators: %1$s: RSVP label. */
|
43 |
+
_x( 'Check your email for %1$s confirmation.', 'blocks rsvp messages success', 'event-tickets' ),
|
44 |
+
tribe_get_rsvp_label_singular( 'blocks_rsvp_messages_success' )
|
45 |
+
)
|
46 |
+
);
|
47 |
+
?>
|
48 |
+
</span>
|
src/views/v2/rsvp/messages/success/not-going.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Block: RSVP
|
4 |
+
* Messages Success for Going
|
5 |
+
*
|
6 |
+
* Override this template in your own theme by creating a file at:
|
7 |
+
* [your-theme]/tribe/tickets/v2/rsvp/messages/success/not-going.php
|
8 |
+
*
|
9 |
+
* See more documentation about our Blocks Editor templating system.
|
10 |
+
*
|
11 |
+
* @link {INSERT_ARTICLE_LINK_HERE}
|
12 |
+
*
|
13 |
+
* @var Tribe__Tickets__Ticket_Object $rsvp The rsvp ticket object.
|
14 |
+
* @var null|bool $is_going Whether the user confirmed for going or not-going.
|
15 |
+
*
|
16 |
+
* @since5.0.0
|
17 |
+
*
|
18 |
+
* @version5.0.0
|
19 |
+
*/
|
20 |
+
|
21 |
+
if ( ! empty( $is_going ) ) {
|
22 |
+
return;
|
23 |
+
}
|
24 |
+
?>
|
25 |
+
|
26 |
+
<span class="tribe-tickets__rsvp-message-text">
|
27 |
+
<strong>
|
28 |
+
<?php esc_html_e( 'Thank you for confirming!', 'event-tickets' ); ?>
|
29 |
+
</strong>
|
30 |
+
|
31 |
+
<?php
|
32 |
+
echo esc_html(
|
33 |
+
sprintf(
|
34 |
+
/* Translators: %1$s: RSVP label. */
|
35 |
+
_x( 'Your %1$s response has been received.', 'blocks rsvp messages success', 'event-tickets' ),
|
36 |
+
tribe_get_rsvp_label_singular( 'blocks_rsvp_messages_success' )
|
37 |
+
)
|
38 |
+
);
|
39 |
+
?>
|
40 |
+
|
41 |
+
</span>
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit79a46d72b1266cbdf62dd500316ca581::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitd58dc9852cbb2be807b05d195d6dd82d
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
-
call_user_func(\Composer\Autoload\
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInit79a46d72b1266cbdf62dd500316ca581
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit79a46d72b1266cbdf62dd500316ca581', 'loadClassLoader'), true, true);
|
23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit79a46d72b1266cbdf62dd500316ca581', 'loadClassLoader'));
|
25 |
|
26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
27 |
if ($useStaticLoader) {
|
28 |
require_once __DIR__ . '/autoload_static.php';
|
29 |
|
30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit79a46d72b1266cbdf62dd500316ca581::getInitializer($loader));
|
31 |
} else {
|
32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
33 |
foreach ($map as $namespace => $path) {
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'T' =>
|
@@ -49,9 +49,9 @@ class ComposerStaticInitd58dc9852cbb2be807b05d195d6dd82d
|
|
49 |
public static function getInitializer(ClassLoader $loader)
|
50 |
{
|
51 |
return \Closure::bind(function () use ($loader) {
|
52 |
-
$loader->prefixLengthsPsr4 =
|
53 |
-
$loader->prefixDirsPsr4 =
|
54 |
-
$loader->classMap =
|
55 |
|
56 |
}, null, ClassLoader::class);
|
57 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInit79a46d72b1266cbdf62dd500316ca581
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'T' =>
|
49 |
public static function getInitializer(ClassLoader $loader)
|
50 |
{
|
51 |
return \Closure::bind(function () use ($loader) {
|
52 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit79a46d72b1266cbdf62dd500316ca581::$prefixLengthsPsr4;
|
53 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit79a46d72b1266cbdf62dd500316ca581::$prefixDirsPsr4;
|
54 |
+
$loader->classMap = ComposerStaticInit79a46d72b1266cbdf62dd500316ca581::$classMap;
|
55 |
|
56 |
}, null, ClassLoader::class);
|
57 |
}
|